42821276
23038351
11621466
36927534
98252312
81193822
68559756
89028088
35968099
7340706
31763635
973579
68933659
44831273
86693973
2885609
17472480
75636817
54734275
25204350
25011867
6513140
91336961
70974440
51255153
96976869
49674319
71262391
74252806
25936261
60379993
70124016
9466913
65053025
54754741
85686513
80314845
53013821
5266213
25577482