3070
2870
3424
3571
24314
314894
25648
2970
2871833
2750
2690
43197
32870
32133
29435
2545268
22804
2218154
20076
2007149
16200
16150
14390