31252056
1031156
6809195
81622915
52215111
16461477
42926257
84592367
6973417
90084859
79133342
76092629
57672655
67363707
11004442
8572918
77304206
71978962
31127107
78853328
36574960
71351266
319120
36145231
34878048
92212624
53594684
5293748
2199534
43613299
48403293
38579524
9184643
30941275
45967911
50325135
48039625
17446047
91146630
80113744