55158068
50179975
706172
96605615
71197142
642057
72488317
39283977
3747026
65753142
60376607
28288198
97082219
42772557
7186179
2088887
40659984
62912076
56008964
879843
86427340
95514194
89403975
83406912
71899462
3471912
30553836
58059211
24527163
42392426
57293230
37201870
12063544
30231501
77623379
45866953
79902165
974275
46641758
49419588