38426305
29302143
2447348
242861067
225721537
222821400
217941434
202441442
180551211
18040621
149011713
148551011
14815685
14672193
1401167
13549209
1323478
127571716
12280132
121601391