99585300
46851399
34931368
96321217
36422622
70514883
91412087
929395
7027423
20966572
95577494
32961455
31243210
32669351
29386450
5268966
7198688
78415691
15935065
19713527
36093520
63605298
37181038
23838007
79816386
50434696
7016344
64911203
11715046
84838779
73397004
12928664
80587033
1089996
22585327
36107811
57354892
634380
2056378
27882113