95185094
53965923
37867733
2355307
36134288
21182566
40048563
24441185
83438736
20205588
5876849
19971400
9924671
55381025
92372905
79432810
45133746
64195216
74023955
49614371
91142323
77883791
97673686
21206467
99835180
47002034
27948795
78264102
605405
66211038
22332120
38657849
19365174
10948737
68523709
34469857
58989367
44888021
7170220
32585656