40945728
6594402
43625478
45543787
16037002
1261537
85269425
18678280
934527
35345155
1516808
22281981
45407465
62917061
37377194
1831865
46742754
2955684
64099208
28841792
26023295
86638338
28273859
44586988
89999913
83209180
32574648
13729854
50534964
61744258
89569033
2529730
21681969
98571604
80354216
36118217
98485316
15164375
889823
5400412