940252
314953
414161
673792
631531
130782
299589
1191526
682633
943246
789360
166752
1046960
78799
522751
547853
17738483
15206692
13860960
10667916
7089156
7016668
6900831
6824362
6253477
5704960
5475623
5335253
431970
4044231