889881
178257
977875
83430
327556
457231
743557
290171
16968
496341
911843
724522
253966
46325
500119
1130659
17740483
15206692
13861960
10667916
7093156
7016668
6900831
6826362
6253477
5704960
5476623
5338253
431970
4045231