82088500
52459576
6180270
1591154
26276878
42823249
66603970
11324562
38613410
95331655
85387540
97406263
68419226
16658682
204112
98244076
87569712
140278
5528126
66396841
59773245
14227000
40615330
59498138
48019766
96412261
53599555
48255389
56917054
31244052
47373877
8319052
85795833
35788538
20684331
683176
16533562
25637612
11313627
75902635