1508560
9343414
28089194
983627
43441360
633538
83084062
89617862
88073887
50539169
6112096
87206362
4599092
73754165
20009113
72929276
6908990
63846751
85851163
45225124
50468106
26192532
8798779
47248474
77266166
94172518
15061105
58943547
74082881
4740232
12355920
98337212
25923197
10854053
22272457
88601777
98506554
9959062
7165294
59803762