86675571
67878230
60156672
30211156
841947
58677372
76391235
91375362
4217085
33246752
42779460
96426068
18247455
7199845
328436
60429895
58393714
20923694
74641570
40284865
34228248
86056353
5521204
49568821
37332107
59417490
9322258
32031637
12609842
28535043
14324034
99825631
17805951
68262263
8695456
13008222
47225349
18929493
84097003
2390972