31666860
24349428
11144657
97253842
76857810
92325953
71534596
66443598
98677386
31173797
54906931
17762488
76455246
78708329
69506127
68685332
42467523
97459908
81264833
31639253
55058063
952960
97604683
79505085
59627
46786914
30607698
42933586
66554081
87001183
6089552
86962223
29664604
29279629
38783438
20661854
67365443
48701987
7361981
22566050