250
382
14112
1328
261
946
2
3
8
161
214
351
444
367
243
38
391
45
32
46
31
472
91
7
485
579
452
1172
1408