93881126
81371586
19868327
41664773
47519905
1591441
29798031
29986730
17986780
49957418
95001852
24833422
44183495
83503401
17544916
89634404
78413285
25269581
51875222
21529196
6701080
50998218
18122711
3199720
59945379
97993234
97619792
11992821
6541603
28917838
252436
2558208
36026612
42562112
12758681
89772841
65328059
32637368
3341830
19378115