50105543
95921001
6286599
57106979
71557415
28801839
66333062
80985663
5539903
23776548
16119886
82911111
48938354
78148955
36369546
2092789
42247181
74481503
21467491
10731258
58819064
44939936
61067938
89028639
11468152
25076892
94277589
92406521
10395866
78871835
39029089
48052397
26256763
46885691
1401544
82281582
54266532
25139745
56355220
17616733