584
642
582
420
1134
490
563
554
580
7010
654
1222
38587
29580
27883
25345
2152267
19504
1900153
1761149
17396
14500
14210
12460