4326734285580077721645446868433121764577263139057964711423680645151421106306154552569920622435003565771225041454202644632046013020875244049651541179718681336611230185201128314596599882837114142824824693463925152134990400937770049950196980964498642784221169396385394962092861114643822031397657689255821521039243482734975975967417887822344976781540835414725007857889899427068533378306558567132433192818632524025779892053952183481582064991441455748713836115791037681385474292280413731971557810476726927945124981299728769806644887964096181229995438765624117884831895284397925572592616439392300449674351336363566413033651593041699986544474647563800160381582157900246381781392275074689163311548099249593388548895437892969755149422728815833834584726540438490642926613795639533157763693986759000423449374022825026276988650187475783516584564759291345274569643366522394917812593346377582806084474358556070678773541885219474996980130808840023478652394476464793415883644747525933149383779702815782173615846883798576827718132884874244312676615622516222717479231812778781325081843535488706256927457171995751561713695721820775524492175749616687117569518735699282828403716409998732985502488988246168790667275263318725413358537623710537042434226739685373618931883594715802626791176532643535355005363161989180855160947685168895026377533486132237860351740871726414643363941556138875113668958273478944077694863682811082383393497074005056789869647978956823663690571308572739777705821463306013941131383787489712713747270766516461355845433744348824209340588188245275185363878213784284381054531873894426625156031852667628512183865074409426586452100257967209719136938844941865175927879978039040326066075278350688375780191601647252127592278356442334612474091797085300337321385038795733167418940354412817080759036823341738298415248125786231787371845685190525826562647432413281681149052427889933372506909629973601523160096555123832134855425001532482871823760129750386451794043645887643735862918009968383386991269635297611789362371669085521168262775499737535002658059138732215390116815734796015066185946295598955831435289551286944248179585698990358714633103816022193424421888086860863179329383810714871973850168249167766095733432533670667238270970957767898810718472612200337732940815465798312157150377694448239348536117064837617703825913083876627167407394764121551410889386788438728554271868987031822636281988564650741067140191772780095242583151452250492469593057723844716163500714473286375469672741395313924616715101774701993652231496623914183168447376664121853913183690842959861009386299899797696880367793648343249491689966698893632652142956463929948558649478381123650607149548538084836433140273508392281173224165800952489472670114925077241486069480177221776523779833908035143795181234271898633983948984156711963520547588769821743916555633159836962805059235351977327822968853288574997182577418327511214246736161896675980257150138353654642434263266895474299977947119343375731751518175571382612208931323407125427635511887228152949544566802238914306175747365926131014337528396366033194268094545089131406527457422481363874025876477455951345823904619469292728994005136224481591811018639559711267547151265735215620536355947871679616109518672236303250232441008647715567733671387889164616954901673981088218803709816614012763633117745584464749969290292025352464733182441275333893874546105487438636328315819542843910582547924275442684922386777513673757622662707343299852899011735973628243253034935644855414810821909699198817518412867105110471453344917093767988178310239633843496884678610651985497459547975421022687114599086972843915664566945318633441316346792024598818129861986284024052280212786243212122205243656724955587555703629406684161367134518052740853461550719265760243908251282465177547541817781588202377351789169188363553889651422535121138724441775906478682361410765488732522097516264286637462979117212585189924145132250494094767850349015414391120586154606414871773101140160981502416154241474273916166753841837954155468958149941249431950048655698495480225791576932042927790773561867384365334839715041106557395707248874771387303499537577681352045662086066531298689710325598369324469678923199211633648854787399267496165694046262774289789532664182586607328710221503097193135965427834457398108173147688725641491223169175301724114542796017537436115526464433815817940549009925809715876924780680431352404647029636474123143761080216837275135656939132816608360207375947192124102552896846403959154322215740302887667865150094641161537092635489450450099324638462551782154415145144952691246438273328382930909846210337374835320732535682978361401883519129203082169797387197510348419012840582229216536205987516531292668539796692741257665580762786791131250338032114814785787485789691864807133969825491646016677406688587491113384277078527589562208678325883103771790831254581432640791575554764350858663624997144467683336485789498875149019086740579943563329932734042383526245229987899951151339187290963678645460634646514250395177771795142279651160540566312077946019598529679643407447152643416726455438734264331875523173282868623095208161149698568458442358297550230227036188907363472059546498569477045082640599767574446054707711279544403190603433358215231873790939857661758436989132935432517523809266512700299965628755221177393612945343104860611535144117605218272545282333162064188168553978760659579219110301244982939318638544083594118398042501611154866160979895454751487913093254701875842995105134896736811929450438938942330539896938169144330798670167090608245590144179757140832209016632897239298930818737125785282142804611764037165937929984832225241488365282875349844015908176677208940619413648744567081909369527428661375535767616785093987852979371513893176929605380685446882561405430721372618083507472611518492981877148251259841936378642489504606867142511359262240961833