313981148
29349143
270021423
2452748
225911537
202651442
18048621
175731258
149431713
148841011
14838685
1403467
1360173
1323578
12794370
12386435
12296132
11643935
1154962
11300306