95025090
52557649
93292099
62183770
1041681
99113405
82156215
24228263
13998703
67382074
88371180
66185597
8142668
76356641
98246556
75149872
35131499
33945319
71396005
45731700
22163307
9974180
42925960
78723428
32096574
5137142
91924454
21935498
83431484
95287908
64618305
99595967
48757921
52341745
67594024
84504991
18722905
153110
5728100
71381332