31509521
87685690
8675644
78918719
22901223
65944227
20043893
4044686
83312098
18571419
20715321
16804258
89585068
85111288
77051082
22128103
42737488
36435316
29116219
82061986
93992649
65447583
99812782
91459458
87461838
26971413
11368362
84607989
53756441
34228353
37609859
5203565
76013044
43616701
58779553
80715970
94828669
188263
50642995
61925304