50047728
16862018
16776159
6064430
21994213
86909585
84996697
99055497
15197022
23894794
99368486
55291757
56296702
54247335
6406458
31555799
66328300
93985749
55357012
43435752
84905632
19235819
6315450
59103925
2948893
22626230
28372731
4802009
36729129
90544979
51924276
10521012
74664806
48129306
68427188
11137219
34255399
33171677
33824036
22349981