21628316
17434178
16648161
161248
14963392
1367894
136648
11894356
10797960
10621014
89115
7637255
6808061
6008869
5258107
5102240
3953579
3741044
3171311
2712803
2566873
1961702
1542031
1525265
148149
1397757
1366
1250
1154293
1043459
1034317
1024634
1001739
932395
908434
850
831
763644
747980
693869
631
622431
621
57859
554537
545582
521217
49763
441