21598316
2101295
20943
160948
12481
11860
11690
10419
80925
77422
69737
6190
6078
58816
58810
5853
5451
5350
51931
5177
5121
5094
4987
4935
4540
42520
4145
41310
4098
4054
3988
38611
36835
3541
3426
34111
3364
3303
32812
3267
31113
3020
3013
2997
2995
2963
2941
2747
2576
2519
2480
2466
2385
2297
2272
2255
2020
1851
18210
1810
1794
1676
1604
1400
1344
1300
1280
1270
1171
1160
1140
1010
950
830
610
340
220