84929114
1083382
85975172
4642537
99988969
71421116
40002454
78392113
59842324
43262429
23988284
94278350
2557134
17655882
53279841
99287482
22132242
77697455
92245347
27384194
47732432
32655765
80507246
7775585
58706705
60897871
50404345
33521610
38277050
74195411
17405017
28025159
1738795
58323142
853082
1499996
60534973
42468563
95056629
231174