3881943547652807132263163098084421925107484582601481895357155652407194662077535432654385077831222171287677234082530856213856641127815251450921522444331231733128525315146465516744571416425402305569567845513318456540249762653177490687203368237221549439440181426685984474963646484752389804182288896561208524273795861176772277432141567615364669163681689339711217557504853346153764126436623218825540123873631077049588206348832850268016956076866130019076325253964468382375857014608716143516027548156811133329729630424224332241202755458093903656653845556511452193852104862355460554824414267525964328278012128677155040544959782630712776113284154298703571317468437673026152627378145714467437523678801744672206782375463332793659202793346717068858930279671237879241156521838223124216103192365256327892833522335195993915523568061474074652252667164943645351516850045465735663208377372335536270448505251262908343383741078024224468057428198146344179301171212139837383791717386559362685475133855451408702423371657116455483230741511342342547455513994821973434933636785604772535182488535244504340048070677829926834314379536770746710864759347829067410913754250319544717623454763894276514899476718330351558914041214058773256119777950442439785469118619979470968647971038166714113078819616559012314258294771182219338793798348173501600637250567877695633731551702722181101621757082046622675124732282393987608288079220200187487138881575277284622057767648491363872735321357219830664818064065879734613578660173831327856483576167982736952811810588690341337426289650551784442317378394725572933577384764247064516486554303166546738118031255662115416542562744066734716395206298467513803205385707666669750729704522660355489754191172287596602595257473704692694599627179964447465280047777467907059231484061670315229628222841291441556628322115731114350452544553345106236357845086307472956672013615260360403