2114792542284596906811661307081336432912076626462423041774411278934050514653638921865550235035411530867514113151526676749500332379744671390656342805657953687974832865517547504446053977462721814422025574028737053842227427015688748182663582011965931225563752571320379070646510923464223570351374351678289307240169589400330142769692309433485427816124164519866547051067432973725241367915215728548396772102754051182513657181220037639922674546854248923120836983829921916835251845137719116747358640738363271419544786799475595145250453253617812362162217851712854764723764431066131633830253721379876268456825271733617571112358560249173147212768045665254828034425956445811728832828284626850877315512747280379329672928377558492381741286703862291703185407104248103621864407819664456760634863353095045017969933734460449450597378205701339657303467225255820476480672267314179271689401152352481085494781893855270406008099028122315431315313614104826545558254316017260425823948783416444637423373562349544290528120176519807111461800770343463337837664263174251948326582933759834533137377184155474728426166776885219247151535371140675337454493178265165217295712187565435730388511688300110356436717154578266535502647631887374838780853366601827776279515660641638443398811163116751423153483539187558491612148165272545630691761507137853840521625965997728351242043051481801625039837257244522413544832050946429855638196704560227629782406757641201439746643974376554711426243748529419952073621236140434243845786648286037357798551442326393827075537192878475225416591414905616685677841932204696801974625276483913855437876868910675356266794559488273452806139650705346666244125802384506626942722220642356923738649685306546801702792319767512764463732539590256523709780651327852603807783671389235558743844131264075262878819098301570731403361075882577911163537556374148421468734157160272767347415763645577722