50343833
7244446
2748440
475342
112470
6677736
51411885
25743184
99087260
90726378
47865798
96309233
62079577
36614000
9806979
99336679
32567022
49817053
82035792
63838006
6833229
14188213
21635666
685801
83959268
8561869
93577237
90411288
52657799
99189969
67722570
27613786
37824851
13915836
12179188
72975564
88461806
71316960
23857525
33784405