34
58
177
10
95
32
19
46
27
50
64
24
39
296
57
20
196
322
35
191
125
69
1178
1600
21
288
746
492
52
44
202
93
157
234
197
89
165
15
106
292
65
221
45
1499
447
117
11174
150
31
23