30439880
23731317
77883651
55784925
50333870
42317230
6834850
74908058
5342642
55218812
49508972
88053651
39353381
99136679
21922270
76287290
14391066
16254867
20886001
45254497
2651966
75629254
92378538
63146386
65433695
45501972
95826906
60702097
8157605
84058808
64844472
56014180
41201908
74683199
93474300
57719554
69815034
99319580
90448853
66102088