29625582
29669788
42905975
54043040
374713
4667347
71689797
36242063
58914816
11251466
46699296
15589248
3614741
94199555
83394978
75238887
66864670
6370350
45381205
92206799
92884768
19063920
30795769
77121232
3755552
38254811
75324540
14961811
50744174
33315132
10825518
56414604
50139684
48127555
70589866
2387988
1805629
19957457
89867318
25316575