31305623
2170934
10414858
2075840
7504819
53647300
3134070
80914008
70979187
38891281
25474497
19605905
46092441
79418949
58877438
23344137
3487454
36158011
57283063
73689630
63946945
3177614
36098648
25862225
62314421
5728350
70989304
19286799
81747671
98894475
41773745
28248630
5085942
2955645
31356641
46478589
98985575
9961988
3778722
79325110