40052202
99237429
89733859
137250
51947366
25308770
87853717
86231597
80069785
69359462
8028602
32888378
10229040
71912679
40592354
97434294
77588541
30249200
95669869
32413660
29479333
84236528
9672481
65659742
55896810
96584698
45272730
69751295
6427144
26542111
5435699
62235599
40873224
57114708
16335123
89407229
6369362
5966032
87796679
24356691