2140
843
1119
933
992
15412
1203
1093
817
1760
1530
1720
601811
43260
43193
40947
3633270
3407155
29584
2859149
27176
23182
21550
19680