636433695627802754931541429317609836808017703162230027666427281284340556921371587295154531972627596012514356731694807477658275026471658441848192258697157899094996210883737308851041905233876756277152999012060169374825563529768111525679385330517113754828137507340696138583279186604673924264792795082305468529497851953872912810392471480320711858849329476469447460601702795162089747480158728496491164811198069156136512027331482367660958048601241461318237856306603997704113835617939776193428762282527142745885786125599293397451433115715068974531591283930587585588824718832191437481187859594638502722084943600396529392268212497481457719521356416054402475582663857019765494918790395688201992343995479737216041345124727141497360558685778023816320306542717718677246421166379615851417686248896125413465672997159923824919331994916516251183294804892160486743382321461066735470627033735966641366841987767113564856552358949748063154867355068672407437825539981644823347493165833418443345618422896783207450533745928991346867469261517291488382491113825015310289180338335580416567227294937520173737559154529282816623020685516419456266925148887759276348550306141367061707156124837610375021912371450845824739920712697748766339445587129148069272821220193677165716638642507729103437703846904024453325926866383461613837565152353688893420842051602868220286930124145688862554577839588130754349485589644894806138597722035507217582554027715663456796837515717906800925712761645991746158209300038753640822722146898214100927054124467955402075624961960261492665956706093258962051939710558134843545617712037741447441085729418418930710396962307677565151345332418388869877668477455769820137353632050222217619066046451192352227896868143184751641771294312899161884009778007221223341689114756181532213772974760480370445251971855297565257347697127239413294444971480867534703892088804727990585839705580267249203682934910772605233393584646697819843395649280348984084868107562160848048793035394142884895163902851082335052410512425121840115644647348872739120483568634674346831319741055399775760842116286758605868663724289587819786257370124282817626285212265575614418544550099016192706089497115743472027640876278312884204941866589614057921833698140366071373741093566685537939076204376326644722289450705053948381495023236585424279224886171913548878731453779455612828639165621336734421134386414751309804203067336970282889468863345418510724278694963501329287582645483036597825992056973282912272362589663924680484893877249712138441639791653123892030357819092634339134327584224594705397186477716163238860386042870769902572679928077714161977452248627454688839603736951626837051763629241334397270255946730824453207887963054956468360754784392342748435574146241092337188122646107710629684227140177281127738656785366953996418224197032569681243676504612020273083851874519337738462900870661551915569224084851672552049860098511642137649144965697287304475977847195461114401071957540146219599936609981484660355461907218930157821533506761124313074918264708183766531197897434902930215987347841305857150226585840173130505564138443041629206777744980278918909688821662209144380568355925875217022820190962954417774725103404418141123070674858208072483712629328692161218376846840988931726533725223583739160715045558360142166397805010373278417943287420523062989525927271497221443575035697905857325042750919743803970839761230144803606475797523819728899755485343909441056938150669681324527637364662382046586674419090539858333664444197505311108473766336749598403065847221442267530360626221913556581294432467829416906908931171659576318224489632314322736080559227752865987890304839630466098134389328574112309913527607787889247354916973623553919696054996134732678577406230122770529721778315830393369237763573581388611860445378959953279099876928733414464735191402249263694718862964282300336653446274074532892387094808242624672690184531920130798761294707118740134465443743352368080999884192417425180995508760108652668496028261392673027795321212729611490172532500632954373936791251724335555193259440973521147318744096194048368472735768413682287104907581185686127564731466327095009109398123803164195990605132111092522566186623431971835948866808365196382958434825878684295718633443414599591955745696537777687863308221148617118509683094547925863901455853739572405782386136342556220924348410811149163504878352717384642491172944336920945685471496134226423676496724541749614942535459092037792102334653021481167054267525964695317674251877789661579254606353044920153725407874039850065152034281445818372527826018637518128673026828456780928741960627612059338726716679422367194658340579864399583571620209674107867396182155928533889579947454644644159679468227696886767961518294692301812718096398619260676455183317178573800237139922676858091647288869232908267315774148513219273780641969584580180770541426865082227363600010099758370847857755161592985390571518734172526225097842424540419125986726361258184264876263873771485443906190312961262669364213953415216766962042261422422599841282897954552528933416781425030339573974403883466132314646551483813575468562415834761095426385797694329446195437099767914364614598487301118364457231857183838733157104349141249225108481974253749443954527417420745739694611140168011233918768008812987091266056395729291592194480344378270043324036768622435394548712658837220737624589837136199795116152636947455983661038829884658365221420071356648868378006583863847586883953162216370782470507051559706487437302869177560075076472647527577556079121576408360597941051587841239118541033116982288134622524423427702541233557852424471376058128698636478346960346275266257222403054720187472899422181726419787927425492709407326026248415938365167093618254764119646246611800324439465936989776795504333948718353465609190232065919247752726940254563603573143321384958648333552545304141375331290194444280975371109017