42786343
829767
51273947
7000946
36151945
77473191
49254351
12657153
29912803
24793625
26683529
80793010
95506965
37652759
38902353
55621008
96795497
32184704
23782307
65489870
34375385
67025512
487451
4704687
57002122
9389459
36757404
68907760
8493699
999250
16353461
34563350
60367822
41706707
58174362
65845288
5501564
2007839
11566820
47804410