5267958610602262109175649765698799027923472830089267779361892839946429496025438877439543187529558799940308868991011768323369535944330195694626582913157922518329437223675449681481497058767825970522612271105923291782820059969472146333747124857512338497646145811695878433519440698439527320947917427482890892018918267448566697812848299197261227128699379377922626402963015261435267262005849636292597280071046192378615266242258118490130308963747117596102797325339118615993774464973385375685812551676498737558654062333010534928928465636420525097172603314285604316840863041169974265796939024374548274080251477245837144560478931782118304451619895312947943796326125956265987219183759381442023703617164882864007354503438087637857099421085332136919376025432289421767235738347805482060288058821554919779184660047337789580879778834143360882965974653537481469999528518551639996171924588979695435727533848397577277425652854512662682997122982990812466685364286542019008409977061633505686048037796247374975578165121058115718100977061500937466510442116481812038526365844486272769379423392734984793195149104316245344762415380510571951387976671527023605211563698645215274145663382172802892617460741984872316868161283876850737484517199302972167547775784838199427091196954878556294489854032898350228843932417727147569515955864906020565588373801110652331552184384628722480279882732734822434077421102470232274426774502236828565421412258254193681827084491491326620626384631197490852968070929546516867547511981765282384182085176555801142706119263806650681398021746972776487441253785549711703649497216118650342324453265012566389547121045983143510472548599329958972604821457826553842446750546448106244662543186590859412008310167876001436056748089256855839818532037388268506834977475663966812889423797451040035132193597004391253066285465603012444152991428263270490446118397131421752839005639439672312512919381267398362178602490351115933495726751249380521975546772524612246434738694457037954069837826202114823435637474604484254686384977102196265297017621561336450885240538490276235257270885063933580476800227893835538854879422851134992707337316585451760481859283508198746533218853270136453567660541057007157335306025476253274683331281196304775204481626403268523755446825796302631594196521011152665239330463153246581127181603091983541752636975465734453307516281642752853669276351364095928318789172417251382464266455928836979885163357913281555387182454013973109400472204208728157004381395940588190563218375591307594809489574832079906780813273545408878787817754775590377829871811865583970539734666620877011514527968657863179228377416292771923531123425360038593669693763428175023716353741107284693015574550721655914173999035573260953746524420801965584447891930684729168043899671914084776426369983369984377845901525844703184318122136257464250932846142025406203885884873514828333179836222952316178734640911726949308923585905838211732138531087474061189271416631201262426268955613941982779295783086416495058083403774957054586624165703949552409727503666422993364750068696708242863087827879739435735825577833676746184730473797898634549653235333439855698878621686376629211822420193676267573678195687572388494924504420995301678280108735343028529762881663763060880545977315190352531493796262655929720478998495685689076211966729974416906363478313115651863295052799962429172337715667981573351366056879747907092592127628775228827418017331265159153012444818669426557310717607415174552013865661403509449119731474074196525259188417585809325372856747238564946838840352650766611483895662286975835778170564818931830269177545056714341081626443686778735512831300680086866487181418416142988333990854338741104091695413638260541510613480817877962385715188340975504200141534664298698151556217255244649794122050404078452131259806342669464339449773841971954914729668179735673430787122772664317075254062630118253068654259212344485850886812214226982254702170487265085067439932636879963159571277424476186082874838510181716747333561560170924696714569922742798827514917246040596583681444891824543566692065014140978059843134795397427289536778662050072253499976789835213834956194242982563471389681362541157725451367529901398612370676698455393503959413568544617810451866142882635560565375849331445991307281503260612485842748118907614216443121706346179709903481129747888150331348863745769479248150330075677598637847377055175304914639748889455866094848114692017900360090665539768076209293915545926399163827282559776833335262846789221245662090208084761274720283416677310355347725714286798034260769731273174215959598068456749561514264742422483974565929780218065191192999675689852710157719605568124019077398584046731459214339723573948547597206974951424174741324241983941134411120546699319268354588495179520223612379961206646249572113649860628338923919122762097597270725737790924783816078983162671669129034706434631209765200475914799654242035565513097226506451631473559848708649221817602531903543533317691482179154119103537095294512650012021638443792999100181867425977349746263770855728403135134097903880277184985673327672992374054206173844109113607911681489107404908995293716021279438934106022663839779286944582271103475214930221879704170989322420538340047403141473765380453666495334885250453630967963766689133915476909635979717843136929478638951934644950148374978675761634657167977805998108213239343123303572606893535976638430112818323732425888755363902931376123509499585384907213331576207371532051271818404658059251473752315059144666229510671540879651665266839442729119687373547033518270689865648453120487987249703137046089692377575395343037855619854518488005243611994078157587619816971785076705418778199314941968983250808287322698824825832961354988276005354776532930996065803561630873723412601748960384701310545126956308584049238238523503592267821325146699486738165787170058746674140973979237450376650277468919593