345600
46213
1062437
75728
335390
665479
999733
383826
1176996
1307133
1053396
415399
354959
1050565
1033540
958760
17735483
15203692
13850960
10667916
7086156
7013668
6900831
6822362
6252477
5704960
5474623
5334253
431870
4043231