4037
483
616
667
336
293
506
463
4730
323
3310
443
31557
24140
22382
19963
1621267
15652
1437148
13846
1287144
12180
10940
9200