6512542297452673051529136368194680886777086913494613712207892932345105483490605147282333453584837118919188121784541642023704272285412017696783386711623348876420023945978370279513916655533131766384642271034321275041504422852414796296303972273876581274561052848221125322656956788114473308464537381509162339544261762786908546853022742646451961684584045758584923745148855646554107481768353500875361656741285892977548316515123155405567147334123026649732586174763301471255394472906538357184908391124399424447565977116717367631021923279750729614512085256310876779674380776627633417120673840114846335037226827982035244328675125538431231418140256059828144080224052543585140709460794897173785387922152953735631856733351993195653665137296426891666374913848026055144822452452365647019511313048528984177146474649803853182462438545445111663831107532036612022805355583287905647614006432695263302493175773603361309706353077064041514455522053643369670160744722084364501441631092046448675518306648736935505199825039021322171565737983772717214267538919265365562398115037053427033178343313764372519246572362465713471747687231152842368264492872184258385491182178082984873279866484038655538523856677634846924213740382746856864471976244680519027380154365468440529466878255810272697802707112655228097722582715374824397382476746133478187671639466781344388730791640966796364072101224065963911545051705571613743454548066733556607810623113913511717728826272587291597484225799793340385938041977311691562353326032070168137761216847638179426707452637778223501275259662712256217286280065278665077065576074486373688787198845126286728321532143805047343995477352838285957557417508299600632561664245203357043047525021914254682559036751230368633652755977737533766673751415564764131517844135414489222072576021864441112229981142376578551542193455300157521124601571180570779248599252141526043514588667346467143