308695
97537080
1961956
18178125
89631059
75753890
5061054
99286783
59004860
4813468
70237730
47095772
54452493
55337328
55072356
42754799
25493569
44912977
69891223
12279548
85274526
77846483
90053121
11621313
3774237
50891629
17346614
86313598
23449332
7343506
19603080
2295873
7633767
39413041
14283402
67893145
30308303
13106399
78237559
55927567