9108576
636095
47134736
4592100
43306216
14723103
3074993
2459288
87137226
70685475
37027274
92605296
63719685
42317684
34956732
7481676
1814187
6151907
3901848
36705593
99285549
16402981
2229567
6065302
59871923
68776086
49554969
73829629
6421503
76948651
80588245
55208907
75574924
52008026
9555153
2017504
87486631
51333206
999736
43685830