100
291
3547
139
2441
158
793
1196
56
25
1065
910
224
151
322
208
568
48
146
427
173
2327
228
93
157
302
1044
85
1200
20
1535
751
11
919
921
244
50
210
652
11
129
429
879
691
282
294
367
1260
616
348
1361
