30007936
82945437
19382626
6105782
95518950
72301698
10712135
59048918
28198169
29373299
56782192
69185511
36222566
36409868
14714193
9966227
92653472
30784398
81845283
54433513
6901205
47526919
784869
57696781
4259956
42996931
49224777
13571136
60444710
36585527
34979991
59835512
51432294
27747306
73365628
33065473
1021356
8666694
17285988
26883545