50998500
4763478
3530221
61663856
25002959
96007041
37867361
4956346
70432646
33564341
26318710
93593286
33399331
19911859
54559061
39087054
91607333
98842095
47891944
49006514
40074016
88413186
25591584
12042834
85815702
9283107
5541669
89758534
18793914
35838785
12109332
9104759
85135411
45502547
44134092
58455735
87651732
58846602
16324295
750233