149
31
32
10
54
34
29
7
52
597
22
28
9
27
277
15
64
70
108
24
167
33
21
18
135
43
61
40
16
89
192
90
59
23
25
65
68
259
104
38
63
128
74
14
49
48
106
209