35
52
16
18
102
183
12
28
27
9
91
15
7
195
44
104
11
30
74
185
85
180
126
395
57
58
46
312
131
121
41
832
92
277
260
782
1096
38
51
237
272
48
1258
146
138
197
229
164
159
154
40
23
75
90