30807276
34021724
1437851
8386980
95298814
79828653
87343100
53557441
9609675
98915882
76857118
84445739
79518860
22355801
38379080
85172412
45518903
29169267
38071899
16513733
82659155
46931061
16114487
18621
61844596
33598711
66092157
99065041
74293034
59117023
8956661
47718032
68981476
70049197
7484720
79395903
91615586
91626276
66158100
40208918