30121926
7791488
78344332
41522277
96669358
59442950
5341569
4298885
10106852
6058245
55283752
92937915
4246514
66711972
43478669
42052770
44241269
92692892
13351762
43856110
21015985
44335863
29841277
45759358
59989368
84087592
3674792
96134176
58171681
43954465
68006539
32995482
60699348
26636103
36795964
61339021
12037523
85136530
37231942
27033136