1271439
1117677
551882
1103800
646454
1204707
255564
612384
569429
753879
963979
472446
648330
908153
793179
891770
17723483
15173692
13827960
10661916
7070156
7010668
6899831
6812362
6247477
5697960
5463623
5322253
431770
4039231