43492382
21367166
7148646
266592
9566257
2899047
22122693
26128057
12396232
90857100
30913300
34847475
22067362
45631246
25844153
79503287
21074822
52998735
97538966
28124698
97986696
15072113
24179281
5580112
9534542
10527233
77375459
46125599
88963778
2589861
32492129
33951660
83231939
15034590
49219585
13118988
78189474
10735537
22935983
53301570