31575572
25866081
91643995
17275002
11406894
6811666
21005421
62888277
85931718
68719137
68416285
2795661
86145801
73209576
33125658
14887758
70177653
75725492
93354925
16506090
19505682
18648073
4038446
45582259
44827666
4554741
30058285
58623886
55355570
23479700
37386190
20052264
33123880
29023012
55028600
1189585
57906542
3213239
84233422
49806968