99125236
2049451
98115799
37363713
8561951
97498347
27939287
26959433
25558492
1902492
65533847
47785197
30771138
34266583
2231867
67179563
6632860
57738397
19111823
18239398
63943550
32596095
39449149
7871214
8372853
20495729
28415431
71093948
59482347
28628095
85173913
34264222
96878459
8031862
4962359
943647
11698073
7156279
99863024
61522876