93015952
8756099
19281380
79493638
637378
64878532
36479713
17725857
99433776
67554504
75351649
86583619
46063970
40839365
71228335
51265455
10843526
53616886
86638739
97101546
86761034
50361575
30703669
68267113
23396412
93187335
12373403
73659277
87565102
18134002
56263366
24006879
76844081
7705828
25332123
44762689
1036600
17935805
37534646
52016384