938661
627506
887436
204907
805136
763157
594886
1502104
872730
1107344
775950
908605
798404
562454
839553
1227560
17740483
15206692
13860960
10667916
7093156
7016668
6900831
6826362
6253477
5704960
5476623
5337253
431970
4045231