250
136
4631
954
1021
287
882
1005
1672
212
104
59
49
493
367
31
252
299
68
274
63
23
18
57
38
64
84
162
300
512
148
233
1874
110
230
276
194
303
1243
522
174
911
82
225
345
141
659
163