50026538
8345846
64146357
30705931
99455
83902881
6163460
75842692
83616879
53106127
27066124
18819236
26128506
73452449
25896390
19762695
48471866
81845993
96657238
58957710
31469115
59511457
88618674
45143525
62558810
85378794
23355855
34018249
60916537
42904320
75101836
39254503
57057893
91383515
2114691
62948411
54649817
40638668
18591509
5731344