90525406
1053622
46801116
32422726
4619860
3418865
43803090
721035
99319312
36224782
65333846
83644229
17179548
172899
43195267
76771760
41147104
97115386
17284388
97058581
94436151
30239098
78601620
48044875
21999350
7389491
8196631
16008883
76828605
32701413
9926784
80193688
957558
384870
80296329
28785979
27998627
95151301
36782978
18488352