129593
69257711
56922800
31056344
15011277
39003828
48355822
31004091
94094501
9202455
9357984
75669465
83258246
90985623
14598798
47693563
55167555
94045576
95197978
92553548
57746912
36284328
20279767
42395848
8535995
81868454
97057100
16229064
51087350
97251738
42926203
2746962
32037447
6767957
48502495
98258237
15912482
29872167
97938203
54065284