850
600
1074
837
1043
8610
7916
572
1146
710
1116
910
601111
43220
43163
40877
3625270
3406155
29544
2857149
27146
23172
21530
19650