40455640
93456808
80263615
50103100
22389491
9426761
60665595
49276999
77813601
97156471
78166858
94844832
17715937
56206601
31373694
85481644
97038989
6115928
98599444
90365999
7842660
80965033
74428479
47926272
57328937
63923888
6867788
60515152
72254912
33001684
47586645
82319632
40614746
24608801
35306488
194115
30293477
99473413
82534988
378466