100
21
18
122
19
130
8
410
177
191
6
24
297
47
211
98
325
149
68
375
243
147
467
134
172
295
86
1048
127
230
341
90
223
202
154
117
334
720
311
58
366
96
35
166
403
232
42
505
28
152
32
195
196
2537
94
56
29