30154533
1731867
7775140
2978101
26241155
87575438
74124697
57194708
9367948
66949727
5716431
28071180
19613468
41659801
65286171
23917271
86334248
81192432
40904981
25832403
19888591
64275735
99087474
97234179
37197606
83728355
91484251
137618
63579408
31274641
15368439
830187
76742773
98829846
77277037
80532670
27406855
49152433
62764143
24326722