350498
1228166
1211120
1448846
600270
94432
903385
131435
56734
872485
720385
602329
398287
282110
519660
430963
17740483
15211692
13862960
10668916
7096156
7019668
6900831
6827362
6254477
5709960
5477623
5339253
432070
4045231