5001523
48667310
29829117
90979707
61991705
46373048
7096308
83126341
21691127
44137692
53428088
7694697
79278219
38974841
21893220
10655883
84807843
41094497
72425034
12316908
80024268
33143457
93736302
40491648
64279013
23843308
7994295
892013
99982698
95244009
78866227
3643069
1277795
45683673
73316368
27762015
14737668
16748351
98056913
30543921