29925570
40102559
88924905
32612112
71866025
9579821
15498318
72269951
35568211
52389425
12913955
38993443
41152361
99484238
8551321
41655698
8419342
33603788
7101839
53319781
51447121
51842057
61636908
8666887
34215473
55886890
92844768
33043671
54268532
30302434
5138486
72697710
64786667
80318883
28326753
5785025
1404398
37141396
89943622
97651035