116702604388961146715451917545254327529131485377475188209210248561491888282114242075831200101509259070252532261485629397940587606232918782418750220957119749315089710397161764180952439901707631816731249982262487452313958311632217798523837487592233061096252251909803314819772048127245476040916611026846589365980304785142513413812915187011161444898710481813289447121444981356388891933750474191292902973890961015922035691629731478961324765028518436314893639234164070557842176412999785427175430997068604214793615391418221799093161067183572162833185413