96918713
29057162
28827315
55599253
54981470
31759343
8263204
92706885
4303288
8096277
71539448
60006049
10136750
4901421
910739
13752921
64837223
59524492
44376615
34118800
66179486
42354506
99934180
39058213
30697156
17209452
70995456
47181991
6885243
13573879
49046052
71019599
11006459
97333966
98864874
95193700
64767256
54447419
30224946
24563017