22088316
18014178
17198161
167748
15263392
142248
1405894
12184356
11927960
10871014
92115
8017255
7028061
6278869
5682242
5458107
4063579
3961044
3261311
2982803
2696873
2151702
1675265
1642031
159149
1466
1447757
1340
1324293
1134317
1113459
1104634
1041739
992395
948434
941
930
863869
817980
773644
712431
681
64859
635582
601217
574537
53763
501