24891293577652166178199815241514941402713048081482205235014827317055642086311352861562452491748074922106515543836272842651500224058666856398664072575491823716989274210796848176733367956256554924186090137849292263421480674092714961798570529355824186676752791484232629620697002527964255711439128052672116655576091531818953037346938981100660623262608479211672112690023161214572912621909399518221653226441312862619942064141134145555723618712594305355536141428205323412814611623543777195155937636994262423923558794350263744096239618646452766575614370648603842929104731827236719690040441655723353947854975135669794592392657906207292151943336710192519654766401515184271200220035790566313358015577524342801326647238942273941057469918765296136483838665851224645135035472309541216080