30816
20171
44393
40090
521410
17810
51447
22923
15433
30732
49073
38560
430649728
238195380
1666188312
156784267
129659178
123056252
1114718895
103257210
88268178
82984290
74678139
69312158