1050
778
14110
758
651702
874
12810
574
865
1295
1004
813
591511
42570
42423
40267
3570270
3355154
29324
2812149
26846
22742
21210
19340