[[131217623403575996896749540627794631138960438561139498388490514577595992485629874282515167872564905524550289847608989129322195714179415884336063887600676242612477196291302079817365187881572764051331643172289388222345030729675829199205907661654999886523161043147130313958318450034644466520378238281098060242828875143958905359995359354494879086999234271744001279078145628845340409356616457428906584434252268726415757881782854317311100990505395198773624170096790177330770667688879201377861001559562940136040758709174269962759441131066026855541766646377079513366880594009883457023411839706925404690677870137830110442959096065724140704300526520926725126431704765574757168741845961323181718662774063398080655222613173066932969347972850664681316662896033583627578834754910567290905683130608087801162877950262470209726045669462341161158024845381179073682235788595950859967260414899973704544944566858616988365193503820299566573182096496394519341367987030632399733743499384180009571377630952866268976781511440149642409264341765601558520997938701716391624550359039691616341682567807713252924461762193905027903948886222112536231438327157492101148251754745119553717703418015241263875523912113078170187382909539178585300418633185677897108962210539700240218553810883366985145713388830763980436001091857812391195222446116368806335160444090997707872612850126453735736839465826897176049804751485258060908236171802108117744912750043139636925265142543618353978150832987399831786844163077038767949962609508192475493894279183337411444967118669557674337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15432440126076857781876886108095517439982997086287998803733526527533965081637941971967029621824155095385557760357641281809929068792746819847554190152771940943383059915376520438560201840464949838437770883590768344121109250629643730431174272824233500856635919001117803932935348902880573763611276988489422684741694367594876783935693233405405456027080178520043421904586845551681831302837301374966664976877068386480191746143521650553005901906046094589347769641513706564501736875845232625537521705894031541075997881908093893063674185319950909927920949130969996764843808745412789755053118361981862854173995076177624424384796261834641796656850328566178309215149705520642104869593601350844500961624899613405005448371509218769288300914258791662562559097295916165293679842261942678699289084350457359010378314251293421949042119289172709992369397978645786098401966890691788644348461285292038674808707739194130094894012531872803290341189206315858554716583746665515400958140467565901148297240887938678405636140917068038717592996100688656475301595366539309741060481286725677329852370552372154219472470276425481275812296648812921682517761837829752720154615779025447256828162686725840925294350294953377321444497540542923012361382120903192978919234447074015769664038422861203648025983083479695936368450194374700902041788513019593770015149372829299887873463560756786302608539973308477680451151404814011614297498168362736823353292346223475778967150086219269138985066377446980016705385131417849452659636691086293661258617158193687067405666163105772858 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110422745989132667864369479543892317983678597454155379935497630162728097899563649620315795016899344998823034635761109720135109227706368728485321132291460472926706649499840044983783379283662371307149485521508416332724460365781040949562679872286935842565017825765723256975716984945537281050328547515546593960878460406199257750653651956591750052065500293460827493011955943034201157998836906719161117977866809284059402004357962546019253646073867299101667632657109266835599332439791558931870894766806211832760207987048052470347608842232767201453501615489079249478561318212170463932817697062053418313466920405104771215317553348750812993361851188150554739206075962083666094604438439496670674146412863484724197617193839121560617408094729988058916359011469045825080853435134050647580033741364329865050419356950236550575065180131518222628118455055104179718936157420221816349522571783260143492117428126550301252375938506828267464902881289154076402207935300919536388520640164199216586617331939580672388316917507629827614916087440031439212636890950877705925336510619283270929048110400405289799365704197373246181302333541292257107629383512346052495941830200539770495433899472131664162096856432251491178611312184230233106286299593060200355111514893558151894578121075492973794481004699597639460036506895079220217149669576807936157455246772602360839328656173415411232015982084642470011897677346303461537664880789606265249756275982756002568459967250929891205689501858130603091444868016445441681750204582476896094639578188220300470918140910756610807 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125115510068069249189270393804449475189936602495390187145923488284904287285165020255947536586764100487799545581860446942500359451420247945010111749779277907016262157031428567225439515637025255965218609954724058378707473235321821984247283797924540214329142886980067044342732186145072830749428630632495848963513579881766745815506750706648693767340648077222198663713895689599566826806077588182758181774438053299189036577044793586020334833693224100142996612281621536300293930313380673219619501678428430447830897096918549763190729170161782569499075303009999492901652817266195999988869548453086559768869154884799347731548260098512463064552842854093994615754901859367890349298118434087951414712435587716874038080461211143074354770340638182570192691267011935398050366702487708542531562791140411661452326576897410234313414777238546165401478746083541440269710400539205286398266870528088660424518149198020023903741218332113159245921102003753740252614266565257382940694905111139176934586534976813355077544017186896665851526341452973233891779614362081358948531684907737297523092366216709391123184859227405146863838562922812005275164296160565604102750514550365311744730702970179281099127910088126324078307419250778226011875463963443881431710370551372346413786615075291307112614403166679416672133549143940008592860884849617683461400742237321082974173247049200104366020666344849604532464681880558726129332092012133532201454561749979838689223577049208544458799047493610370532189831656270599049365030110598332014325974420522795118755228734115237516 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27905682899728432024839977568132900870589710985237022527330258994583706053273244782115626486212638635387989788082532646554757061901305090674502112307609646603769823696246644433981464170248172986766286354233298547308357195135836622897980362149502389617308309021200200589460092496873892791890907853434007480930048697406008529058319489035513259988380254800133750099079404190969947524771931951196856355304915524337531742788056032771582646325221325359768765431330276028646179064340487865104425672484785037656781878474819654607549394987288374672401251008380278261151288753355686308668118608440209147523631567671222570804711020834525382359739523237017679677401713476491618223698363195186945146405000513572709264993389346206355601410980028841223836599437457824890648765807094493553650207597105545792514456273931882014469236201660207081736390003823153036030547699652729924013891541673923711850896110245860108335875678605803487932458313581214977548337955291013018110739080480457206664771938576801634163245509166201756689047299310606502468623650333678240767690035967302054147679756525403642144342557239056620970074802290970009725315954208474768339120462268687743164918467393723698710717549100407034711161700050956361878495498397150165161620926562698487417212941974344349826600533629856725375873787944260568144624796780160958103280609736844439421775553534344721084076914430464491740267572041113380469902061695587524378404039560454310325835496543924171258037933155786380387899901053447820964267975162377117966595696977894773855866379367021886 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82867860111100586225576129373385891340229253109254954216812559422319025522791434771413201241191379809404113181605013180431223491837811205068099150373514719555843010571648308652172007223799436131830393547540612015605927216745983844301381057625965837977688905204946380192619241504687432417089406227355251402559902731899626100152720720071440245477829513857518183029282236400463555223080222286468649842374006484778978619083579298019143850123123224570168991818420557697662038667676332581657632959154592734324149418085418854193045312218126529105492958598885367100816457161571478515391572122646137202357145512044346149996148582520176194417127872836762521354601157066240449436048456211001788074094517452664707380601046040539996055050463844563317941323382831522975768931936949135164220422964864515815282000109636683223409465221008008101162805150347798539695355867652901943748026811521324433707841257761170383244741363876027886142564464419212156263546829633867819030802889391013091093034893332810479966061933574163697490857467368197105873048880931154788542186063934416266698243712222711209897658460196319693205878847330650997111454859460857994060423370829612400005481746889355033616126535195539544065145490089231624892840129705638635596259747778150435902859707860960867705196627846725792697770617072054063712136962522836805989575430248454833302681651769013103354054351231018271860577166089868194127945558084311669349231309754504413856754815167056346951701446336361434708442325552722382551435110438750517385934788715109744048499388320569906 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103961563014836652688993072304482564169253998231629654795587929251708720807495677859160975660726268945340706578845923639689520683611125173285364201847846935865575219243596598053168599412709461553567369116359916698407774733309249985527052123095488927033124517802293666312950929708317510282735633837061974310082687923411983409308566529366885839251452188166834447089072968747575988613908412662639723474761029481388849273878543856543583350879935246146372934968453175887569650600998403137601051489469027266126634739037546233523486207597258480770733787979687353210145750680430121448745247739212538689458253661121986140569998788151176048955354881652553616320857563535458654376581592624590895090787385879638412863590017287100940237599677116824696834172629318591421377322558495668065589522700556923542842046208197350915677797490878062339009035718129402044312964352225012046976853305024081132791647671272800649559243897813659732438070606121644196834558910450090881073634164061851422412511420170949507089066150494105457070577882375100847623869414429482212162046181774736394469493393714386376260948404113178542908797694214820067902209876394978953269772561725994318495942056829610799430461727852235049316842293027920911768158183647836884559500025049538032575519160966859107544819376194382724469325297906869457015517443981535952273935775007283095964801416411712672693798207244595535948382569726665465371135881991146657507199346870758665882494942422103141382602918144836759170183923003040179500414508967213297657988126205497743959462927884844562 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125529560860902709627190029595931075963927760154440941331075358119140363621463300288169325490429376602265116094084526917797298918225600085824687660035542474711005140335099489154402989946113974129270282935925479158921192040043833551308192919204622459521051379615282128706964617613907991688654635932343245499011808814207448708405752130173591528751929071916919771537936231809682235890808125965011516533661446199934811164974718099533738141407605351918796571968982504776638898062849601675272724311007549678767568052154211378539434474831557558791287576364173990118497005648217029716752830623569732350404418800586691895655763596129509032722828649195977215324611036176440000016608374835686069443203059726724681448072891337535048458139045923406981805111866798391870212954815167937665629848437029365483820735513324195741538910723212209204771520261546676286849919067105008611800329413081633148681187408891166506425511894026242899944584839866021707490039171984113288430577691588248832773929330379081226349733050029957974164545075014766302144927266715785257020166469084742339128657019832480205430795251989044140205051841772567925772625745017504750920485816254719029729963135967967558656226123013350936163304891325946722590806226117463126206117856439612535103864428273693226329926218400794595698051513827980655271921682674690783296163824141095740679691819442337457669909557909497023530559676371532868865352503606666062710422908819345508032152606731168095977839302770144022351344910789501629094585112437362287375129317407927421444259378317818410 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18935856370610431495798477872623014892562346657976010092679110897410472742992311181810315706326486206902249203931368911178665904392621771465636424837572137134698998261124070700039521294823628355584431163149765914890037787887329768913431732325833529626792266834433236981435328101629027933995262440897852035887894627946317422650793558285185688352239309796631672896584908015930058474681567179611000405335755159584498421223243524520764328154328619808577899875762631340628825346456547028826508929106006134357275041501530596725130897958075950359021203814378935988558359209616505861339484564219454628968543596763502423329324775427254721015470077632868050459593043040710356849785366127656471781601780125580637019301618416746504514409005164522117621600558163687296399893062191553804561682624142297139266834133502499508421950535831996215105952706867086512699338541042066782217680196263758064543061782401921849602957954663892708163941892391999370606444288256977604240325101948064878986658887254288379179286296990383587291007132430041025511411043897001379764333915002642291657163252545382931039696702939637100205099506830096990789833458643589730280942287518670613633768566666096875591297998097905708668589581577055524844752721222680577695109606164838558303329906235694062446627061682814769059389222673566861196240128169033119663737908746346330789920247697663316012395165729466003321496111024744608113832167301999481166613605180129646343586653316893213575923945520001567542720109940359133753802838425552283011967825168646380479369187834241410 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45342088252569303674196155326434284341958394197512496738440949350978116845561812286634362170535745034788820039327864978780689893084997099457769593785458883383431686421209677640243876362518824754336055432107880092846467888976027597101734236505064206718355924273261333494182242998848888081569306220894063002054031141565180086123082925788081394394531019171108821059207189626662671403085271003850145188859257042490265506647530498772714872124877695098649279724101869635864755128158671924825092342461397768823677495068966051436938342931544917245505099121905957020822344266675999484190897189944863949907956509924694017866206159225367603684879796052741616582148434718331304989251912386607365134124707162447891425074912532879016237612816661276779091813254035751183962634069530412652411353257496644793799391046141494913728777183075365907013843458615294995204065671874382922525523151218236993434251306790679302463168500489522791394573546246612153358724919517202711051035015853336848179207587186025412871335194564184942832361040740561190285229247934941690830186226819670483158313527374547788029733195631423671542777699860245516028934691328115407041748154317241133796690043596716891670792643557863868437427469586943104459657766138652083996341619794943060722008014138841543819710197893543273527163463134983890107692592956938710903729446103558159803442325356192004092486304692811964542463885911778042362066352002883527191563597390166304851735969881791104789137980089106183393940503232010740516248567324666553920664670086769324987569430830866232 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81259296403449620559342416955720186230945605380891467150869747193335122905145335008276034705278133215338654761364205342632117460903315797295746311042182805680974400185240137871358161353537715053416250367921923420425001489723135816276250832182683540697317579221676612682272210567619414442927883524096543352710308634047704505109545048877886108092579725204784573973475932066413511846265308410303476583773472778167602509829725269800146301570050605833659985297860542462671797799777421654327750568326874375742261886709589223785225177073306099034812333511257973947469675676125580663465063286773546445050101085824371681019848816828058923436825204655491739164500092733801399949547546218442104234385124021527481203059711830981526737705231302313174571367352374167056282138417373571568091390680685383203312858767177819976514523575390716826045910668121954774555178226024766314548714187945804770679651206825532805773476161062836423511484783470052282781672386197408522199979557194910913113025449104902166735691943410782427107661033770236601426827127885817030471793265143303847545131817545655771616149457697343877891511710549518041334105280142111473213007400010709415643547294953862066184533527116682982040320468655154743846583000492128047110830417212760443060308183814261417400289919132435921993111106644843710116483276700095509549962535142474658314216358347971067174329344454596951890080346161779620138721518681801921017293493852596286096289245556420820985489218460295032456739806976975927621121456413321950503974729294487655876182929501531173 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73629812887606758164738240272169087251414202872743037192537891935367553281600709983832044595508851401604859866212519973995106493664209625322307412501741652673911633229094824453243925250826259370920886889332310563269895654256714467746177222162287551946190906942679330539087070344140959588947546388461548575873653275821667407280053235099548670592739028010972881491610769285320161050836981560472078847061876682893160362877719146223650634034242697273546359773065531575368915333582198530603150091951723381821247101288841238742863738087931655530116921431222557384687677868672984423113700381079317426383176993371841179965954946885746056479182812864912567909947813586593229299925834531894285781441283268078967921377415353656096392204353693118647688995986493321014197443814323827327193202600302933369779382847591854161781726386577922559633239544859221938218129681032969651641282697506141744370888874260387029974093928416982069551971341166043098505063909415106716436283174337317180508940901885046890736109871822605930107485068726398298223274653845220132519541795673936918888688452948098148811068450395766364071506843059944502244456113477115638161247343438566797925692305849451011926758805994386048481272347035970220683707084289096693159003057466273095427901290022689001160133570776516042866112902644418795707857304697871276224644971189902999648702759514544492249866635763062140038697281834868987559416737981646091150165179925229260256728266150866508394011316768923314630617970498401721616336500804098246453535415266985508335131704673717161 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26449936158687133011185423752460244905920676704324672024937390823780341572721475695864487558939422347695762482654185601247943993846610977703785937551329203592531419381031024279451784698739270919951558607062207738304647746923658594180566370873496751240412366996721770229097206157184784780121153618595840873261670436218431733654838122442832945599926613353126315511452556869337671789347301968483877003930801800604706010850683762340483635183760729613373349463903341258372299712802304295898579551508488316747488933329352508742156689607410375218842296645059230600624806698485060579393195924762702239918489040916364340238484933181711645254674959290717821996279357873857758100425949395219600761315396938887709283733026809294991487511707037324296677284537348230289201589874773758701102086080622140623144249301554727743328368957902813549572124727272974105411904097193140051794046281361347323547850349703110659888896837813738143712729388237603949116475964773751989361281571973951810377052793100654303286065253947218613362049345987587200735337965299570798365904984455863343602069147940064725455148888783108188548347807579064706407056495356973203086691113236714496936495455973756617669099777366264011713435970700700650484167077548411208187517181471513122796748370839570414348661639294861129571502588170021962397710540769403811140825139107366984753701477272404055200797954566137030124114778646016621486571693216277412599636919476262710353324512153431049978501613933954386513349945285560825983685680783205771272945451977714934372899739659752825 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17482297450525583513725635201660849418455865635961223339787487156458840041401814084367535356316519937821904353548035960754450885879519219359938711827903146709003917281910518842381068173965417775784712891050595596811135183273015087227671157505972495251055986800285196318001566417237223755814662220583311063141648597612315550634648442439412090793044896043972830185750874231219406421647428307102566703990601790106648622050052482145648712730518110447261408955489607394473375697268707888645482769019110038431404053602361857266693032516249550417984656776759625849248333914125112385029961563728517946173320972504062989642549809131775666891365306271895805644000762944097129464431084887985476141897040823396920526425870062387629614144983362386642998509433038346402446237132041515119798072831201473638814224714211726474638697750474821392254731810631464362199843965903129674485744361783470708281745736032654463338950682574620196308557691876112224167771575341083325692339513350915973787565046004775834108317249807299672585945369599975888252931579206395459113780820109052450480205482581597472430540469338322185358219244173786037944346796373381667765478636006808846190487281351152949477590295401666578587468851489638223406794160692200126372338882307459254737842491070297271107005053553185728769293436287712590355458364240515199195110569038546197394906291765698425358257126087134497274091783712806686856791477977842128534024080134751470993135489408600890733100041035827672473593681113306852564825930481748978409705179439478598266961902887680950 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62341704864303571830867075408450762221610023068681509840858595325508529214070868299824664174821998171383732964857424728931788562852869302278253788605392864909076798433617317798010304165877759982593979988778568351789194252973991469636016869165344525891921536935877322110652936350483390464612896514129915812382522585134688991107427550791788280061457001601144865505282431689345115263008475914026764064817895690034505483888576408168590748292461091065810559242626502913976942950639582063908055573389782361308411768610812111628705322616037221224618143744995592737623308380972069965742472946456412728167979411061123112400338551964922654493098236985107016142356382879705926364117936834772387814805226053003664630350227668833499994146070878543723809664736747064079338667443645487557590836011071205265608135597734008731238778274555302313511345789745939181627155327611836005442529522694694121759952700597895171872400151557935603020837094288715726882410546054696395138473877103134734421996476819874623101284319579956354663574072243817871303570448281112035317421942992037488532933733122657319546408503848733689610022766485534378591939586447980186209197091774187840774452370886536121597378420673358947297650864324833264896688721233134720299072994842997055341637369180795316262452819056302243439195752222742326825835478265763322592673614139393475438499885046153699594687434250083763313963759930971481248590797409204403966688155740567959893939255420976083459202502454132084893865459005339751335343230375843239970573649275018878791427411202292568 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103084902837779536858613704836302362058699148277119767229221958247144226418309826801906569109344133916642982686705880834989764605182705707830626051530753831840615466961800253053543607176935102305437945461002022572980534351459817963390575988674574838194666271177287237930263792865944158979219107252146510903699088671067984203418326037755881817073556440333720182122079993970810699209751893470887008271026379757038139769408274314765443612443341539408652543210645179335698373883108917932256453501741067172482224023501409581497637159382622666454914351179086622849094635492509460145787936163384979445165372297969833494375327836173578666968866257972777607021352818555579981247515642077023450163241589730817362789293013518859108735726181384947779580660245860671095362479382444141604630508988829775210741433072079347839428404737674363952900833559777522871601549175939851974788982103139783863063639065633868391553768317610567793029118828111266948264127331433794263569383435644597793567642377591564403703499447873775990230610742156539883274147138364014039814242205009371889139408411438041945467096785333905757497208759751719457664219631986771539823584842860401396029420074687456769171011160516380567535715512314565615539215486590419428736225932103613437853073992880780232969101272082316763774799657726580076561870822300192304296185129199071137936246384505455661026704144644595320634311929974011353839929701389527052929455456766241300586379160434824435087641892221619380799724250674431634045421248369712265472791106236587819357523486273603529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8986862081675153458508221470388654418307072665419696896646884273934650265310059700005220386024197515347579229703937137837596819968700498376028252197816015767088723157570418176001382813492875762467195347685441781037228866476827290164161846269002274117302156802897513271719072251279342039300097673264509168124558500558480449997112650767802964966053800409308036861347815528499706477573632563368814047821100551642805977637927864794142613168430883371053861474542778061699045488619736531468547575172124367466203438790828695672560559830447258095145496607637060902020610017460618363555531075988579476792008287379983669117981237189307319942487283219816694154024018951231829849363045180565858887025482084404876998474516710274121479356136680245795083502202024817930468699925925535574483376067187431331145615493623776312510729579092129574772413409724548136778929239569119013643857284858564343511253127781400134315473546504087935149416522217504679446658427198663176978047532811622669909868168505639145767947680220423066349197516933270090328325955982855925760704614608106878477126809218924338770577442209177460023482329955692590580732756900154660125652078141882588280345447108413675865450425859765867075163155101447872267352944943096177705706920693454588890996270691314461505655067586002241274778511710429849318292565154946129590878649508665798910557328472134303244175989185500491677309118661664263619867866044955621290228392826272716294827017023796988205720250709345484929338804732882268564281485131188859685236628527387811879970636679435502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36897764560329343154567352655357266190754312927214873464863951774479977543584318751985935943114500316770798753884115276858887131415447857146923760420641742299270561961393748113254952305417620166538026007462108182291996158237124256472010162676249877163337067832941170640868415602395626492705129198646762827633106992673038930968295154427873308891422325858029283293986179471774261007894245455476302446166466539819532314255675598848205903027326537417445149507036110896890228657192205617451996658952046096180594672347710260986176896674830696373883627063702991030585289986895712516905598136234623237205186789424144183168737007476138152012348155864376317926106153228526524484681243576641868808798610488141826695589970828635033433626919030798282625880252590502129791051322718764488808544960766883044292376706871983653631347577285698373102135717066151807636279099757479019255354631052004533563344651140459856774756857378531694875057341194312584600374790667756578577413867454243654221220780452081018771038125339743159179514354434996420286632479801101944242942365328772636223160277858399688913293618722669468225208393165932100694100031772560760810136132032697866608322564318083480650558098362278905132726946975810096501226804511716788445450561418773096916273571304593292826068542805636395397183216792755816310542328672803818494887484442179478163069402074351532878322461684950664913793772281258738426515426493619362360664274470865369438634188771805224453806413946124509676930950993395770240061544702193919466837794085408511137328240554938876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104707510304705750821857511668590225783016347788252101663655231795400027538330974631921209781297070652830250850901292363745720627368058097342640471786549464770641519324059118442533881095089530687709245561194971209432278894544411007603045204455756249684480425448922546662244287984657457928247198900575699832889285961198657762759873042573394675811627765289224891382325903480977732566734546608433558163194432474399376252645925967699083269437947439995221882525456378996339521792340384335462932751246486936286040892483030352680512929993276337364990535884639377914541485054107822112849507680017977367016422120107487856180597186989616889471381436151573416094110297961499008911758761535418607772900646804233834357503854996743410127113206222475614028433533143099728129587174124950038307918362285780336200765063918494121513451765271535201181942493341777595674322807528828852318985881700202716678470245745227613225486216228275746132414669594300545053478334882400882219661189080993058970663349950093486967667617720858351614764587973943417001180097003315665774548687075617904594873535834880683560575398834903973555715956336481303803132724642995941933587369764422847014759059306478522973871592951140764204032561510805128538805322762030361727748825188308451676628448568884262116302729080421924064388355386510798232013173220423556111216400753469176434479426324011993555388320712103322187255420949372112274359085066404106739914397209846675428765286237277773459580489985132897685674704026866304606830303270489214496432795724136971593077931685404723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9617697524314176760738279245283145811345039109442977609211167555237862864047337172597469448594273008832334235769237065105891349265661497248588543803051833611490246728582255289571797430432710249595828958091424388677460269106186473446903612826222807304290768037401707653719409964555608331692258954950527985077193203925521393037365229708763006365745894607028610842331990554991888584756602094553016450576992369052852524130449696876508615800146843583959195414774740106044852333068304635229971784773962863504937118155406335604202118666903517086447347761057898489084756264156397210703205144543466230730059874916630988012055074317905213415761255040440588492311377113960058572793916159098639836426412022238339465357112147447557470444093951153202120235617508237437955150108107313621327367995186413777144217704040513845748129495606602280927087273196083660760809204903673427768434056116235220660212491029622707901774081566946545100448847839005800899125028222991316718779904034293788334872245721084877326476801415656000670920420349327357239000111756914047075171306484366023388781389044990025801144358517509410520815768811208891142032183440256776070210162570745242403955885573641882248824504602515794975017643966479563813864318402223007446316052850445555292744197022802888538533027608249831919225283387726136693368649978029345133382236312141959393059335084693852110914632843502880659440590177254952962515648480701755418526751824599220718380053986799370660409291070692209701815248376425658402652868834324976667054181429314560968400320644239962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17012975284385352736410174736289154705828441536129144879791733947400761029503268305466208896017272051758584260805544712674881926915991638794993802671566199362781631480212847408353924958053243237626694037977798036919468852244646368226295823306212945894087819542269713797759962415723364135781437563049168319141893929907891597576289693477396199493537804034759764945018635390767812908343893661228829793215919004224128039531269723579787813635931641236033673256142545680260395691498363275590529740855359165926988433270145263545193411958222956700225305919404017855682423849663415080475639899190935120672538565331329745455652583871302394377940603854546924519033416707684099937901738891405002491492748686725656936432697383914058211104842554139137311822265314167924002399859638742408270195476089418964649960834697206876272811248891448917944755570172054083448956628593676725958732404696811233850236553124464688690926225664637421124069630857405584366779804578253398739167243704394533779016563036207513044126850294944822741973084464549157920664108940055937789429472953437169440945355539745609018268681496691688982577849354349182754307923731402772029154540436156033287180321808018792569739465199600808538481944729446311197727081956008153315301907000687724619442494377209588172880812989522636508830606835278379450932437532352424257420059369851073285230553491768983313753088832896217698245671080825370491201210156972099584899062119637296489705050897289320047932019137204495539037139287050486586035495859433579878642595525535623095719279315216396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70441095349210052118659380201622695729096352463410802675815161798944022539493985392139807826518981837036384413003722328003930528376443125041027779066677308988620732409742776655808565034653870201152942800786066806091286494633151952611698689783889883840251806721528610527280885985579145243063984000977426825342000208162760148285183348632607936477937439157520424653796627369125806600757944720052394960673378114653545386751419991526436967360205969274341782995355177948781245882146410381365134669459328619991717820232139587442551443173478309599352157667705927721606626077174251592880770487553317757120062608335223186367614164157683237094476949997939569138897777755278828546113443920040265788630682798813283165043380541424675107216315279000500789260768396927643069252973264517549408690143759985760047477592763411153729809422982816643256423355928496562302597660117433309495834210967169409225967307089781442157068765360717243248696417786162392611224776413850337283055525073231907272035847708940804443546777437156234397599847773888935896603228285391957303742957346992616562170057518880952664993503389369102533309308646055132974460131909504855220324555702678238031290603724487743949423153083408430589967397998241260856709777255961685078088660277008527120714764593813814703455034881132605552882366921866205200855575636258323677766817090039389939961440525797011774203557100713429681874127019240757411740889720537807733767781588155400034829091182196386122385620593415469605673494953832850340004203805950590252820767253400395587261801711541394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42598459031166218701602003859823272247047186013990596472781527612814649505785106019952552048086670979266190127924206307502244824754620679063012088551294518887121290804737713681684341285118330221607877799817436978542867292920129294287595993291146477430987551793272889830485736373488679538753184271863948170517318197030490867555299867180160089094804056748283510498731602740088183059875224400021203894652951546128740657527759693182037111471322292875092855234708789789984585002112185768475635903167900795721574567394256192267461488476765947267787892528031265184629822575665308560733101663182624055891541457692837902113936722761118725658021831428449375330687233059942212803424302728957433104925871108737632225949054475683931120078491306103966594335576866577212982712010166810315470143687876623996510512054564264896380620915015173466491501068125191272450341210091457566606745643313982415118816122526545315535579204300233463090133519169544809212497304742316470058198316312146950147540583116322627232972572062462737613406390377896972131513497014186322531842569404787088303931975633337332622479115114302361987079085903035009005907477166571547690311769122566903181841541827148551345745251156649934507609457461693681144600139865766868239674467017609186358022930389965039510983886701983206651233292098896579345504818494496768130762871352533903196667485394186900753143314967232878928876303855621664515555023081776281839031313635945630462752201600963974114851504014188160447867335383367707621229376751048655244662530792881480404451491374022533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105042185333862199321516382848351552038734818627183312803504156208416692315610677833877386770035978199632698109759521690942040122569544976290601119029563882276706990810591102550975176632950030926978008419715976443150438889391241571698401581470180400287997586905289315833593210863234083947748900118683382008746322881305686238342172982502517996139988673861848698654731202281458744496919056083662174419121653398337255327484882657141946385337504977604324831261761520517398644394459289061019858845257144716288795191277120093859534927571216297487899987786034641158027807816707139946866254953684418117634245863974263640290495671231807652303979639355394574179323861438960920415481074241124536241094465950739370313181558973877628976039920059082676551245031974680953156493989251766354455520349479427096836718409794909590509199498355215756597867633698047656369945433109834379774828728657524811483851787115368362237888060735474100797820028929309862671106057132702772666563662883307588571335360058276353250094575569196565606194042956165445312357750289556441658568132364349652826473626299731233722520460637370504424691414372262497030246981088276581334306052146055387272375258319264399757701516718780122661543525034132781914356969108419682284824529786696679822353041848541712436630336223361428297978938272181845224352822260570583400053769224341710969739765128801657027097298292065428050371308403815619758698907548250133916617998276624197607485628682640737231915780154313875396489952110321987060045025603259707195276238030230441779896870186781787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42175487019219845468254942981307086646096743771765158364443537838465652820396709940368895131730323246729475620032940445902812289816052926405648188642436179871542162451785163990375801972000387781619111118301453131379204986608020044175205704322631012385953233484893673766013901546702469180630005799808498533885956589892088777537425821386924081272891763054623703162288834420817679646178896425888653034771824763565156146970035304563360071535540219365551359307138757914794881671828513534275443386625789868392044746270019972499012276858379427843382517245756646310885056400232253173924578633963763591652508567188387255549681433229024561145395521899023853836776164899553867318040770993532955133460844290121782128042443656709008003365985897558177032823761340562035646757917684574503431992653481054027297777750434926715702813346036160064829846796357784525354602323429117936655317699646445402794152565294298253553613800305352082808152472528936394193349472754313342181674867845594418559508701943388780766912763400488222305950731176772253112988839028265111656147614136964974578866640321676811183970801130913079683291797617194119506510969831033304279894237999618438248999679446504055062226631053561462317686330222319521155632542442415888230714500887351348682805932210316133185681893457766522393639684941161091320766543780369588739871230490495920123446005589341121121678452877503732481494736195194285585579870676092355037249014520296465532398830006621947170700911251019917346950353243316775354054352437381524854045447600460138795049529357670962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119409661915864279006261940183791708412229751196570514983904400075155316306888417162036260645830373541160262569812341397700516345554848439620691265263836251771850919929068652484928703319251408846082058497553554488725536984453868864394153275928102550079424559586154626354346811588095797499518746249358996953425388142197835334275606162057438011766128564353042452492235575891641699816163527654088312434511373939143178821140102696652730646980928007768919352231176503801081328036336323445355175300134696862685934802676237091705261173849744851258457392053110054527543464036196690476953376750577467297782614817654278651774547547789745779287306909988941571752083455555378393682786126696579567501502675179759948071131712856152626319412309231047451409617641902846457370568771193608460914493736059077588523407334494728249421458860805116727710061603283683142216806943281207757592345760495968510423844239333310277531868579307429330847111270348299486450928939035556302113777872808139993189580239908225914049919315329105935213791218754315534050410526960320294854604565290096983572997413381477885369333564467964784285402285031777038526868577674202645240142663122907411009660008966418759076475684056690548855815397150338409517713389304762793528388124966455926122691666558544144632294995463857302526520467861611293741001217752861180606273028405897942237618184668658158891612764815329814825723599257589527148204119295818787106782287691809599105823423150869472573885973586629907270744317348376296179269987021756922717621521441086912235582714354444030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107920312299318430920254594105671033648655816294280989811642508240512920669185694811189207238817329252661995532771751765381888632247482208679996584754856124838396448334874385575822725447916101425958962846658945508579996931672738359458390089005482424601746476248760894763170508769524268864542473396237662472185622688953487992901625606482394735471183045025919457717859106186811131387479549659921788985437132255319894117820708976163414933469499613279925878950887576708879889524902054649895171462753474118061482050274240563747921206200733935554034036633394544441996663560743924353869799657790734959207412417631181272839975648432822715132487221375647172102459377435220891202854879141719661937216893676039506541024073426311102003047949195733045500823304410649966810669839606846708846434351533513275459701557055636982208854571846537899105664609552718304616720045775238705033308796587554249325391775362068423961790957423348826721176248007983705601374213258116923981808789052120782203309909552960447856846696881221623310543473848079091427049224710787236915792063525589354698614946864842333948319603245906243759342104683638859794934839007517761446387824513537431006419716837292447961249280944287506522608603189006619929205517386905857214819447903234485193567934054742631402644846646082177355512661059199678255536350061497105273927205177179512142971969079814442028973296037473576399633419052776173509068470384915812546679094058575110215350329988144119328901673292490321183470985548626578120305798832126222379522537516172518155833663251416731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77057690934892723007141856658872769297527740765712222219990827021535597955286396689936154351716058654208022233175976274005655399756789395194241822123736359568054968426980822737638260622714510619937190851741610632462701920161209399802142910960257439410279001167625750821893094075066124036975924616723697840583115861859969496362363660455979577735892582743673439875567914610455203109278051004448403855984579366285729569943135867770005650586837913854450515822390521110987563558732277538571868109068967340058787328578312110138728210430229527848871589763859699892897136191073312622509156251355193857458471662620666766091864133090762082217083613300332783540691122453611556433672657467834160509441249981784033271049362687156906586589906878116412540842129066721409207310237960888657202810914106455211733386914171522725890334624831601388762082482239915050441457373824021270638384881217631303677697787439090654671647648659441303086498540378504867305665157295015056088138722995679838896197836424938642035913833735229918554627419568414951543518728164170738564804934534438885473592418406373534848643221335550587043159520752452533137281599168166879926017714915619142649676614170310753723408088607411053017025565277482231987397673535269334944190206615388671440776058874506139191204165580292171718336368248482418937495384194413978586070205088285480299330604867165504941594685268227659431044273189542397876605421463356144124500779530705418049545651919964424272908419223080901298242308300037097548822583476528827417886326829160397477747864683190745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17794397976959854377556156865963676360037315165329927981407907403075482510546893182144935239053168465799454357288983476111337277530906733114907150203769767148636267736247068121367022104797329160515927539019890222024671542378789355115862244484942479538758570839628519510850928350200389659580107251101725849283052071029252239891247499607194143204229620216447046197825818971900618783442666342428416926247753308368601903337554197644283319690312949593326178975560375819928984625393142423318011109974712330035444931391996328120521695075139705282320021844695393615611923812204471580533389178102783399478691752263798626557579410401138264931434180779614026320851847617860748556650053283382414480280309768504377406668932875982948716564088615868103161738264707925194437148861071653197240811823308517616326758487555294245844267599265755101733355493472629160841313962815917152455708457427988356210123524551868695167313955821970123455646591117767491520852210416858839483479291403288791922876184279423664055844475808939515288398700375866946731837014388166493496294721373769462383087465311605308115563419191013506457953049254940085902769240664080457272220680574078954947751199844873117978350936464818953291830237996643731766212975817345296104730670733236979924227894744889713924170409454438077064440340445902491175335988184372002260110966086892361980163214782522559961871215105641581328411464252367508963578779508581229020296895278777921050603160720803885852731373876957586096147221421119925209450056297865111602029528663852522474342303131364765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120888694599423607708909776433558897914171973752736394156819159069822330929477744507541040777933173424117711448805426647280575954777938712524726607907025073191747565202030673420870881402975028048012814392128442300428495578290218206942565837219603034331150540989083379115830533296946267286203927189775796012690992916558035657946996644258079212286953954141939042294748987150019680601462419097137261321291921054704105651084579874347640453347241339346501045990651678904406391367876617001999971784924182185584114548605707589751504730953229647736201185439495706533122991250789801958465111527023118958229352335453541443332717724646848515297802313065656771816014367941468460534126615348336002566887867167708805845511976446662818323329112113651862157051491974776184970058779329849114770367816945805826145535566745663869819896111970092246920949093884555080654965591507697164921077959397931136094979265743002248494018862557889724846553958788509290058122727241309246384325291071985920501360888989779708467787941334586846337355971378006243089986834461868768578523091750939898075726217210722145812735776913388296581651458544305305226856192801456357457993883512921573192933260588941203457422691416154653339190875400487841824821800404249127864354537414429969565958094281391844385435926446925281851649919062258324529471747579531003654447897736814268747972213604061495320602992259840834257024020601088312176195323531523256852237724191798505083988095267952626779318055410336569641707131230821057447776944193994068267305206573737658775793452351149194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75454181316526649021395160240086417384066009584670789005289896120957060856537237052403346978689287892321918996096283680395091510507320157169925933139393343868533785771411082668640405967723781930390947323521649524919785733100369895345691900639325564555023792554547894838299894064236471945751847978921454262474659337309744579396786853000094294926993257957150417928888983963561339696825093558196146530833732362154799430735354130873444016566840973123622169726023346818839336608921557539444706657257782613787635107352513350095998737056576812749296310463062616630069091496186191495190339780527703554762239282594902670303835845244245213819891280351936135225450142585115250823981826573142579521841982601500090461435665181587919075798894452398873483306180694390259640108731415074103854681064693465068597146582701708253121945813599161700721328002853322045989188108941962125643335924052180100774505359353817124151531449861321288640775686611053628605999936398097170882956133309009895879928843623545154987098072847115284176784524312786406890171270330730568171938410020165987131399750798887641223426290973919656893778029940479263309253747581952504002282858258001865664285811836557650191195999589942275241818322949384045331857054891127711461867144008141016362202363009913157837581817038708350000411858815953510365811335494911102647587294380532597308676175963452110911070062516393147737278209951783966114967893542020744651336437793052002063308937819516444883580428008040351300739306753073896086145421554841522437805009892295700174116687748351332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14761683854500155252359447959222115695883452970413516814114568580950796946853518648023597512796581199410398289514237348408392146879372421717328599322900218312836511035561786360279121762666436839361925836579733974142918589913582706110164023172565268665372819243313734958414830834589827087780812211702912231130742732993732507409279248470631396239796707494690294287366459272649089853470071282203559243209132997472674606108272194859457399279557947722254765530146476299807093082218672800891373864097412166099269363284820859264768845538731532695521493310297612391188609922651472383746985429329839689791914522868542108525969985647006800028773733282053154776934601926475287320015888152100629833098648798224426461184629073293553242754591810536808644140828525498296822816339014162442087927580685635768042640272844809368513582726225732367177961709563359660729221228221384771509003970412840451777179964133577072244520383639317785957108997492082910745195823761007265681976973383848919730210194087927408774969480112445534513363623678856210342666883303394221347461109000411232850033658698522699442588660948347934245628223839067867233123318593888972198097255982753472205020220436193931813288933149698445038578930163500908331841382555927738394846935439242045971811701166306506405251989379660095367097791443966518845544304925270157859918362477115614062605023535104178117840212106378324084093553135401522807719041848883093715210731404423017162059023326117252982865883509267293338913002650265240683491546871669028775145682371274199828344681176383162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2866864161595097607793385418116268428823760016029230114104135184817342263576312528307059243903885440997765053229696740367774432137574217801686010108042397424541241445715441543454055039853066667369038243395899118699248018894223319709822503028076832239429893454151318216391326136161426979216918190801193903917292544890580135698200675937359821300303399995033772914019217736493543103811398393866213007069925432297857931230169521917767362554637901527272718284221171663402703269360179711120602940111675302554404276817850906098342848323810364826931395634757065745604636479295409290121548281772505854618006916296592168283509156407955511962643195374621686298640765696208257059049263353501610148505559376275859159037265406189262930930145026165718170639465601754858223824176689887844338921390285607130223781864118861431482864629588235438399267019529948405712630737139051238623856623046272949569709168981307638092946996344666133673444167891437692993780585898720807718848013286999915721363874846154232568422492603772422544500345070032382180625717420389328785451389223505115571570280949624692448384789369555801825356843720762464289351850513708446229167904002299193873636137577458112374722214403038530664749289747466919487864247369827746309344446457154057837300094744273413833743860389031415290938585863728720558819472164396216481037247090851265661959852563985807390890895079680499380201243794341249117176049593149602793799992341173987132466925277720301384907718143133886246201165975296233923923258935832755859485583177966530157175184560963895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52180116031783107375023768459569877602205032254578248946214646561591901105137952251479914518411180028938274991523965353939141166445075226910764897090962657654448796548859340722432239207416729749490270976716849547352399576812754965929730227280858990723967919728870696429813538915281615971975227242883321614103849576285903344496246289454798726865903361378802641564387081736669472593292036272839462697061384643533223715825360090968077199600689240349390942854340004570481128364373419235026608757310281135674467694684999095674141274121416113675519880941315462955196019440281506979904449982986310968471576682732723383027406607095984736498875825542788548839568515528071711077207737950524729877397038393830844617636571722183431614996509105148360518057270193608786784623683484218896278243921508077797695062832038687791256437504186427414170797312036623128599816940955914720994874742542622428475114356137348389990775869177493933228291874186778617953314041295658470555918419025028927578106008690797647825720945995251673756111196064373367198214648732474308602831924924890294765745270343954365174097054638389940083364344361951795285916072787249161814749755999005963063229661489307012654537124396335828902687249094647755408268294612525925797168976472751032368220558792382723848417507678434548408482276452344888516278132654737910670049893363152285254769342654790397088370095889909975222480551594709053525400969331286334426761930544369780182778344239934417322777860481760366481996449953006131116928718493387739552320474973055473295799133779593477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18986671509330040396017600243616932546924725996803148097638981992650804782468283236594841803242711008747045505249089096050908627640558529580115699144967103251929860350017146372045316803409267427754619843571129726738029308761388488182688239696446006356504806558072643900535799154985432585419561306036051483515017326478692577172469526261354412754616436039664248798742117604421943988153709302182893061246785655369913188932614056105713770370747156041012980088831279182547953303400463072210795149236814740433008437655178347208036222463543901522127842489872838310400114036951000463821433438934817033634185581648835483909027943169925090581522193048260379231776385100589861794639818302499990869852580962982801666225686816113038388448663643796824434599557736878728479547789120601942180823691111315797386363221776227212626753054664757857302321498093484961933242625564561667960441771821871659388024827748771241324550882593889309664201058127056357692986430095161677727554155316983589172462326036424791907511111865713595784142529776332182973692060679211888712301521320646910506517719805226497932033303275235245563456526666912660088947409981415740655216015784563474619158227049180446084638064011387500161916236880340419406472385450106898920603661753949084139631173123651501159165365910976695643959518361546985367264668320313754430794446657971205928086120725513593912112152413747918347294562788354213933216351975807709570647766495846080872090756057946884076944536730759124345717007780306206620286796422993770931478547852116996817255188373764468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110620208264293479372778142913522208380481778070437533766141613153753870864036301908199281816312267041075335949544952034528765475077990850162705986692716867621606772372974884646346553423784687602498871665500765320933368181194797478575078496928745397079374017671266652727993203277267198019704836547891948408031155534338916249646495944635323965654619380824004435342825369533691744555892947513685641293916907980521915556274057490541381321832652459075976528685060428631394385398574873795990735362903070836496793734370917000654911038203602883102989285269395442052197335419174418409456897075356054107141361329895076476790476788591797691303684183798661124469351227552427270039795834044161641369829651198477080684600960184484533652131766253950837412099873315553977746763553559345724722997500179703937897454588041461103280202094047330105223755533898844419326196395254573524821363425204291544939319774153368136981360919925677711761576378035838794322762050419084774431144455574634255785374514810890275923777766990442158180398399825169618612860643389762942255857015513096399464773808963173273015121443435796966544943041882390435252944202726868386759247993034489280151194714347041644573995043424223054716856731518737687418421193219903838499420341300949445117164434977746720437489758244943306264400836137604283685531632361529911630534152910501829600845761385702400309068195032336243774956117129122122930915884312438739651517905079327040827786564648589551559414139256756542789769332971840281456360289874950580608142834136644351935609736003557288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117372104205651861521881613708719988641979253493594165473341908816391362362028263862487270374330435020790711226014889426430216360051457371795073674350445288067802844886729329585419066472709166541964564421520700172336768384823683325016621617996822937441988752670504120379360753846025780940184819371894700947535099736792603793615053104565712004021934556338167655066981550854139443479223490365461172854956161602262236496096533472252401062139223539179439418384114104142047145795467977781526246720065637231660541609930793202434766254061241101774427437225289626474334839515700654981967816477800427889162832562378307398408752292656021866224062802558463276522609902267397114389399974026209776545496276939669106668516545528766707663510320972648476646119689011808621207903951840799571290321766675112031988228988424171438594749504553400494527391415636620256015257420148623256495942949074810867005294802996123233920192393583430521172958927122421750447938945637477048117544774929736063304170413563249410099630334221362261862677303342200340206495539746352283598362161046354967809868392699912916088460623635009156948913556295399159265234262708842755948878940368010060740764823303921578339695492342539801683665444243377334002003958446126034239752177066089505782143600549714434052752716982022884009323798224708945407153716267776357683164553479615400053817798179330728670872876387441620577125813307841827978832316096600430506004913690371319859849284123105789126808231783720009912695070105069465503120633535634918395142914535085566037141757329733627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70081261978928693701128187062634967459392565397491614214591272725349613862318828857842668689064924804366065391166558518907554825336485050588689743367925918747366106947625064902230992096130581488191271776275772153425354434501039081122144968725896866069738714054428313674178106024261794582462000286205550882250905509944196386928961643609265898001618989281891204626683800912619019576500576177306013260138689927750987933395951444819418804268335521217162240275463751309053623458174064760312590396540314708179642374255595620793460903361581904839595549077370767846366487828925946439446122790693481693731949591931123534632048222495810057124133760581809469192750765652392559786419008130700428257384987592790951297428594872657389333408916239818194833485001120732918854243938216175494215215929985849557086521800397204418408341068763656194104330855661270615936898916552149839907025749858151904190959868516100831973281765233590632656412957301577673396538057572962204848070506238307622696799892504583749332558868013418048093351821389492194382329173601400915737529677635484528967880552216249034745458055076032516074967682840224024062781783935229660274797020108924455447433921463113657142965298132268248017137907490035111757464660388375187145830245730026083053300691734682886931352177964477612283187506132409734581585735351753011469284661626987672156166219977771860927870128927615456025175171299611488639954760082907704990261000026547690717926110731342739496827634337263702823781529724960048809128811142154797766861105234842821024801069438233866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11926602574391118832886131890558404376556731071815048489770722268616013164069196718462435698839082622536255770132339324221872678745016804185845448711245503982923162466613534727384979043190032449318829834313549464095914346207306309177624146968352325139017914575537979379002185344707293476633309265268211739428686658537657792457565101073638074117580994993311200906741865862252191203184198332735389086215811685809042590027893712419774175368402714213309656418294008207160885975544267406287634357549135382474344734389289516073309998942464818682015832433369388843350640515107343537101839970209928965112463647802873777804658103286757165030835446070928138220454272198726316702055677366402934238840150127966870843411248786242554281120246069151918326206697530103188404120681326765111387979538805748376523188576599094333705964105043936369721243568363442743375276435509071670643557547336876578074713551216140622285735722129148108805128548190312712651848858350207029542465396360878818988973466664680214897148468192284669725276052018482737824053844566355921401529072782772307331933685782906782649336733050682594538909750905363135726984539674302863347480965106298735864494307599297196029327346293530942129953249059564396468416370375031059094930842139861784570757461105993934459367664137332818821078644152027948953678382169022497730621377820204041219134368657921238605280987335273269270057062345839072175578681026197331894545831387836657664891851556176645375008738870649749039422373758205917557535107689683839696481498961624559319618048798514458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109894824663244183424246431461165539809468111984863730683329210808747246901170424364583086211073601136897346919918449409593653536243198822174490103901735899849260357553848494423676868007498451752627944935224857391815981105207255562084212647936881528197086102632902960160088537216512009122421448699465649434372493596885908350886578212263984313312621267458097270834378751648390156594932626726471036781989042081537376448968240662087107821076867800984418030697709798623263805245846980791897127994503838604737091197863107575711816647062526173551228576824631590367514871553628784150339638631773868601166876228616591919062946337250527478089934652773337159459014219686137251738313667893595080813442124185328681648415903459782781769566429864459872601939562770862821678801362520286596621416851342904685966203437676793142609843370990173331214754536352572868213265376845063322939634435812403141223006927251961665136250933514876608861918781046357495690609109571760635047756676888343547751050223426341359621258381952283579604198188367739989493673393243053900396828073968045397336607544001749032660356625853526685101373234732916731612241862405552147507563130187573740397958075927993935433982906405715430743136109830193656338560887383193443067196540441963866688474314409077516778795547242405557086395796042347402148849044691339082501101148615271151025085258880904488437862390146111353305673498730014551375264750950819765757707209333079012475396826314878676915098867966308370561625073179346349885687345659580159433891647869744925510504662828798231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10266600595070855925387056682075962966975987700771037437062475405091452841137760173427755517704090600664085155891580676420865371465053406457714921463785334923868859980653636203656102404679983152074134657849624333795948349879559246723841131683100724455170903045109049646335914168083248260495931121221667972197250873204151189721622177996563441845030097525118785702216125431932478727203647891241856410977352411084805076552369958237398502546471563432447643285109206617908172181950591873051806109071958604157045120039801976792534129495455726052341534379075929041779677364973630700309897626744488512086591591425594161337877548865927650504233126791480091180965122148810701403305197556423736749001023172544749696221637776455743034577417662649960302702998164026678522884049799986041148735835449662164109291437395544564085071195575239886653631827233218586754581691277805848926173247001955631023535095579005593435573726194124805903367435732483280561704544035806683275384697075762316756827569530794536146779911392398018593399413752801973423326671354755570063081635032392130079732261811012050629624974457990962884416858794647489237984442651003142212683314872784638068902542875178316465485205966319122176951725691477814460364026887533552049547487425935612949645960286472996525796288046156574482064707705600406098516182556494785320039727699073836976144301208027296305138702526998930908056991883081884498626767000161669222724128827815460187027970174156834341913383052822509420392500730186404540781582708955454401764692371337548114797977733003008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95162261846606635197390119460416519652075579674048594936703859366065557512625731547128184827052273327074382114923190387184947912673554395668883745508173450883485911691072248775424166970682773451197984197759928498686265181309738878466221782391939031701749275956481091846461597710704561131287086111578665518926007943487542302682685542101262353674908841268026694389911397816032477885536493625749197494032303979104710349818920267454705679727917532770404926208850055365124043267518762302808619104169116965049063241603620539886649580942671667331810591809982670594933537077278371618740109650458281842076963668591701296877963426744759161718812019435368517281734288954599876556538730961875685414728556730208292976571238745998983453916882309330316751360917312574179901474519027248787926316288157084960581258296697115141244426469727858738623504325698721552938027453221357264355588759720841380358257669541861606973166758571169098985664341967407116666037651495951553800005319294287500097488651362842539958215312668062705176219076671662698346878131844533715916434560174732676423239453678691153840522367010394699440501142567249512662298185304643034447163524464724708500652135171133323661261605764373945562439568503381646903774569190819290457436973162424388728148400263023691110340365296844765901218093828846217819281119759011929023497473388506997333013552141801733586185198938854873130803928567647244307798946234720094683409428402068523751327851830170129781963184208173119542939376174186434433498589385869893688991957240854508831847205294483138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65477576819941907033754753194114826541396259241444875622722888629318872483663869805938539908515312521146337085253520807809193893008131541471442327544266683575833864825901138708654403947810456196326775684277370706874196928923160567905190076353702522102726685432088151728040583369535244676536185702572444719349313831392112032000460384002116030556680424140842501943896158087979184785298357894097738230093083476378389905006139370230469064491866415055395156259678672407631785310778881582439010348662695442391290440309781683156672467169087425351025804544941282917092394236715253491880037190985614084893787262426934761218705425504550618884205977124659757714195542179735136915279586823547368821472661727240473372281682076550423673039573264876874803971961332257613974932673418018750070574614421022315172989027782937868801518589127840668446859644119933071118359468771652063633432910619584650738333785790687993023777703278061144541808995299995605883548735776801697196618745619745703771063427964160039260139401432776204277628078049045106867238288634073827395599946839054302593352023519496013273154739978655404076471871138298509391520541353304672808190315274361598085601801189230526443173355262641451422435851678920751484844565071725089496499648251664932727005713512530081813895994777040193348096473893735306170751215935063836297540987937923192473770649929692985155538795878704219609206696588205893756452393493707289214500318859087666988729437707541696326863783082790278246122439463605623335814197432915669297422287150897252092094169126800763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49379070937863393703727810857278718070472324295746865591100388381323887511587346798732626596560246762798004531069662971931848947695853275385123935697015266691323891817815384880283724984896024242409109467214182983371337711557433763510062284854038377569639261005202364934568592747619357803284017914854596659380230923231928301039168085219786151777263532870608721160092088649909589357261346852180040076683346617491351852084468833941919631809539642062534612206298230594731696345744119018867683739805610233721715560495716185973057876500673365132202405748578666632646002685821673792504563119607124223579097166594092673670951839809907280055200978127192209961286971161368222636871159921391534280515042905929156870818305584073228817764013743034298529168473540062465661467829942672677651464306701011211494863384166667806926928800277823945960837387744824263853374038065730741700346340631106107173565472099269119257288169217784351965389020543830975330863150639753246679525146632422882545317363584016146546659040699597032709139652120492892611846987043502412639710304560617963433797684330788645323054714471075011843038399387002530744794198950233355558212173735401642797762674826389918542893861916490608174705450815578884927118087356692839163298869594363443299629473384334183329342602816251238206194305066809686629874223221612494840495026155404771670419098040511821532305255087914126270093988032994129025718780564740526328905013810479766268671501243501718781249355759117901406973630216599857259425897807275719486622610612658678667982522975043937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74496179058735012119277970126241841040089084127137680609692160155844418045076011179055927128827383768418612169546213461310464074361390964510114177618225542499092802520183781192781591274868820133893222238368881995636174499743258568481179172196928926551088508414434875267595025152551694179536789840527320648715750448913462250323357241862359462254982270653546077800963669400254276043358080037043421384526921571844628602619638114334395683458263264091021547636219098567405921242796082706992084941986211618242432294518388161210265816223307006421925851478645934134911594417285748612793465584587890580856468112790339799527406392468148268123471098406048166230469700558629754604245519263675363200863238102529583586952176210993468109511679118158406948154367368431792144070564442142463521065884731417583971072199283057462872027871668081936366581962810796150312090081161722412667626467276173691038612007390269669748540950579389354803206094121964004042552325210926294591945236753131889227037774152093770639816605160870361675718023328437750545774547701565165837486133075847214746151334743419132597948562187918173593083371920587616594772357560877806537323871940604962344015492486659212458879442751951169331070849886929235209229085134139006176550234384421683572135750667624423397599465498366776949734532946478977512355161565424905131353411684554774317670483884197085323673805677318176167687363844895826337859201255004460853950344827597528555682191364581223174340764962255634110922344633179811306077222137827218538276614245994371549837733248804530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88144912423196647946301116101443947474854086530043189163476217847498555903369753284898639639598295750695472112987263349099676278667939237992880495579425226691115495079183831135916132795795185315168807854872450752156178873798377120772358830649807645016456343077053232328689420415160651645934069658093512195364837815472351132503459867165287376804230520675295637444459039442093569263008652881634380843154825398602715590577011314038017111290846833653063172867082076467523736312187030642920138243493013462630014022581344515961649184396839273110265440449930948506531712296848544564551539844571003212947334255019499344664351554664326343372177851837578580719639957377275690558206832579828194409788091713154552734308471359236986494833310443303349924464707010090255646847956721062143533770550289564807892027230554254085624778437419911524023598142733009785721098188316485222532921741123783735164159632368050157849201103112119203342014135767667485084821058505936980631212716333368321614895845626044254561496591910968602485118671219469778127630562210833537983109497670949456182390937176408177299641456365676184051310133700362334527540622546019700597925323528232027850019337040521275766283361113183189204502590904807578293058299010950496096733549805195713788186951756037170758949140821051755107088873311845383055361387309010877990154800239147413447048124668066478163385625201235049914810599694362335338835533698929332921458311368246056180660149414946034520346291657854300800712308597843016106254129297504889690549438484137163933558031754739638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76494203399190525041676626655935193221427450302260627956257070003515828688457277367604025162241852209999331237057766543407350524505041343748611893177326257963318469066930486244960277949092472227380176724599740177631336389332907712086468900031246292401355165721744569428772726228409454697531605610685961516311258519199088910658908386305127284843102579018428983137059131915307499083205208386817891385574902646938938877922280199571925832847737372931232082266267025055909855509518130404053907953976038138660429941779060001603593744693252627114519454567676932962558450934030961477697810458171033921252429242171777692852255632129364020116902392015557635059682688923222649952405963823359073297403078092102715218890542232019265827562253276779838424680407520677961736609302386817802169714513310703169271326671004744775768490344476814401731001309716840079907570421776915426648543499368002329647089723222321902518584829023505821335313386228658345977845169028520781967863442892302663083825890950322152136421326698781037080281820270117060188268789590914665784684396289557110851300440141894755457172023014127598677473352417671711233406936782857886444312916748166300627265613149362190057001438283603379843471285813985096219145357893973616814275867123419509239957461057885727734765303028352347111510192494086014730238447251402568829292752680327105533324619621401925205465135417555035277442200125849823352672524072516206477587764853820006754853389831626800273082568029891295668833868601533945596000099594225267178111777033793416782214806831477734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64179140890888507317661603754220978660487024275493260556183921616831389167770687541407713839198758324680255862842175651348211979369542001162489345419131761296127557624581233486659984300255162086658773501635757132282092662027433210071479534745813118927083566235483067608136383081402419121031250243821808181719355705136679776179389297464739533786065215279999497959433946782188210637753424175752561056274971650591377134944477497972715981563944906319317031038311670214120478425478401945440370009209621285029552641728078235618349664230726962266170037426507492869804212979130290898611322567517338752827048394456948492361817750264405173914768848363472129393372064201633961646691416350212924391538598392617081220600994514708431548940063446776729352436807471372567102792493585548531223629756154066488374834881093780950937449790211778824595709222169091494357229492758088377034057247899161401493393863447860946047861364271374089160197330690650371470795474749516022430331266199578146019062270280334653419571852749340106197601776236961997341555270964738094474897457708626881843244537062772988915945872861923942234069932051137126191330363796833085585285233084799341377846095019940318658362249739797421883291027927347959156559946818917370603725119350016244506801225834202307964053266312899206299902076111049463887167142747096649877794236630635915346351588160524420035743126701209699018897123664804886835535863956596393915162958425553902510718429445854605036811876502344307956782328230599446979540528927334163664238895548954776687755594552785175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72977159243274360838202497755151757801348714283566733053458643816478823488911453118091436135095854444681617267571339607986295928526839637100060307577936537997321286622659437912509304982022771480702689093204374483993219737155504789413972430015120541138050462860119944291646541645108783431768531540101552852180347471417269388508409771596874748409896364327906780567058359221775536051521478205541306097463703362400982078400034190136535264679863621811189046594010034682860110680653439480976158620460503039956850296068770982759033661859296246015210545217143484832135416723978577695899990572032860444457656368408610754205534510859007094473209821246619081060948524358594730583556526137517610679339949714089896516851442086999390657549156133389877180599914167099826519983402128533139083802962326934209681374058302668923464406243092638987569755226248977482151485935061132509252987749322586694527344697541536444721262303089068167670953156243371545778081752991823412305771298411981448474296532449332506193877051838730962802977178755964905904199165935203414438003711082193483604782890810419946394380357343814053111313808309339801387852396045069022932590857005128698611822099100346261110087082202309421928298764834755473053785999179924965916649855691432630426680620573353757214591465068566297648390502489236917487918995815848461245075642830295097972064775428995496245627539276856243779375712905909394542838315884417785762025269420510434631038345304484485552070964302618162080045061579770166124095918136625634066865875110467193842772901316318703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16983093182484344561702699351146658639305772011126677959908650226647309312581005792337274946580876075157748653241892981018414749379214288664017910444643272058385748702062584696671278991706945394080772279727341292397305197487715687970613140677543306839218248565343935911815531850221607806640591921850407097199205712190534235564727287104497460899444337448698496471613539445339106236107409927499902360978016267302212254633124745926893136346637089713683856645148358325375110928083315665555212924902497260408559825122471063079969483601107119163273977546758399361753714862101361805777021004971093030213731210775528472840440920988839275355624696837861711692832749287422166667772967444609168626916579095074941136333437273764361971193173732024397336241701408397108828015721139354271977253289412689513675426202780422263546587675393054804978532483628589263618365047490313769086462346860463140305339576864401917345999536306293591439262460697346620166392200890860721732868975518034292540994214232497363629643995405404451393194829515684299627041496265803909009045995233201220420049898250620645111759198441239337149754506367187392244783538903224110594041150330738888397003890234101747607930771656793637926856716232680132727861578129277924310571643248056588811634428470744879163637728896228350477353668804110061512643496987947563149507573327337027827299339157317881528170783341048628451231590716282377212852273569490640860200706053053604573012305740551596466552012730851319683812198765998645727929650514710595428349302258162592653308084770334566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108405152267396683695426867721843724529035789576923201178426145108157369405187129853032299535150765656406637557142292021641136198061375179558643896280625010346603474727411231553325296376639694557741592737126292489004918443352187239753828880113325992282486195415144797990064430497285425844026328272449652745233721029129992186919494130684489038118863924856703230950306305029854203848857197736822359587120267966374323879126494005325462568427317241742448365888440120491783952838421178921661234704925897010736944202767567579820976710594079410018519770471935739138164786246956751221768701535672777549117870093216727315419740750482944394271444674811460056426438887054537227137168839044550903850707689569236771835438515882916861488719086832402805313846452647746177485567969653056629821963662731966202161049293264002657107558541943078021352093065722440127209400179804844710293714819680227812756423342964675203619649522456028956077706696000847253894622481379911913353738865640007028091885673789513407324227835006867134576539227189915046149313944359661950097220088595935631838228537944699651818832942424811974474133118584916771640032518984254924427780762347397607225156955038664569309260140622363263798260498086580151119873513034764365715339320681193082613625316059104930810145794493751250832984902097947233578709750844513556571364707752080718984075886347562310802103825266111102913842272676650293030715532812547474425644288179221889666821785414078943382500341589279834736533187263038740911717758441773703379062663546522870898002689967831290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110219071951628226088228488891460755012846073691252503737376607482735622042171415003248657320051330722909075368307920776746708185195644460099154198920179476449233314886772055092979576748493425694887186327522347238085851912015975805236735357740277306490869828116927972705095426587211896903348878888709467248330158638316633245428636996086144115496522680126283878091102506867157657071496274672223908596865555364900203914356138227371718717931513235407944773408555076232224050064149791687463710290790480041410060158401511623334621633825221088313007319190417355507316924075364094684943507460118324970847085271306717939815497345011168295256257047365827352202209312540003100195446145773823913389541071300670818896516470003535904754323651338882006889123784977442200474116929413464468838819355431640416035261917367876230779996566759209947563585464068598486781545769871370296671921920348413951951289805829553164605690872248685494516658050706738131729699139799114915017367224197653937809185028213491408522120059308962489448648157674926297433387360704930576213566006285036055198642724062852116513651546160692194371581524145874826354280252658195937227162568142971048341976203377216874822614936803374295988651274080845972556553896557247924757411564895729705894893873187203346338608936564683760307608456778985664840453145410413406040824633401613304268670529533381008630474984771465347660181312937690777775883260947327442120883529354069609789484656241688163369680144058117422763096478620386844026022974010105779145490310237224983149537189980053942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130846499176062171520784800434467914880939415290995974243371949885406680101828805010965020152690750062023923916814309859584195652578123494098045987552143003718230760548257329815021739632461157545495303716548930615722726151420535745752131214615825917449256958344025741710136097230927786284427117259515663602018804966255082965015152237915354683689497302012836155561550963231809461196408377439701269434408179018397211667232100197929393237641807795098506434740781238402078778539466729594794685675942931613641417204791512474729971983877534436873833294657264683725833934447051628355286096952995892783978650816847672745605387880574643781619502212534951559038444832239294243601425808047071973519668699554980122275053779195034172456249995411402642962367441989570825100845396379980240275770657033103610999864752405491013119208216293051501163727602374382825476684183913177543247473797940236412727925904198108521580879241518528008589170826627395284690370769808720310348033823399995604691759483060763105494374211500418680652494730967732015224289687837305776322309628854394228304016243651990368136938511106259624449014136451578255528034172295094962212859968387551741264031394333291959978548790414781045384006832226062331921509630831537610871675999168397825076464571715890921296368979090026912733800955647343001320654131119403779908056171486645536824773817836782308916977269621359740283834169188745952827969794761788315167295220325559581981213469511846165497566398925592831828058780673954364008421962088251452901959325042565185328488524562750568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35421729795224277253464117057230644204019404654403209755231743167178504076023866260455457014224368263781633930094295477009633750594833825009691918870920049191288843368247677130674932927264989105080291418446566605540213103436645483546871442588950469656602571871511057675459075690508918256839672328966819435346300802381608218678462580889534209593638018067572165205289928315094390490514879395038979778305335848282805864736477683360005321018237228361619915304804752053946092219453007510589528156501985021463559201969010390459792935436010890377915443208764008020150080452798976213750110912879493681858423417173231803585214823743418123806139566374461001371021677928977670668527082344923468412647800413755009792838452748758926267361267082263593916053085156013145030722498846450151369151150873705187925749281777165976559721248390516178417349385784889291225013836516738839366690659856908380880371178345647187174618863583924390682331146059025910840715163288332970173814423682592800504629259148960084969731620906895199573915212332176043374734651538701911439314665513256410967573483750004695433958951544753316003547068880507157796886919879959200933321460196026491083300875741860770668259236654130958551232492231794993907258168599021577868462178202453449082713402765274477022811531333864629167389093161868598858118337573597947279477766195785138592230271489557620393317809696618387553431446568246499187603527053678907040678577799498611364342279193699263897135088577935045602557686686818432574866873682237693460733478830274889577657086382306128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111110230774188033219261320218147196280665416103762588304789313107278065325045452813681697385966337599897766406733161852642135380799343025268768655006829095303646439727768438347686861736572082311855620171758276451608346966003123931459601536151001362860756670580264802631540859297542348794441839537911830411370307232815780106729160101206310550588582332002997119173045813715293371935126748024190169174823848491014582278618226841614694806766231620584518591313175052387671277623648609373654400565916544990512043041507374781286897672365013040230776808175510594569195416738804755436263591683190621782191604807069867124735099700246435686905931888169915507776609965458739017066885394067762172466485762083638824579581148452701967974881333540527565913528568135866878916934492740240432148440936628790110618967601402646977784473236160371613046690154599708898092401413260735932666326830117986122117631376881628678029799478092604866092404462710744778534726297956785986210100118972939372682344610674700361166101645398289376205555683948953720942228220641174460963709257253330459830289574686565160104056393132317579657123248129722411676780555087604119797743206843774174075474802565920170407934467428474774893457903020890541699992668063804317490054319268807731975258508011022037215526951193977311008261855695860054819144122203074328553279974089862378024714776097491007408329923545826880963715899338828704240957466957236688128542521340393067285817020055350993840210188165052234935875664297844531239913333277761491140198711591981466670975016530930954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102366958761089066361163102597767504034883518458836847103935362211601244185654365362579687374787573223152637925061976563601095605963884928457608983037083129672182638328658444830591172257424272279526773685148639017681824537543283532550020848577407025112689613675145497526830395040958236523995591504103952726895290883651890172728537465984591050772484157529976215330737150946351129381687866516737035365203287469444130984096759400938063293590088249429935509544245629905520540299401179998637528973594589108064914107457650597784705094240994114802123147729713498378382489326208115596686699395690045072886733225715191786701877222493034351682517386956872919547153736442875812193750672462376895906918901119742430962470627289894617813290719563393395118593582347548091257389869506536639111112283907669599964705787134156091638839403485735234507959846467681861642817117679407593038155253662410400340043316780566999741879978350448907139149664364645877173181785418810409982230184653760556971874854225999111365645539947812075686120075236679974671467195559876555282201437511644310091383186030192885534424686913142594129170288701488646625850288164651954977775918088034199216857449077850558895965036101603000690827682716034231973785210241593433848697409561296386366571619908743688042677453888323462647643354617728743601783310694969225562007301695731295599153322947727691877248917197161057731036729096274153737654388158895208207743870888906809305267069534140673971083468414937034241674035576534263132314078537905671923961938822016135653523845522588572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78063896695441417639358717352884401976672157225720624243127823996856347443481979553330873909309695335585542269060160505904518950251174558994498762272043763878065089388279134514759480612088474829565315967003102615064894275412805903977954858867619986284042759761172709000753646142552766379470523051785234123710490121884732545914042219044261354239887859287827923489269445362314349662385125936107053716966205099247121882484479715912357146936346071474854905083691763216114335815942608437115325434737479599197557130461616594193170027515094802920583901029623668870627017945122134478432049161857901041486701428625338641517756442337460314535187822024289250336616159201363230646088951312980297328241013183895048055390653638876630179898688810802629152493163708457814604157843050066931002336023874113560424096957990773166342179817390248920097084666934318923366469867832546177158177818124661554834917451382006621193221757098410601063773337418382733089651915789636283438214100233513739412148711857492877046391963928401756449918141885637870351508921988617155272196185979214356235236590987195660072649436352183422570181611686107815089915541490912525719504488613692103368494023792229447006616602159972846076173564132314303074291180217282672362859792579792186932689177847273924663203834992118231783575343179228845842162182271582716673420386396186598188389491315210862841794832511070649345438390665644072027949411709668380874433184588460302937975776154041847736517138384088461007068407172090310264054903565776289070681558604681429606405830443778817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33335556481814706365745780822180984130980772872510890605084011964835597987129173235670247589724250327651860987969456055141401107083136703706906183844973379461032523503105228317412232996541066871282071848924529748596045857957607921960240000085699918947008050633741564843126829633533371125370104006296928498785103137604824328222863993928871535074584755836755860386086511442428654279409180217332533058937543424538070044491826944006433800775803562297531703354920105548125819879051389414684319572013123267902981840798971328021659842954883234397765568203667135748745479426331715159784788782936162111352394746924535650009474317181592395148585335279554958704415314150263831530029380144184767922361397564322587459396796375863509720095531259542137760199544949165075267976891073368375852557986299173380687898120994212649145605650921378361413893792022895362529871962237226093827188021271850549801241216367131709395579010952073109818361949465374517653702556076217428847251409888359105259980908591144259852842726161713334967643185818764976083856109357833076711480804354005633436491568000692708581653610092054679335969832973993007433057068722466813588340349052705119828611115242810829542556599909868667889663976759800275084948529405925968394865649314984547148710872028326043189572581549530410082291594784603829412079605633986192103397636819847081391922978229924850770616680931437339021807641045558669047566270045862422462390121649650600102100512856362956502122023816212643916361426297105147040303061743592004180082936301477702611945119421399849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45461592539679823932205569346509956314225067060685714637082995339708768106054560950050718895064968351063846798472541703641254317283620521424623686964047287592377035730439201311376892028535321050790836249870949643932534224606609812046060923646175311455662603309393515419903474813901447661913500885934070023974826754109073372526896873166583143783918834994917395476702242917931353456891307872427554995908743979141013248449154190917990485030218662064759931447899210961814051987702369216615286982314814652887030853419583861269831687143179720195035162642381351432569646376685368320284500811211233637210412422040451216032715397299588668104781389312782572858166476454634751153300305642376369832413155163464194577456881612365435709377668343138964389614485223578579842856294344173590516101820314521772489658633222049343137788257639912274304122034042147523082088929463449266191556890843951552406976544309779786104574343898094101420781510739411518127073230473991807403941459328175537775809057340399022245197220933434810582442111510319900982006518880657286098766299379812411750483991904288847306443841008691991098287326618196356414680039012511372619534693794593598584239496890743588457886821517263394508810427854833632317381307190114885629105752049492639916167292488441674336201512822261036153589998439844344931543629108661757349857288067203666242515269615391754251903093812615894514682135095274367942177248121373108793586792412970501912177962682145718712957076846703112790199256286375659109023378509009337296518308151297802966723330599621389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27124421181239089037917267250810608584069152371365088563199306912968535660113653494044569856832677149728192587925279894160833506291441474737750042261630370666650826825598762438356952500465252165706059629038928755985968914548733402247024203454227970097703958282753504633013617227254923289977388210985203792845184501335581392206263716807873242457438631358309290415457043100327967907929030611142569204056006873761026966558245370631172031779160841507669683516688680313949215457364058172406937547281691289771824293368410349341730614937195260978597311186534970397082495143030214264523344947034176015550757315318977454859357958757522010503817316346564426792727264498936612351812740016513852133506831603574607218094334385474399807956396360997219708193658423024682720549399748330493939676921031230270123016454727421244612907653544670487215214976874549926660025569981914153241908136823125213002279515601236077039804467313010451032449515595100861991703409078915474374370159571411116882506419545468699462578473888836123039609893842234934301289417952240499392157370827182827592715664042752991395429827861493035601013231728153333537518330188433917558856246198593994679713164966409043898666960575788163656031869575834448360890307468720121569069893343279239007028861375747953358971909442585775886370664523430923909574474381125077290799449238154020474016409687367636661059086318801346752786968383053802829768966745966633023337055144413039105807611610084972987200523917977855965423564993500116676703351442574559394021129051502136947841171568371688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96745873706765662713093863724462355601412052368850647277311159016827482931950137849849378819004243775277769979502666217643596090568552172928724034544408016507263677995427877623275481626775801012463424175823037849726637688491197692250099160271620697517810064713762513779687230405489482449264457108467990882617732165321434832497069024156339317721903316567906872011701439288516601126343619354652238595434311482809540585369425155285213334702611395113359741973194614352252657128685561289251765746913094380047906320032064967471653496892067932619194863179681002113607450072154488798578858145069895100857233360111779589646616709180480649999631722205501485051806566325084712557564832522593987425608524628479467260536096496870307601877819113128382972941954236667532725154508681656064577319896582985641915845766400549985929504120555568800062391778744295895465443532259379882016973860956130518686723473883914861120762822604796816746495548600074116271065140058498731704921212700027001977216998529864624478964311751730424152615340831046696229212406245481915233751350830053091555278080632267890395487733990946526112558811020046216211255298886269755296449079400275737828640270502466657177561642463624593041011459511236645702089584057622500539043198253176237267142705029193425678309400312985648904909430713729435492908988517828320202595255381048901419830327903321148901746161685119589833649112409071119417437286203577669462668534284391049959729884715343592407397958355867314824113599627498065280736646485525413234307825826616559544556323751370148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40256216617038014804854069650810712653014814714063758307245459068786357826070116514449726154196117323895600956923662014371241992787744504848015246582661180915474380608742355866718484818286126594683455819162106208515547660317843905197054827710074882133192065760687812334382491254511985988999661499982435132126362244872949113966993577779911862341101486235680008084994167799562690178384716539972247772364909400487689039721017115593315428150365418540435715420224681921059170266625291709918200518767153817601384421635593592784505903030202817231158830345306869465633249519804165956848890844968516676391038630863768123452255066405562437602682310688157874480377753661470163708377294543659192883091473980247281178377125604566582030053377322284160807001425022898407430852008803257696739324501402032871476987020129051689301549159603358941558106646441352470531332816187087945510961794564473350198094237358968548797137637103603423497118376474742392716785675209001159455047695699738062184206690674554015051852838492211507747876859146732140440208057541187445080830295888624470039645360785299824865719051359601695576754597285977462940962956870776780128509369385500749470424164437795181506765145938973556116686235129595745202102477219738560921365327772887984217020584563120734125933388275422847220556744535334321481849465423095219307002149085206960797912943506267324814197005424408335975850151053415651632773062019957921303236871704914959061829058478225185578230600645222724215624596268986525106294245634550392405904844082784180857464494096684283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14240474588047912453637751898729777913476466186499514052304191237440512168151089478656788269091388214680803248929011850448706923636856518183998555610487087220054233431249773472996413117222091246553662564678336981068896497331891762383559634326256864967317421536131020557006496935724012398324079378631935529752239059611881938881602625342355121877400494166554713539479239068520753430646569719190491414770688691134066053918321960266077292623154951995057335175695159485755011685585182838969160431728710846263689857668135156483193006681031261256035293344773363725450051713000534229428926560793956354391518710096367835701732917782351686472055790552027447013257500134584166938798883996628537046511781042240606135459041134929137581933535800917240468395219177809118121092710917464302334064425885756648902450982292283126284315536282462905360483502593491392422633108912703835878183723690361502328367631185753079009693501758760025259675533570796778912655645259107628232667233340782438724675615315071729802650184352704909781284621189656600728571178584789995149363957720523913405382798987352103313090379532063276226203713586876533083710926050002670062716313630484934205959405080595224388346349082327788110320048302988004261698173573695245127446554455434248174224155833080418929822540647852046628522097509344762693914779375183494209218922477998018419146771019200871826005043733270621726232558197588638866593522282418596391426648216004765844302276695362542778974756509202963916243449249715750165453807679194133700354732493783014948143137458650634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56903140353696432738897315125172694141563002948280821550983106777704555042340490146257115631438859791611155235118023020400677792578532759277906607636989056561857068156082110279791456124258307184934662020616915280208307523634371382034198028410878521739683682857693397847166549728112074145636654262993036018103845600245976933387981812692198413335573543062602840452666444603782684811719326082198923578393980612717716979647965767847487494872140758959997283078934404118274790948258265497232881561779055382838959613465590802779408266136044902461604845608811721355105057942570498998485141565046894173549264277961207035767840969821919479661011033905274000258722950621679125010017396118504925898083518144422115919953656160953918581424764773917454758653330939450683912470523089324133975066751596988268125524547029801185475013921986576344028259180530497191913401858073293772915068273102624771815259719858676341036448499756466591364880545812157672176245416589024996543454560434322007345371894043923894048922889501071749986044700741754711601430306293634556898895611768490541110003848191334537163750125528279075687079530337975808429456543382253042608118656938394581921782067187715702834586367682433816336877663131522137006875243252439327261134853786877838859457073634030581356656666086671239590375836952761294161419135941255209399460051588763094087884030231896938401495727394061362690625020859363675408729325250732647296867054868526708058996842067782287369234071310712092940050461109461582617864665995365044047526176586151918964371339253354731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103690864478857407959794288090282859247179383447845372808080303074830598438103132326209967313811306077604357498453669383240340006557502147146189823596702743898098966140613316862677014827080129343757405326591940320028940401270463268577905386569774710044676597554630392549546655142167590332050545078299458532257864977225852991038413205811324104023277139721059502722398680792554827786955693237547676939883919864324529733202624495347844342177298318567133528981842747566682574608975655401442470117945410416355991890477988438947923374732558374152081511596553501849338584071360340510436439938656993205474296175575520280472529300230909041279078683877064527313571806431323345614314043381907032257953133317984901874316875215681581599543176503578998526952462155833725443771093190400736468976819732832352514492169817303579203860457670128176501284064884624725338015643485235665992978357666939335343863138656916788630220446346160331204557341933787466427736303134398549792319212056545687364144829243363966963300041745105380104078600394785291238937659207239460163889507431008490061961229168607922848893796162762807768213760112104068076865488089251127134764857336488062739942755402507177771736539037913853423305714718848451413599363028929251247007947004415075187804757979291411350958998900087610267411677950530579185865715010673109413306302816748630790273746753804744080139491069903995048078960005200274881745959521655166232930554462949378264560967588950586990449545849695276289689541418433572388605138385127938103261139192950348267360452280775648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118428368567413916897747499330804051115263159442547040764340659409614560456027091437761730352228400645653248135315706492705174904027432379410873887433103783408751414985510819202629383274786367878356315648408034715705092513090122607915537791514905418634611036774536591595961447513811541621423674874356581792452053291712036376205449683579189260359113836666535116066915471657598353184085038210422703808709688830925946888257156626242759794496342731340323885917861532209128683701429503072080633415311459096248665835672462182282942151028035502891679344161774809164804065584586775054017931251374335549832493766253519474242086087568306321319753426637671382978070226457858649626094999838322226707571554039650326945418005944294067426784240684445469755546795752901034386882212849041790781261470323245411633922609207765667340705573109063145837219429876405782840648816825025452358980354667807040028255827342060180439598520556259309139408321091270800971329703024230023433308358316910230084723805693940516706933420055348423869917143506869113545554453288894838567343322393631070767327961406029387843652784838275438870021663316464719367495873516902274500782718512679048720426895780817649328253521144176665157508365395351351102364796512048518975002083109520853868757472318582497346106300302735887368772105963821260749630892054672547815397355428388041681883269861367742456412275101231007609328428459633074734564348606226711386568782190608819085530752407463648758473106016531930024846068428141547948960954813791730430805804129416640449796009730177720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109686430851530310725046357116845353206288315461852299739945548814583044834571635613211978261349023040361895987873106894120334107037329216971200074952714054233609818956468749541312006411809220887450443578810350934124635518785302005040117154611148496466975052167653183034521571199129913251350206171151250791435739990668117088125657824256801768214548871741031234906211243154730604010201988664650242790507167786658944395689721158433810740395882622071491425501739945646598604527521460691739043979755658282050782315223860255199578671038170763767084787369048230451651254209413201919886219061267317519070154046978764254121285500548763516201411109834031631895729067603458892587601521343090239543847049301881404138220002525093253732234742565292970925629890167306133743072808699463949839250635960536461847532212788555747490018983409161990385376307604611299640430777844021271564427932766599201730227759972742466927026194169412595485589722680547991768774819692457437649851634975654809132913285545338247460445111716682478952433479443371730289182814111133002474453254933595579481569614746821080373879138391292407158165074677843562258409745854124336087404898582784988650524526310268550152552306254350705781510905928780861604511622904693882910434827951434181561066031288124052335069149817680390655029368456715336760487745927918758200035569570522148129109117312991927998873141624433666156436617481420053370550085808350713382183177039137208494801433978869183455727330022364839315382054467620425023336828612553524668925313064612197672809533026096966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107264231792065677219564959517276585938317818196722379558184229005935421309555410353197258532866371390506895890725380230538912401720757342567076802249906061386607258367769051363643346442164607823705313556263083830914117604116703213820728417099223698182615625303348974897928681560529870139307885901056754621111920793074747622650720422222628727287147968905138465006369333801364276291861829892887350053086786601314697376951389501678439563420075914338342459460948756895429571806518158588940935469380978005900788075331369446536660700981520661915519674355956303559283216453418007326998118958133668871823444643941113027987415810659874946845630893381608380140477027993975568347353732247883037927563118469796007708304728538765546070304455845344944382408886497082280084966589684591726842225199588738517901686441347375968744284761692352426858787156645297870607518578976318325486485569931320868115551248672359281546724029342686909906281987320350101550689170396033026462692378687030503254879051972268765477528299801027619310585469518617738289316062136049571356196427162291141356133641976540606826361834178574309475199439627631067342254876929286678638713320728778008882058973948678552379155830317899354102976310491737021122639829596205274218890875991237268017567278562303742904403017684174500313341402774738668223725329789499450887980186870926303893463136841408722998419704926802359877615724809220455789521306815694710767848871192326651546779475902928052956867816746250344673287241561313209933994920516617623726138705458227915810794030008898637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130488161927525527797053765070158945367063101464333629455719884809699631084315455266662063477688452071762142408157421620022916948995633836647295869293938066326951260126851872467599695207873821793646790712004296373405147461359621335744220222447868948728537442987345282424399606824771596288078963547085474827254294876912130964499830493217181141833851991287715230166744184794412266683274243209961761914596807186730849293616436627958085489334605623340950918514392849237452786205387683674248580190934384328066341627395029659583310881223341436888104854833699875699585240260767893073420012878831507607769627933882218160252828007718699439395541806439776260219235764305280846248265210756507117372436539146307210287976433538991108992126658169882601870475534533659130759382615097411640452718790149277605636323922320991881257932798028366386635371341974023804133229052129209715464442253002170706885178986444375348509593717047177720931920760988344755247157191655959230560851209757431489341051174137591888920010405008766664577650153150871553416371623598175672943550996123021575179328502457961554016045863190395278949083146360931652435523829078807832006495177109448148003510669573574944639234030005754011644079218123150867337160931261326201540427880728399775143294064599079784563857706443938570010420725156829584153140728551044359183310332924298927928050563431085791527672739683237886287847858910595907574466938927798678740950728167842165621341741344909499666730308500856919705646108368100073439877070594546825176830133519617517946261746085725070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90891109461944258418882126944112431178229480830943132048197825800190519318315799462934575196567577890973589208980986448531945250633366897908757484045167042539635658294853582647531439873050973759996357130769085201485243473342746238900080068307430985012395743363365728058524693147849477637577869253936531912014094617665958062558354292150052324015244084869637378637612804097987673278160928424181623116651739827847674927085526249977973754767705596926159842273021252390608293882976676019674972837219051192462431218099684835044726611550852645497542141080194573929142692990281946531684442977570418544281413507365370789273173590167424730854540034030981776752746629132510126897248467298590052841728469463836196327874776383770251761687876020500194935321373707382616861058110580981871101063662703356092976739493336150267887067468105658751119170570075672903558206733636104017131466016469599283230488273631828400852350277438354580423879849292793777740112099366714575093067603647552473974558752648762043237065227307103700459757176316387739426856701603493647397737832507700127346583576664296696027089473036361827401475193956668758948891717058718389024578520481627260375970697844925787279858056995897882703130350935917275546246805053983187234213231436442390842793902239775680898490175946050397021356300004896604406085334417209158030485885490489427586691425449752505369498433770555612554106235259020988441710504032774352252160934122922945843572094445791785243533577140926876589043835105578836110787003151355420395308723460418800134182586142527844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19761233704810046593098768979235367349823169548751541658424623581596884436122197465683590092055248868182338030905462623690420581059106892697910848514991332866198861756608497959939243686111308523969354392134801710024585130447795512127268075605811688454381850266931887726219717513293583325488404224701168182473060087352286535559338144277685224429775584151341101764981230668735073423038850424136293290131114603144265263641379611195276789391710362424079017801678105369948042056892933001409254683671301861708516177797898912996286208166540838698391122393736601051359460677903927148396336202296985442616255326660219239934859699326955455635802774313522324060319047423467811224792878101022698831464573180819386698100900950900140399145779944380316027809259360516395248680976785558464657131004810069336020763466550318580203496748953757857418176466991291469889335134182567622880733530522533722199096067971021984729029148102326501775717766741897634180164565226146713691233786766297239424934628765855843153461976479583974216999875688523784989274744245626336424233229859760084644235893047260166832374214484368622542086762172689906024183727626326357812095453694938796627270601608420579489006188204451970990049084522683135351558020858216150382460304532203859415695182441884201145132213788775613123110666498686666656021305676525817299598056325912772227933796485226636723360325468294826624930472278075655354853085646802000948233345820288329175166179145094862237475128523937003270647668159160056709147565697434238481808754372988753200462343748937923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128295756454083600059071436784906152661321252968216689275035409222295065014152659694556493038019906616433611548520349908148428062612703263324902641834850121412543056493683639904132485583344647226605432600137483207884832247951502605996686445202268241150504013272552823701710503955533509713541476067828059049841087742344065330868179638565744330966370195133922387664998921597614025917334889633304951629278615886702710669578197968268888521803807005128488466283641017679835377770138335358492468939452830266405714468817846733164429891678149459034865113961905347009727447676383745857305109739676880539445886760399258702472048758464296781835568395805023214850658650341898251744768267595448736593539875590097591100163975106126775453519409983738106337310123482319357678692426638309075268047099129691788991508992717482314813678024012560439058799616456491882304288803877159598110193988658003979173778991528356491552734321435505637225832980395588863942916534764227151900476745355464619640766122134685415735146875601207535880983218485052776041652695983225750077617734262020053372527513178022239359126138152642241936677667857886583334841931616578643629842850859856590891875537105561826444495351696160839214910359123184143776264281217361165540926422497709821550359618223965744510040071619215825222934130939005806241951198955294313558545870095253164497975552693005099263634981911295819921026536113452947609997450707726589062739855313544839899474639016887433553264240957365020698773635800758949185748745194700055851116233849413140830737818691992514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117764714010437937141122780141615202091328908929817066512578591559287559547691251800805872964954801856426023386629001702154417040021667363009180301865284477973906412673736959620911518235097562671482240047858131640698903404297395509075013770526419744266484894488791336492936250698735690620297704957251136897221198082621749754883341004621819828310565037628240015138214507497186110166482168459837170405771718149862496981030544068252756674658024493011391477462888446012025542429612385607774190227308288273746885385803150112864690000731111109400904352388692486145315455059734284045812986292851220132375825231975224289079221274754317791691244684791327681408654340143149056947781211043538267507348814623955584113832322656766285956062473915149861889505399457502863896235675772629798215554787521033935328151545021091887658448945249489207620723305306279434898495649085754100613216322725795936011551597337212356094098437254989232904412398952690060122014299483371209936953552592798929632019327897528818180853880910816835916248089006050514052261997307279114670409109413489328582421621378640950931666241882773403616807859164392213464282795968668594259145041388787995408387688532040172327825686565129791247378121469573267606463695772009884961619110046044423702093905150306049748740783730704057227014047486870977778665259154251487427045968205384058455603172950161578141363850782312379281840019819789235541510170872383692960121511110228891425836785910677137657223141305890368495376198317500105668563808593325983610231585116477144676519297831473549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50724976371461540233448617275199925364396939855486328786831040385221613308350095680203621795795449183906929951455028295765303539774363624240033734839782447467587706440697957292541387040208876885312796276479844864558128016743000425348981173431645079352915485537937514863244876113059453665764095611745944153336647530120534197179992398988880419990666518794641269803424559241599352922423420591001127263447949984216913459682941992405650172422869813733029659731259744372169814650298473867992517999423015917418237559968434461849257915368943674878313226605161153062069358156709258213458872864325504243041804118277984864001895016661140165185207322060162570716362858093572932461213318165464538489531624010712533600644417296292872850518955801639100268711681301438843742586174586247271132421715902325389784959861872677529457069060673998385950950900171781911345832913781867350928087359321847538870009838079054838903347736393028238591089727350815430587697204511195469567113357236650463624155964801119028875452023930611537915544472207246018902654708744217028480400158506377386318499596739616609520271655472384288355207696606570147024907363511537247157601143919881323565664896912537225100150892192217837080959027013649198714305692466483773970420702164247909971038984860461754736131031412751463417096618829817272459109200222047390678626774744484740231239994747728496005753416403235209442684460689346788084402636494943156176621449582012100872681145266600320773144200785197458528610773354472153151322214574792248581201100439562563672799150752535104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123223258793556931030662627641972572220173169905445932221414021481867663564555243602759943754903777876268301628931432640939280389757667050631208264786057898004305383753181137039197149038846109507726021449514562203764239846221068377793455663928968948311751469705510641136426097884186668059934042113055615383725105332645552296803455198041491747922971379716832538887852240231371760166186220743148961258565020737820120895160500372636811924345040990094446974359716543059868629554798264121011836181351058876784667515053299750113718920946168324194112777144945273287910764340831100591298145067981936265251047254006119609458103537496037152075891505303166388922192018155051340231751662197385673471307282019115941049927019570065014645092086819959082852439918375405639688697723776270164141591540565363115303346472282832577965712839399879675481361900376391537253912100638725586958905567995424851452533416379920259060943736507736119315819715671566363649366031009875010620987259605687992265264282506676072445648775971804632115142910748438768778971460792020929667899987453521844902465510989280926021547458370139127251496179458717442459032992245182205129177922303311176524457749328665196159264810988388769912034492989248933304731712710976171723335685927525921703476202160254256183637342895209354535313549595727459212319301297464355602988900072174088001232568588810530563068421468251366089760439230667221847416867763636577334305124508878777803332177023511823864128033326738484134023718975910886110784069523156251670309411531734764436140964338261908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81116075943520822176371228391488946810352312514951389954643928510298651161026926179625259479206649734652404159775098961603034730275532255139244338385403408750417713317829422999173716930840704938120646988061475000253505460206807574608909669766495259272860562043860998083612744380503492603333744085512462765204292212197836623746145210686264641002418521198558005769913687327955225503199451225690541151095499832283931444461843705363650932681914719544085819036528093738873166925032806263308235292304262873471638512299423156968519136269716619148797192604221668063535973644796017004141463284585445695217392330194350008286913402274470790504160213247619042735546642002952851858376335369765063471054310891524947532195679526673356207320752884746675060146117113446428819495639181591632097165285441354356829355456988368014336692399157232802509681341130227342151407241239841101477824507874812190252182723001305885991836879870131230497495603790425576296438647659913454224349870591691318301928327576888659583890718137458000211064136864188067005848982460853204485812462545565487421245925091203663734105231153516876564539925911001523734737845056162652912566665865824515786974958817694205589775264942133579270048068587653185273936759961068281535877434541429841923698530141061568509968659595626323549837749192783526765467799780904989992950167438756319294197814098771132051745999672478942606638795698476851279579229091753177026808139503763322415928892612705367497693529505007978348354907934259044194535525537315201878068739179475648678728666574036347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103139402961945909567626998282417184150370011502060269919957044977298249904480310466440002221617897505573835283962190558068801604553425025087219152503732001899793313977927571710786748820329051772493094331807770478880809088494640710240347576425284286003300049656023020749883370253229408795828712196204289377611566716133691305921523128185423476991561248895577339146451282279752234009366238661678638251246088009321481390640012510747015223387929338785069666852428619163211902608886951559021846835434028809051317151489499904166544311133888781437776477797197192744024707825401839963278481377433280550279845468181733262373283639804657083742925811405925674969448741534014454119996083096657283070150114970600239790999333813625637094616578222245886168811303087652040118885989612632620482254450891544348349700503275176890569733239462799397483724369252444730547791989448249263386001136354146557461108681643139278621561228238265225017286165868521997382126620350474944947084734703518331826319232415583405479482780624576765590344038593194590422134612140345239862143362333996128490713284734511823975038983040872006083357868818269787464824221733672197840092618398758366799119699883263243733743810601379117307021135242256519031564812555649995691715843628561314508244324448199820823130347021969061486562085380362350177171376410532717647639457921296091534945122133018582932033380145597928522691463785654358719226757561168813824076909622430222746242907127946817886567146816400455994182183515405676129618964298899359975930166621748152245269943997611114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88575191284130677403440249750324048247012339476312254548281144761522497500817639177542163408984222374405124408277393975714711779420142953058486118593300217465256465933452441403850375921650469022327219597565783841522732030867481693612524909859568155921924338949576214357436353763458853233723337373715058186503350695385892122542168440633913962242746712774086716020959909450095086692938026227454919058977849992944017595993311541520053183571934255977792714816720153325748617506989744184235189742445833425723884260744939134285460322822517181083923052056962460562765724418923047121979467766134759805509750764367887696691367293302518664450825798438196212999966059801058452434200025329527849313527636290362866146080401160166802212091699399092733912976489111576164294372564758069623211568012118765065790081591154974127681312172415477673950816519619263003977743910837283952875870207710044018118240309520759359062125570890221204957948671455377616521840500409745236689943161277498485823037892102670432165481426891144200190414428704070999446858792474014738045869582664524330991551867450354890893156988549495265191331046940776947906312578424462616423598278605182944376062997962299739669775117938154116977739351967753596318634148952512067486429328436127412982694538762388488116840420663336292636735592980028732398763846394552533124914988942985787776882596297359719659588228740295666706422006131127922467031221464898536065286585069098796650462867766533579643498938901180083281798020411878279555092616412619636363366781909311313615179425899879499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59779991246201742309048123787564837535011010214352741713344292389771718207593830323609117773289054394091988840192758757711836461424021564766859923142622553838206224751728192245131672431649792430035881177398787128238063546270627985660292458613237513176595425633104147091211793332417143474343478911977256180497124453879512756433160653431753655781821934652472914305956532958583495313558745217350228157409971709237215332718424158713322865058821116253431389715433232552365914870399892815163291673985787825954613053291636250958143934276632235963016373015183443203413904006629239034665855995786753712215200909267116026761896385345938738680511461222710930916258304806461070575065800766519812788201930049026402919074001358833054312064569633187662790070593033389101182685191019065755338391677057471892937661744015276046289177245241602418184503831385778853076628936454723722286878201815890499034154190933867733428198258004827727301448593249418192734454622444000202785716554394446258960522518223240712376631203791040157121139284215464120227805905072744331759875289449516622705907042775775858503885226561487237112959002061074627966764955524740261138048730668749676884169960961413708938061889149813945121410566932006713894199420707989139448913319477936170110729275651839901776500491762634719303279555209803425913577588436401464409198273759256598625769190668132708670066121043377329467012114992464143315510943591199389765727882029180079063427309916151709443685518382826466240045406622903755467374619285795989248276293538627203495194247255951254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3118255271542877363007920676809593316370183928362905642236315677083825078316344825637391180337154113707939600707108219477132249237132194944043651570407764482642977155803039750105979306719220489887503925399225554007059992976052445377937658368090838079268087113939448341379520622038708724262442326539046291707292114112766807242427649942702694475966500445891352345587535364177681458934120962667943644503007868169616375376584114038044366540922283561863520682666553639537355460920296591889711733936803954652624003252380799802331722402091213831204789624170448109768077076592401570763277357375496248815965271293666746246633937437498734091526798845001723267584774950577766419340838007763548629342346657037199149898651043307929816368696476121032717466606052322023263366531930919842832738661448927154244408296906084233116884355032412592531191454563979886363673618917446720111949793588515580165553148169285584234877161640409225540826785848686912091580060789764158445421447894940608228290348377291891479835638972239211934111954477134631704179436377173541911520777678376029169105185865373116980320637078329647973752959128014160832085084924442463306763817844769885267406252400125950927627825778126554380153063803534166211538312392821699017248272445017228207417443339638233665616546132770553735659572367845204648066897595414060784414899346414247413366672143123752923973393357038936005025016372168576784005281017785492174673294369814971826114554070081099005689597756648670822619009623342633987860737996046000594533773139421962070751490275554208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92492911322179011306879013679309705279408953362565126620001475483126243100541056089600829354334404862166037964243575800435996883645250214178530248592209773408755753618499765920911591958926406413367538116358621879240156544114488722300226613212389835761138774876993276685854675741338050891358965641404018119662380265406023585752161728414070457340335757575839953402071295356509569367833628484273610959692646101150534493257048009636638803841476929213276065255782064799734049837921450787585623023128817101513420976402875331610445861003321998172769823038512920681125273614944460459858975886621974908843523996163797956570475989147227914974975300688910385601963298247922434884185131813761051354312950183436995250372808893317768588231941809658182020663542727027238053492064656969300509230258654610350972372345187427736207356694247817315774519287667082382989689112183155597391923280571647833523678000225932060055434925613290032008431317468176315010951231720362483608681859116872139246789797280688767073844193132831392397391589538948647621604586387182170251842097868687205452639940849894154164889965787124499346157883318608373043686326750068960518521111650149571765229406208190546512259180077705949406229767829056340085972611708592083799709575557480665853422217188867019537494503745749973940573904773046722232733956192143771704945640584633531849664410744419988198656273400262649785123940676998514481042442088806798283186103117185520417733025669549690261616875811711571539459379179390345566621133701495459915435150243354554252557654395685907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66631697556697175044604362450072393797286395691528735184584578255921053941749438927084281728527417455371310653646672589913679619259494828548967695591793864095999194169228942759919906245739345588420903582797550309733813930309353499919647198639260283336789533930059687382233500520862115831648359443686362389360424534463015425714152326804223592472507677146247648278585948512228719112611163047949075977097168982040845061367469125863573083688710870868388133450478335050610062042088570554649584378626526957653088216789162355958910552929658088469583114714284343136690005059447687617848729174672465954571197642167865219699803075716935028071374794063064943060219598868031213289399647584871136475903140402102706689629632250530662595464845556669974999729620816800716985158374742418124442328937051154433261415138774926106807082911312340167582750832217660089116526380548067175144797763696808949945249402870717055541655621230001068162391727698990465353340206051978104695613745791830249969722289154853591033078598919524267894003278980216562481687143739385567054301914930522691560405169322316823552389069999250861463711547639837948056098378631997847816942800816631414425838579838502832154630438529817117620156963957506565547903326209256925385466487906795575186213651044224834104932797999727827451911297927133735701924143053098329410264191632234083987362904264901471350508084615710087192197452486394129070185950126139441326590462708887749761025837802122682234973977375975520068827949698149421604463282590350939314843172431149597641105266170971817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37659056885058411541657472710139968009228709721037066146250267023423255956351235177865647722003933018828154007850070783041983694636867229519710793834943739189592768966971069080095651085652129313002926084856669851759107820178361081729609424613879745560104085745358224736821816810882117416024608021073791787890369474803410111641349774159269723347107182647530514672630105775264493978297155515578381554786505729375363305820811197213339269988587544814678283628280525558536935832209091041184507527550228015777894132192685096656198568042877729076199153246992737722026837810726891078917645551900342884708188776219067730549884207057014554396236454389289729276796362858741495362789381445331345417068932809176195875043333490189103238233282064716523281556164786642457960369960184730079666710883907043577995994105864067585560265015077336548458191430123702579448480393952459730223050645133470158457138720049080566906901045668959404264686416107293253697250244964365600648996201900212793422907253401778146075885584839334009284965541978647585786398649507699055286419731410888582179058283998616009978257589041750473927059776618555827580976239311341180064875075883093031810876357309372579682322472259684169875691259983957191186432724523597782064171135597102675138316476856409633886730032328236334560693311681916901425926827865021879111487365294916757354029731142961269187331086716042389617683478847527651210735851968310452991795889707862024053963732444404067747987188372781567276292887209598302019500587259524301498641413061644500064917688239096880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118243960426071579948455907663519411837725852528577079395722248748375196317685505986049792536336991784523121565129409688509114669809311916674172802161891023139229860897479962983813420858454597955233703811261704380524850220884487528360862122059022108217728791488087997328349021337176594685317050885673275226452270784649719010830872951251025974383236767200959258204594605382025693168672416914247669415781347722847073775765334433168802459297384316236256275646620940932938372650265167963550942396623138942202032025516524318969138732164425936868658721614895265339947587697193236259577415506744755405595128309715987846915620330635407733543411692624393628750102109622176576060202221502427320975777845464475270263787210737000436757484860657917783707104336772475800456082032081882401084647921417292409640151740068166729463410266138971083782457701002213099638631433532436425630855818336912033795531105933724772835071888446119867676110077708211078177846727665539535933641384611955650536186303831761660803223516526344762662271670881881321965457873658871147911640563715311478585888871368627500796280946885891962062413105102701184164007451599966180027677966371432877130877997040905155621288208286694184470398457098018962156297019839662308290678378603360103162982548894841692158628554555994510768719611910016607385539855089926863434441679337934485192841319404761923364833059030771898333109962260862128572425023050615149122767437627848670655771612361847639021465374109736661704796176728289724577956755339433792413236861052909216628357999206353124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105076750386140150167553058658950520693357069340199737460287742973359937064232887010770603116453966442058687378566732206629173433870432055583532914088610817046012411508239269808870629014846679147949448521074587523779477039762170936485024662452596908410169934822531081632116128046426912348027070462068551432674154233751209200342413240114263912032509511617376422599100083704166680885040032258417686519513807663029679813756528339738454816104065181161400617710063539263932182896718149450406274645752488940953407129254322323757673474489348803159470592003301471065459552490798294089650892471946743151911071794058037990801082052990151466307825014358267800799956080393926294968117963295956168760273570647886398382047250300428644094652944151961686259605216063436522721550636453489565295607563431777723756138196414006634738276394022658477352687592201952272636181826256208732834145605783905863813804575300343749857323655631226423039421720514003865425211211583692274185317067961566350095057930953387010002673829978951203588536950043390120910339178409889837037993979160401636445162794897941598382989441217661268458473872240253468308523886774117361264638500681019737997824601963319594415443949733760668257186789502135779366066050350304249150742458834120522918200298591303676604051843524699159140447641676671605814832525333799420277364161180181794078581025892600694516073437221688714849846748045580070291257621126218959987215841341944792601293638948232547722782229803759282597275552988429900350823473312449586628551381696429942183109839005316471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11166199004479257651343001788970807949642932142334510538905984377228778865147454601473132389973553285175260877336229358513399239818775610801599648062568280772907351647580041435900120750778555703564598274186285672694145852312849173301037531819593693388288950052265805257036581994373142960447942170133232164686048510252902013008505183137434347600288686299762487588019088316870139727449210600964427428573676194708075248518258761589382753587316386555524477823247475491359194494394275229428282399643507687598144048460719852905711559576010129133577781284281142882759241148471683792465918153688167907750155588128787360263890389080581727507272537967392289776100515753132999057123946139987211391700217926621235310835354577716434872048267188683820926998140542183873139107675376060116494360336060529320266334144308192633405886216032658343533207591885546750068267151509458349450023578432872577373876515074699362792633587890140029718456011052286059751181986469087291495077037066711524961080636392263341181300675907663570044056373193032135188621600247714863981632511458496338381356997173243344891388149581829590492891364095713634183113905848610781570712728807042932540644715908799358201449695862575788566543536654111604873093132054351078130629186303185867894204224156619501598607634566865846143742790317916476196510490246698077987803018579216740948872710779600290937279427722152740703777401810654924264543208910490363914098297368517799216508144640447411835649804334779244202815703186768083313618558845688549735972708023790500400280959564969208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39800935574286488351688035761300343396470281493288944017007443338225736342416482377268329481901239134008589729902560922983089948266552892127800556141450902265643126858134597116106489387179777424108523975437493884573124207508048935570315941798280923223879031683110354791805325326969784902897836357979964532981163457918415233286861308401188531360000487519817209997473843955327781072803475598123522654530951950806768893274824582195531439264180757223482553037537331895917453713304556457510393556399425141185581709820656559091915568090084072873721787904776224594200308135588601863672503304160431408346113312770009561201875994477830345971237429159806126367218788949525942136599123724376741730333229112925583593904793837814332902610291678292940201677721831994893229455900335110769264559860106893757999580354037467229043147764126606660336118281500388779849180684199630638688048954302478456597079156134805807726239751602974128478566585133651296371410686206855911343904369583669097338460192403669747076994010977401089278459947519013013291254681407043799846016856420846596218411717160392147473366717183463143140927696304936045214856640881306988562423247659918355662457199571498278494107941129825649018783211870763074302717992061651214284036442603689392947401483198647484341648811075265883227989886208876927153201101622838860499842831274044529642079015707574300364279051030309659458661442049432981602192754557170009144216805895121946358502462046009739279499136362357548393120536690888235541184406934773010929088090442423363387824023913206409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61985681094555299491685743541969832475498873930531640024075599008864755492472291819434748069922751292492985155434851211395408088282632739757854110256773440318180876500632820061473045397655020580965175270741575224675330004557571980847591988156056825239253587303842451871589598142223814493890249537718938358148052445771226861757287520862376435478113220487844140819069368222257181098576005419290958851590076950442701851826313254318610736015067961025510363905336447289563944407221439347067728042837132567605800929675968461878047370006800093994703894280170351766811190101311406321689875939540115174914209981133976806015937185933072131796718371185956545911129395691683739134545594284293254551841105996407109093606588437109717409511141312887472182679221748703644652369867095700314330893491264616117872594746459686421807526503831167348564229754484370476733103708656209199763999954294971972402700366685198156146879385247730915276319503675675837866702249967936257053948004882101927491181489374201835068144607864907775667319384450907168104940414873104818703430002347024275467550385614656969476388666158616072305451743557948406468930751291604747452627012290086851515861621591381248372341901667742988852319433411470020345980182867293226407411993749011988800282882720507907174057077768487920751284276987323806647372427667000890507022863216319078793009331672175124354342437507903128102222290215416150122897899615128014565169063144364390918618327998749325364645686118358232935742457404474862302968525211323232922595873839679035499969572347171181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36988470196569168129638401114459821742711426493356782109303066782647819000636331788177666267048924918137090557775470882886062061957470980696852125110318038208294656145053942731376698376576753865497118818796474703227458598343932162969420494358516371910740416498385871194470061565300376339370026774314760001154288983250537707726339245099432503959892785565147882840052490998942233485552544166766382989573308454625782901647467776032610283472253767712021618473562681336846380971965649693222825396238147268513628277150678116196622425541749814522383405303874773545849680875536450594454827198821829397544505231108924622884436819113880210944894699063323423033908899278487683820875425062961849206365659563094364972524146695332790280310189458509357941711307630461653151979377714786276575698318630853664649004949558231804989957378700874910389489582515768668278052144932412934457626521908249067129568301120667478583363436244370675247139014607814957871779536991809336536278777005677140821531998102484608798012269494546435061407420954930635150705632244488261856102188128642727438531946071591228749418181650309487859063659721026378213852714048263634520822790132537286982472823222845110938583308875472839151917986611403992033451150815649871042316919294968201042036912632739607420157433781265757895107296971753441528362131818648159114129703734651939240251757417598052253510140919805110745857389182286508723423778397305055855101564268645567699855684537713885331159957756829261853618737640875210603386065719153288576988657514445092874262221566274520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34124337346138271439291927550761055463634558445440870364784796092653729182868970352294038792126059945266843008147335285615972705206259121319849284247916229210938881696246461068070279264400955230238973563568650499973458787822261653090468196149039545866902615460281475959668393980614395699299626834494795706082367424987134799160705264551310911246808560095012132388125821890460029997118652291112520852973311530702886379080679593468363026634980117737406085615044000016219576699468669843056725430680916111236150440861159776353556350647381358116834807652253243748890685911103228893952371756696817854337904558147218430738914507331587048164234976974577326722647026878317003798335308810231625969082169248046684524427332211454549231362668908101499809116851641782187852198483637094247956533608566192064320949951944556316364106609381321476731796163038907706739944072626621998508759968267004938009340203929627239659839543272016841710723227579149449107187137899730200275763056186071950629095305307197670116795451934758031063396118269451862722463939800070295103471011834225217239695282103276723186402947545719240680174411856815859002602041604476768909790742525070028574473607880568079432436872375156661725472034983742786136306795494632877880519370794665887133853543532055144338751466808464690317537712788067732296246872664707188924237787265798530117206036925539957714092261820494944353626591092743030028073339019293586138109109782753933774817885111346336324984324019205575275952674889996778773938936447182438018031123050571514083375519055193673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18497037809502274399030115812997596411587854083202905125280611747888214068291881167463705604840784503417212281644067309333957214158260054330948182656631101410073350061933453097398632901442890667583048946156241742843378543245457670181302745894583868773304761288960130822353975181956677394259141436066643148047316592108262197903301004054369339194980181978171247869265144441253272763824550553507831151647533802085842556566344409360675923123720295615522088641161233684293004042562306689773056806223106734685479584031097904429352247915935807193229113503836617887546812044018156728183747479502430236893382557505390664988028864819777413175547411979509349038018693833345997584554382251957667417960005638577863834513793534602966513154740426730896399546835519647165683797427667118746063332186467475789068181857169546447040830375668834013000830224724959154013619269077816188172198821649220455653888842665669023675893633601951844916971054705189893804877570704828195034424164647715464923368428499320305090559212990375200711004654388087105337415964685883541447772234230989827022904232073684457987716794835992171019049731672751034788378556167272515179548046941418046432328114976365504664681059084456885208889355580814797525150501256660274803324517684696439998113257121949012608934221127789863087678202304073032413550387729890075144558653931686633995922249561119368703732269423556559918903422386733476135271653920673210027989167863352095520132928398899119308888785487770278158779735552417868385138876021124038102815704982859719093653396039803440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65807748486147100031143923117992222545768308884507786844744590688296788347301666866327968825975840468372920231432476990283222211664391343246687590263344818517082117732706864772855916798448263306200323612622351116203009709123379984449153383082693512849145272383613436203712923082911377122358990886378966525007472918416470560173995688449552942521816438624911682112479726301833476905695470124128172794134090590117221541450541534120208071058103451581143416080252711592308186289579095424799752160654774628681635878576737563694559839873326081548336350762148897168869133573412281394755682261302789547805385061822294675268309960778041425012168073979484392630639348505766628513039042576766418124828605018806791959130346582497467236177891862923074476158558363196867262408497454316864130245136753805634740729290687771959619384607219898696831621573362097834676758539476419701858474074715762859772811586717050670259055783676467035154600151828011799562165362969955297514333946944570103044493395420259719811356403382617118571414864927183882758641524055499102628838091611025097350285760592479507913679742951627841934572771485829294793005143310800883060114346211203872970294354595911671647391702807353750861807633111415594695456627349125901116761496839184384692831795473397306488945323681226410453255696066228811724794647778579323490311281010864986563161119154067465983202644748222118681153181105300691064538017474408751446672310965150142223315163854212322871600640209212261074277346070250721459686226824078380165773014914250048133141771420130727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1000726189837612997586711250612342170688693342695938302241243180404621535000491369123589445821987502286686567345955567095737958927993905869201340908327580799420189674724412054251107836455131278979004794887614214547223311048207816629061892521472771156640208145300195921084115209163617493241767550255590531753237419948773505640215105188044861922351765956950304291071434522761124464477150904766182044660861437840503736437650495473712599565317278439663400754083001891982155931281663622007462682095972217181669583753275346992125065018158067990569793508975917942647486180105822097224269429327956674650406106795128400264711558576097291407831907555362880941460835470952184970752763412083641373284501052583901611249832271203704964718953742889724749812165983327705164466828168000076310708559534773323975815597109281931074463673102380053490889928445336734545585702281529794185200793386432487202891677395684801814993949061964988301000744731279551151618082716346264436257334218012166846682384673451254618643390470059569625633800573412612128743456820715026519620230182082916411079553619752885838831426697956130312444266464813146254334876879332431639381934979154332294021601855454808261526848293422891847915040766516638486346048925034069235196589808119969745627346589222575296800590434033424242991869636777589981812535697585253353784132314060138307133972431284434695258329867673634644115818506185165115619361776354173606453943259627023063966212862321368037250204150352225935191317982388361805064273133549347068408987969730414354781286975115914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115890028034475374633248637846694988502510133236579228736633813156617779486232262600157894079644884059746213855942989892255731132992820006854597314302635439351764120945792580601162988157987892617451154627904324022896048934162265757306471650365594756323993672365676373264945319272502077732740108740351109027812696814861372346841864118550941448953891543984853960927303156993019853444243407887532853407505469154891727880516496235218292459134002451338736792254980198810134374536338912564170399587839227925889216519524199025539470420004847167559437215157357450571857916011833006822800998525822425130373778948917811292741460746598008341094508383112686083841297962058403962838944777699668695424483523527544391968733322265746556104463110168934415018917191075286055351745688068942282394305663390738571368507604322484488886896389410365740489887197990551921115586555914870487703547856528889990117469916893268566437089991954314367109292449870746767349218460253874895765688237966938072423304743417909894555548163902602134195293753433328376594245808849412311151243249919122293084782558530149304900267162545665882328017698788294418308331085518129883470953619847419568002864036837935244418313483825811829047994485545426390069642398959314866585481748229139019623379699247971760244774192688746957803847883141061220484639740372292459224307876306679996004462722008630198592348796937743931791834185640572592295507969657461194779851128663056289330598382332186848503314004461992388809016808408568450429944725546361205389350871152047541033621673975493987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68247700449755716440262243835338516227664729298918813528262323777498708828075524001978093078076097651397020628770386082863532362703687984250272814176422103451502072390481265241091055148093235268700470115837671861334959408893975705492279491643042552841166220590781989231570600203354170583012494533108999833665052155460605546173948601232722748117400828476899355619670341701462165743139192452086690573106555250124007087901101213296853675990186466502107077128066419560305667054881874972737333507730226625578351596377360563522405594869717865074311781191493327897115799555958927345310228269069772094072454049699285056446942468999281417178834122731400892672172196950923420456032932641093665175352653451622007535400414479017281653788739423512491395643137958180151869237158971030782538968905553576293996711144050963962366393380318117639783558182463921479860721416810898564181921609102541657778607521523163493077118863554722481416826900692667290064021310425999842598642625382548394120727354508483447242386385548190970959275803708270496723283414307847418112071386147289170781831509155194236208198294635080898337141567882158625302455588836679051824419412274187299351353596374897469479538173018831228139911266628533158875577439394105702799661706127419084989834098597436532308488929507269482600338066263413616752831810512646967497779386731924207222806729509961071800839435742845568320157703907524464217195426972718201424942833389653249655551794256238631454293522097650998219779789319316456257252635758595073419742584663362786618877466795452586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69999458324482144980828755712577165587032887034840827923901149360075801850074601454611329867583514141843637743184035748913153756311478716560474890016357714992761629169003125476042086661221198578173708495109687454168154165491003954468061295906553355396762771795093128204773326153724117529673940380478924203577483813688015950133739195385453819290558070162440834884818178279028517759022141710557716027804591233236582956381233796426697274952597956085995033584963000042432242560784683224813670003470839091152817743755254204142261652433149246325185309082805971545546662161158312611157982552405006509198321613464675029596658875583702994058336724047985080631256152766577094108905116068319444960030190822668951689186390707576690256526926875250594202671114277617069422729511323086069768778221200836184438164160017961681775622756010349601565570202722922375927995910694687544981703829008540457446698046611755681104223471476677205536740716117913547689680200911342175771129534205037613287730455022715748313644022181554551424486602513051305781656331489854456008277794227000936324707161819117071410918834538543835584815410777771920174752509697602249012519902493916937607093608050122795164608795063673252808238327687062759453035294256531663535488524736725906166965134331683161100233071645576292770082620259351854238950528279085253561347973118558485620824866033764642825391085773518772056119763144975779852794196526251792054747511454745722469100132482922059584151559461611243523519850892375604332544066815739224971369694932668233090891988884120923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48595434458072378083402423568022355793436557522887488937817044394223391953098273216576552965360973353634710699678525888846737366655581286126430645403629453016714788507471021517056716917590219367175768889066705689919821102789318692989559279443699401039502225628737328975545993446157482073878687560289471393393219286493894345696069684997777155887012273486449650498112486712143073551802695649847541685137097071213472828169349664476752013287737670466048543686409126250412789350900156210206379393824315166143532106966076793076311606790808561248879668702286960480541917636288062615288444930624621845498254838843898832920032079353302217440661638561882871541174650623804283535017889667445809212918699619844708501631715224322733562255492741996823475770021061884096525570872921142846018596421870488103846638614543962619510655843130893850086731603561410373498510675060737347541068991466289900940587324423551200467291754465009575694120893179468345747589319668479695313957738967576434589844142845958686990630532997850948553734077966562510363458474008188975390295517823013722891608127593544189040940187801611098400410029120682582333108810590245640545626466738319325811618509056060399153170526185731101674535766154404474745735517968487319759853202103982743568316836574776000316557962407559212525198264556424315115767384386768736129092233868705489900863362641809429629153423753079855324051558094127480846943495760288026564661011414208825672321998028864328888723622032397084314904755731692701479026414178558366122638366848698842372882576865047240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24585512375143955011152583974717995035742127344570891209610194860897358303253359101310367440965689420126291909741807581646875297873065363921441312844691481657182518120862841608071787789400373198005960170292249604375989704098913505349585974318722200616394916527704485752738810997807385248875244216334782138187643410977013867194376510488564661682892983299463780681593415400616993883555250634074905582240478218393093691838551572748457187878577059361882656917677171003716358928945904714598274061876418064093840479630645912053275786269131314818008026454678414666963434879903642021657926810086408073656539609919425544748803814115084754791934522933043337604081404744987410699533100817572538991011726320569226920719570297033191850815092543849819427749161848458248720372729193741838698637684630188855648701594722516169440417651242661502079629711886213320862476637043084529544996259693073160214916649219658043436416727420863815897316817577164114243449312025964147543331244266356982935699517444858409358917903400846475379694612576841710669514123776934808998753562033244265450440199087317557855282255581099315113242114712819117237723557616354359511453247348131234114883146940215939739170257247305025942121024196503807831922593988858146663421584889422106117051307472636264907056786149133244885797604551988945760063051007419609274004608607851942475608124220304210235708766854256162649799564907264206269675526477858861150375837408186152538501273531159750904306504101844040059354258657120932550032588681956855486785391463593880062993636461944499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59246154830727325001446349006829757699706550309597948112536263963893143618591851032472119336463955440067479908411485343446460056185344304584965893114927976926739912648867217168544071088032758030478859946683194754346971371283792576490695310923225907868627371544311033547756471589152498725977955771482298953702478465439308964839050681629912601171292146109737359098842040890604823328150553584338604796072283524156817462224397314450742497218499645926849364373168687861827572119583618681071792824108569218749434330518373899285619882934312396095017198891000738464241631299768853476575295974305384894156793023370284273823996002251311622627605943815160511330786055001180170641830300516333708271146808874365583713922982930993991270687078432167761310288687192395808760566802844657734191883124083342625301493320382609400449652137563198905812442793066797696844479194289768450657758343276192066444149624164684565333869652031149751147796173218030951046371618955681983010495848203198333390757112048131711920694123039069925298717568111717048385102301371293613259733463483677585890404706416160263859929331911323226544053764219663152970940351870872188419269775274208711912045600946459311256993559867301041770161940497981948050156228637488621028709079537712787037513710594199645881931917612350368527073278695111122658611305191386188730157128939277636697928358305482719736944549711839673776883134540896883949973963378118338068952276516606461061425679328944199717150757259893163982945398224875408762533376424840056106794739766510859995360437811516630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104106545029861558889247844707981814464375621567067037340914743583085964002883272580025870832539073101134885976278260632206925285480823341975231850790266028404305849087454175742800603287744874581864730693548189779204237079640292546184481977730631552412204839434034673562805403017698360844878779919910141168913194909503990922323115478499758743965354818375486822496387926878353465994218684513474975652052297531886566522590228511081787210015310662707360497661367690869522205786196029949275940471209478709507227734979478848481484288995048294805863643883309048636110989358483481374889036330035646134874016522618329116267976578137904172826148828914936871069068747901383212748608807943160374543428575961325951233710621918033408586227622725780769649891521977750745176626911300913562677684309062934143137473226776607149826955717458167403360034959775964024777274295109452275676695257781223186885347018546127637940209048379996968185342306113527110260663420376455831970462685640781433203556633488977624904942732078982839457020463247287780078220647455571984561067413748682106183749207035409470246678086690808429052781193223953737854389610439465597416054398216013138934395117772155450209418778128534094787993455428917839948501526518576503994446599055829118557043912106550502560260787313965005158880076657590773895048302097728996763731857740426958865346165721384987876201596183616928695460802934918815063893259727656122225844839504496985202724012507191694601431766955449706204492868495006154202327068712009010320844599630296137651985630895197267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58882570156787777472707927200154990711226898982182750644379189083497981976265251018275763408549989402525100993952387181210033392188065187135372360376208640325231685232396477363540144931280384616481091485531566506584709904243422912910682141843221246844957852827792309780672946712120740433173339142220637078733229880052088032726855306838530241705744707678056265790429820902941715578697522753882406514763354008910681689882156205703030647189558153607513612872284255104454919190650810796152771806411957173916081150110488435393684976851128169804976342142920366525589008550589758978033230193897734174691363616301360255448461434118611640087090509411096705113423400522997009308750164547570411511024765468200181239454223241271119125294213384246173779968245951305971468865324758289146058714016820922344144528694210941651956679751760942476932766864110641382705791657499484631556461771446958315213815038788465965258513545452030851305695306503635754544319809787054529282420859743664237100842978637235551101805318045246378404089573868442504952588557437976587201343979250610584842165708832821756055772693517163113798151389751386403179187326790715766711960217220542223279918100931737778757980366527562224965496587352283850231017991958566149005343871440208779534139880835839748321547617985912909699340214844506484515840795742100045136019949128503977394485327539834386892918887888334680997310409355792828165235659155219534590885669292830156558529345549357728989269124770883245851075092037625143098437567762488667610432955705945815647328326101181877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84251245817074605349594221467011222328302926817101547608260436738627979367397735863877321660663099755290740932165724382534564477114523813877119392433052132894791773108705226446791687985443717150465921014455688401546760782169567005583473323373535446331227447381727468050555289756675477686061400153175704851505520736591482888123661344555478376218099662144943950013018520527718201841984207997461838547988890570210266595391098704062594715327150653628734196820484133071825213494115386128116186817175064528658407685646613273920982305381836247353143097520817699801812292917353864826804444540869358770515282041558206029610958776621894726801481798916561622746659106401151537797892585996314679129841752561459714262534607021562085821779313368467365278553999289341143141212971271031439818410819233738485001230128850644952652995048002910269367767575956931803263560139707164189683371027295842948441608748426728923625031983058032441053760323032057985902387178344499465611006552458256520111031889149308752519371084629308274556157778640355269668618477341075155871655070747609729987612154523879025782996887317150806760343116002537123541670728819817582317116220342722489649068432102328106064671990896600345720839928426914098885112776943626465918271776294878397401410851827998000568896447267371618048029269039773614528852843739175712716224006969634999559447592378380080964450368405585348471423504399545064731003635098838939712539339787447158515003760765062224991617866846760121676070838202019386158911507041572120636885597298283016006013242390476242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89714497888738052874572716461724443162191099560878791276868912048317726399186298635645284161484618452237437822468176817859336203411748278538897738458220785095291717458365918175823509655922662117429044545892189876219868436918660379770531888479585791714662294000332273200620381702438676609813281251077797729105196815803208712650924109054725951972326967023545440245121687494638322055835854119869667045306456097055633151753671437904450783934839427062636023806112215803585435065953636158505450658340970808813005413608557752031527596730670702236559588927904611303887729172315488553495678302281435520333691505335000529461457527493191205364874696911983685581438096253660610867406782488882645291343063302283978621351388402144349429165179559129176987724915318723507346763244639759449768942329418117305655077810547280951087358108150150132707604413201025617477065804053708927554053465105032663163975119943977701631638587692414261288464991750311862128228405570038240166500409100732779672961014691206194509797028516286273046357780156968398698159386009086620457655261040181925872809177958300903034807628474273084908056307501456066034133421356533261095639882149280690892531775556318865132497690378901171281991205663446782030149335334304164649361629455786126247716325574516756613373080083366066351766827807564601666529279881625369634570316752541850198105735224070536509280918562087130202112001873967021970453648676844063911723387228302772142603701732881623525020015617284916058515266443574952694904955345068952259249279410846104110592740072115175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3098509266224146682056700472795655574544949550095876833258267574843633975304736800063462982047237325652323504050488785362467446418284338730603103553301265887795758767248262737813795451859286366225137122628825322823925232208014676004700870569826383730503364349043700562655035883013257020269309492980471095864050907011082095179652817055787121641385407845004474976249451005839661040885506110542828257736383622145468668581739331459058377751294540382783419694555974786688903551936906425993268258106207362322859644963702956176472965139815523397215479217544700018973887275068419714873409217280407033634467619845009177961229406698493385137720409218421107914983251393848795890884047343093298176512967363132206656353180107284785734404780166112824156410625533028824164084629228249889868668851434338901467951357092151592452441245260259111928037668248585947654715525526188308790190809379526442509687893476436981003561774519828781573488701041567319138995589777267578061128060281374651654036058917679605482133189902418557227582595165783445719367947266796874493627497845212744095705140082754608626606926617873100767674166379628037014019077572799438524747279202424441591961094397202506880412549526507956328684171000148464339870502901851118755913528121527577317203547184037839014105318350048444308320502867663989726302214407104885833347754991838362008075366255368111971687260025226367364565399293808028256867801827086587795058748997220832779055759640674521594421869697153994961244293241368057063885055341197875584049481022869441471813810825796999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47937623502257087977108475999196625547786402083027470923799164367822395699632628743610995945171199294552085845324872278049038196194212135481321981659590975310589924999031966953351802058798932990607112175593985152498746778326575300763971717709980968694264526843934665203298530813214484915096747315066551543216869187279879220285267148707534574703876471848607128273505843874076246836913593174228124572248497662838294760350802132260910916660175466484088417024626060118956579085593842195666233654638337001119403806132365370600109081269135326499187868089119458262981342303541830479399666671098153865371429742340033397912806841068667474851600959814953178946245508937260768874207259970803881373243774571308940512069654675815408657504764037380100492588936368800873710481201318101973769382667555581085825266947543037995887315511037531760561479646483354576127114882617851468671855813678708441898111169986695687370071114782673511775264069711091028833397816136427777955805380118090414764159922059873397487625170086475775856902395267351254398997186635737945626575056904288875750679700490791910479844062900250783499868384548449152133654719782923352678855347289792323856875696068430701833881299440177494323275327345453080744946099028128725127433111653133877354969320138203410006887459488523936541098239152187616132505128003562408412471109484665288243161012463804087019248347292071797761143562263715128271179328784558922527397505975362086327374728139230126256775820173163209963873549481464247983926230838351350845409321150264478468632601362152313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43465380077858961874796703108097541714357366761911049932611812219442586215281385961114869196983607837390926646577158799576524262439657781817423710267552275638249721755966490963899330727277500325516285405684551024284504018632608843280269671664012209786835995601913224361756252229735029378739472158494294985418196824193473600761516701402816744845532479193586967454563084356388807849565826694737715941934377870388730361704346053591823067592618738703449611367238003028933410159092166834615098176533426409298942630571843497522132243926601412758352295624128761442492535063583532751633809369999951351707066941124511321777744161167676029867122631378260945971115016516696855063449835760407475191401393394872531751127208935987689221019600606201606111866390642403697417176253770463770227109556963241337202189125319279589806747676099028974637898897862169836792411079372305233856088538342036448105419600404966539985569337561478209490946251286151309365025741757261689453430812240134591531345196157513232335396178185652027510920847977677687111340276920215967886276590254465220435682226307586060262767163185692249761812747302598594734265785531049972827231826958818131091775332485413066728084938038655100134363528613901650641210796083555410882493204457618238205319538351865345915536569007029634940437999831982814059337551500629194261237256798351727074248193350013447342746738286295030066259842027758929558921222548801209920531728754934447632611390879429733260965169391254618324281291927828888947555712372912773867835551181814238481327920673779447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1597331152999134280670862544444205272372868562388619417428449034920083934302518267365957366066849986130503647605482737684264391811838371779672116482846975738544734006478132781148948225518355170251220040371854838579390612133722895120890669438432670697086263645542314917264846602809677123889219927554153733119406628693454135249489176717289490616832325768639889048318599101454558075676428588484428048743733046468925314045264048171157316887571161921031038007784696869942060110086814825855914745529923238987828196400832632643401150943703601739559218958000783859663971811095979634972015514144044595233767480404961747423566116987341877957845486291286583165925943867492260609234212384302518668898462020013837227349709093861418653380806705744087684026098941702017794466318273797807965942050295062639139498584952695385525791994521121311836051620184901875016096675398067109319170789735127240185866129820096094400702978525900980488927590044820473146032206697608661980162961050055365273155388412224712917900997239062726878771365956542236866537417015326523880967645356286364889369758310181540659194529423822044911937045507334252015991150797940394938625729938765402375698068599568858838528636368192854580339083025565167280197397360078496405842124561768849217848353962383482208854629728876625834578482942061766211974515409428771594095824311796474388656044562773786631741872095921793839254906622108948905789905195324439736323332889049540491671710611520655568964047567078589351579856558531054343925659129260370634993884909217284430597547215357816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33644053161142186367485386760183953534743670440229835361322799649481595320329424914032479476627069184743979989515914956735282003753235213706192163142337405444365498075826002145381064406197953543433391661220336658424717708862395900475276041599334198409842286333195527903877990351357167747576557115736728159486217259009436000879992445775463968559328055396620295606714968399526317760054956455742146138574354786047523634275121911195642487421276887674753542003807217275302158121947904358955189218093803043927557873434773890170162461154603612174748241851159473854222941193360826766864617992279860195038311533043364349002599770128074979647446048932680840994369833512078151861094435997157581106514636264394400246377466216099510462617908698179511325025672531850637789441640457551789752150550371521102316015053490835228038191924939520447052525556679493623930721374715218693346722652131396186043338917630632527215085986260348351918168249158481084694559163489049072876576415419055682867840021019411840364750481184082253405301996923928859428229315647825153395190831058825354078432946839063128209697370666046706336324609465451465981670342482620405998550122245665789215382119166221368043366889073142677201938471386463441602347145068915304583205848584579954918690322507012327926662908057840319345333245661585658397004327990406202849718858780992960517287426272940841450242613204168790923501093585837649026121532162608557540084922675988557691334686991801405450424292715031277945478215241813574405218684205673441951743428812142747034093962432325764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15380905978114126225341632989983754608763463145454187688243236774891119985346442663332264483773132482457919375131111440905195291771762282335885352042918975346305523249823493322801299272460388281298146325405192584068570592849847300033303669134762765697559871917013677924168631457203753772104634464232568988011619339032667982175273540099765211921832846109326681628044156290144787536497040234810486114361257109764562030759132611327422205318295943642904318057981825812909156076335122425584666994535502707885919860618064929134445823950684154752046908187013312283051651002747238463437297537243579534499562547535648960007873738879705094239150332351413015244568782683878014272443520828693582899747220078026957078886742151040227878650453338873922080100678526352975373849857103266518135778288624343538523500603561434193310353980541295876396808224520542937620026510303787727714975589750808706205525587336134830090513172451497358779479673852260403960842863508047674150288651934441296086267113377767739507228016063181880312545777837574612667289090034681177119882205344827163627941826130228666429064911558026246286097601999123836892686172215647484334879396688452638896667144100772037063827537628775508568414680459430448305769158214746666534377925775698537022339220434979020385332848636600481340264392758114006597254052942741689475915245785227603024154782655898985633672761445404721053520565622442403299210847644967294263933620723962596195736422412518654076908980121002030914539971809056026398004044065765551256559085536641802212867265334927304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117231472306986043455516229783301333447458790666140587324552064726760306837632453511663282754209766869499462810652007924856542516080111228305629810774357545238481998452757126966512532133598058163695722222524773365338432825355879718726720023222210686842436384775921892132334781885205233276315592313746863234906002984214436996574668816229390478694717714382203619988018281796148445499932146478462750760851094551078591739316161512638758288592577061122063504994949455597296250376252936276236809143254040552013841503813926550749722917536876632781618511494658732694628765897486679681491515179400554036137317521872605030435996256190071591133039370390431013903208482036602946618972469835505618616509144544876935537353796349640618369741170535502892712006520130980232338031441225796488182496554415644966935704972107294540422276056615403189820740451138064073512434953085180172965150903843855025007285962695836528149171018356439270658680039666972045640937359198232003675929555274422211016039844490113478884905030729050984542007400718608606775739450504694357031962211723890032780676461188089584688088126107413924356414619888774996030644395496241716478358177973909039670258019279165907716335414926654465961751678788871947972914061674114482051436274700443648615537473977775183803715617512120336536385952348455726553463895909004023631236365098654559263517285117672349370622718149756577482531006788022686762047692038255715201983240025148752242459734853670346305024131893414209286081321676302493041151380052380790601564401743174152465019370801096962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60649868324303437507738433623002346276600447465645334223435466760226720208386444196988902131435178586827203490515698404539872095480899499675405358175874809548397478772276880193070660343535800910735749843298304078200109318715754501646998485613360661833447132498922827598926603238422495001021586747563574149297967740388408990123951476033593089454685665364739025908953815382956380254177861464360825140262080558661827024193477392267372449737326647421259112394301360895339988877434062910545242215484208463279550809030277562225951697335234688534401101070689616439493659446864675109151781663546185042016655700935308015364596641789480484110507489765324662115594545245555430883894653909869478502183200931457967668847100664043240891442826082816859768387930128699552578933400113222900099594815484400377534766994628116928595830020191983491421057522310893004879725088854257183423870676734516519347259101769531092756785224295563191583992417138209081730690085797226821025237792910756189266867133155607255689483975065164781258821910436596470279905964580781328231019190881211662675640288364218600728292958587554796039155920768895282253050958386244451227636261925508609244269149095465263439800846470418535383195559245947195387927557897532313170370223032434177776705911538857619668832741977840452718812290230366397204061749951859341734847725681518280729085400805042270106233350967755120992078264829703512116337199429299210335775081014065454262366346019400907072706233195885257038543611252654486634390293210252249713457039206907689455935339562134474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53647593046006280514982433050641801493937474480057571739381994203588566318322710179839820851223503258665499536323032424205162425385869928274041934113273833203511422607226565362941912524260212582431214824739550954742360281307908206597287180853325093889770242339140821845523800700081596795574482482692366657936186395139164149343944048406325412231194816880347023801114619521189420645316260726059793570422332604103960892080917398308390269693726326151437243315155414292763754819931357541712110501783460238323864336770308131888601919393471470998038140537604889335742626088270068682609898214475634085087711935902143186902391868331803918317004689335367442740239996246060186755347642722583081063358774123098599340138948080856304868189198476970647512999732261326158047611089620820316170191723749436727269686280075279516394915067559181152484363530984267779816587076070472853331783590980295792956797934828965551753022543711340107861510812893863600097908218251217666143014651063528002266538937850527941895449152562345470715505433052062775596226685810438018206706620506602718930547160867986744337720981599551834746020031104388871776772826510818188690564195813523295449380254251484103344791997952417313809755448007692687964266333019471696031929941657250209651733452010832661108247157116467202227003341084137001701878814924679120745118056244137159374256600920574362493469992559849586795166620233080357402026265198552229191703872056421045653428102108727964942396941204871233064927283550065861908335466324092530556923972523788679859443733978035849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59098817225526633740241657433210519175378176976315825130099464353623186979310265255494026145626710731993793110271171004583541151159242867533538474397454762536018484118977151736434133908256046692154796554868962777424312160357571528976572480825502315258624465602283309165732682855110986617866141474967217063877108748047901173792476044109590226957532733915080837232032526596488704885829053733385104161996239850758508737796245860252994962275937950165651299393939028670870573589530935920816011985687906026782586517238308179041194255667872634390557950140510116810517990332827891411175366434668517333421379590939776287639011074500290967220895524707960692841455237279584779502692160956420363582747118572906886159600250678319690577857443971855588291810074402682686240846013407081737405577957311795152566136972067559626041725390543998110000952104588693032970638732028955525542321095143306811908947236409007969952540587593407689678377909478401219125495118739758557018362992710260821915276112819645424179770670687816914147968748322103162913747209739668079514525522600264535465710857358022968150151193366220643416417463090403746021253601958939016915532584343252484498770426143870982528609035129793414519073468169764773837093890431211963785961964830470348502361719782318885872388620192469270845633016515854244911023241020191421188050790059224006821397075505456025721159227440824650531870454559751392458547496267338717334396977814813342842029915413228099613016601562939602949746226307988371410204793026082819142470072674748659646596453812604862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60914887261813305091943191723304622174288399300308782980587520253823774553533903271554357097414248021145083081197035866983890923253831956334340467216903878120318057182928359765550147937923201666636128942791240561090450647886603907425952311298000830835167657298727514426834399557820726700451401898414845169552341214576937406885561077761433347944473268384913121564347783166126092676800192045622487521590050754662574487520072753474447392707096267542575418343512461822253628294338680962700444077007549440104476243572497327681088433599428977846987701418473514364249655306266443158668279648415005432802762839021905905262501123289483829943815434814592099568541805087088148819033407119275896761809451546513436619933522782774408801811209024650998929365409434764046282347186821832366982007268079385879955641876213921260559693601167748779894308138748052905485463354939531610615529384487724463563096477150400868189956272231540021535673729371726924084439785497251319009894892319766986190710478343000343081661499197338838593194882098915033014282507259544007721183798370077149829545772322947528067947444927384301806241607481893554806367379700395983317238115542754962321330290468266237810028656542007246229868112023099730580453038240898122594555325828011789283202421203089437997620332437118800151566826710433583173412748814473386762592925211332994908173726725372670396096352021125299798123451411779740375929368075952591112725799811709440646602133314121244109409499387049003815477601463377689663148092245904242833196718694900427758394718204036727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48687702962533222321301204140854515112967578835237475220327638327490265839427685905199109450487842102070703131967183030278755156694435605898435455251249362938899729185048512598006378603255203917328665586363755520738038306379814540642028491268965683546433982750864293246220193468229938623079298257827031778082540696648726923021548882108469191898246281180384567604533299742960359124109987270481725883128355645985996345587234617616032846716740850371352983611229366705222412432378655714922508540602173352066680798210142049641953676640580461201635382011656913396114977649444001001058362333850454825281083904574971548265263864845010510329490562670830836891802950195258603615022818676228663769119122869390105386847845460730308789693530316315742148317586441814091929346272062972417583593093800713790587989961604104209218267032972491121816603699626869401089637422063567292079138014544096899456697956255912172195159297670766117705157844367682067269907978758503132562075771306391715293546821032835119644572101460183271925533834430928462307792942101725091713552715246748387913275918993997523628133175550667237619839417785426671924588311189417146413605083703467272010885087641579046788654717214589899524889468002187278042381424303034051467631894021836141580143054679677841850161530272327313859996951283406050808692668249206823241626548035490802938040858842307920255495602250589107933214342081986076794596124327730071031251929864612406824321271651439581667570872347218217170220656784390249872164484457877897464491365023274365349254194625717759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17726646487488554057932561072231725152045681734177792721786611644500036477252597793026080308155604962698463510725947565088484047039455700289263120475437221052586755174004963338931869198672108545212734135041680671296979043316629028579639223717518813801625395975331538722349528017449679721478438366182591462914150747562231794334462841708501509057770998003174016289944060110731258754308324205231299073724899006369914178297595094186417439286841789856287723305288889740233058065369629838399058172871402411738542512291816267190668760194207854171759666787840944596067817134599063794005202019726098538610658043070913481031300320638785933201568877910345827340562964956414823099808524827234475898953976404028012347190632286746363403709223153867956151607842076040924250505195940091890858351305186814223934937233382669507001741718469525144818973241848344455573579821186870530725307144034429957536904296327347208710264045865303589330796382432572956057127786142217995308705197666702066165781953299443261259336095263604585199579150292780442439014756128748583007189922412985397650113052846002155573983598500469534707979826944071204610372514292803503201686798786456698791667480846838757424050885538012455207179471205703472781509529240298388984521408900182816819597958825671530614392154499718259697762346584856304572223466565096226035808712693991311039353488068868196475284748874777272711205856369936521693936504402440457916333372535030488531561424511267820666848425200272199983926754969414713982543152624684264610529625981175955786411905843769233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70248900926999419961120954638963108060145805279980365212381896663458524239935050179474046669745118550699060573351325033763660282333586470561271226056844047908183618098513647531810889204339065347693333712436248068088993036348889528974154090758368213412918290729553601612308760501467384156997955081505686132056656944036641719026036359673295754603441239539369078270516352837380386140632564828407109987264280249951521162990500541463628789270023205817368577451323940017460345908008264855048323297278033257460116040235087298939243467874941742616657608119914548471420347132102186344518955153287648258033504053538950717169131705454624190506462488336446566552367772829125192510600674731643537614004832104268001002964290818891984639306849524329171938827001428973130751159621493868024443410034396119669870087594974577525616118894483895002278949366447939898922551354544358929491495655329762323861416769061166037375704347013510736536250462512587257132260182694166605344708124555503523766392374823122467746275945116323619564089729290233091900225035066780799975529600861371737568004021799112115466146566159478454050797799150063124098144665524597162857701293453872616786019830381673356415943606377765079992272340883291357381382502864476864376319464635708295192563927298745109476785489388619206394385220553550247710296651851465901012217551457523620869548354045443224919232842953838459379834934015811003945216654461605534698176915898967115697264225055795341106041110361392297628315087432447606744504629309784651767044521417278058795909708923905872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116182946228874095952806877478412666437248660847048682725600746998418398258809639351579853509767951817398880618197363147285508500927270517488259462322914707160146834602426953171040419435263273812057126083748325094752207867519598831741593410877994790746192155546214299057353937171127103651290677201017961099555193752075226148770434284591646920998989749970509395772560037695877511352021896598506317455017711742310234324081044848554807669021885555569391320114064891609679990483275924142282633013400702017715675793967400113814554649627029497972214182732020734080959686297806161417751312607432682845625199181642741265491549961001853617722007446260034035742901726862084544155349400365804524148101360091730590188794094925056405631566774256889024962769495797812441739964652534199431107981965958133478988456605692137770078570538866654139214700241173024516846665669715285026864699484423109328539442739949415461927364556801160911293559608935489485464912469971714289956551437423556337164827156027149443026018565532854803260547455619570934891489855112282014199797849738771717743518218307505974183422301435806494985296877292231405703061260199526814383846715487528340721514457264920516804737741113388945469145842438932453785212655425451702656600597209072535519917371241905792741152577910163778759715156094316153270781002767651326228689681763781349532896422132922394596096200022255830605088000973112649011870884963255150675128995933244103433539448849899543550679180417582819164899577490026927112903130695525852595891285026741434585353147948812489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1449331074698112472173250512719433623710629768981760449477975504030961022795412102428101503558364143068860690763285684725904476018710719649365509812280791099358971826087500062638693407550008666815393767367266410468491792497651636189700339865794495640104009227024860635201336405653215886655033586150539695200416179529919171913499176588995182816612987227610717486610612054947982547595652723264199247740396966788902144075263948363478656948774062983909772215289898463778223101089434814995974978168459499739635997481414654037507357144731875860411284327307355860085213236685546326488463333888619836504708028590729657849964025980224502913263334492199132786927035798806367945187778655099292262643885141799734171226029813396527335049892064979936818460785317848730956551767588336813817808402352563015535903196087218363199580908867880124895098548364723326029959243464679087706218678167672031122342920535241136553860794348284967104633042113063529993883582802326366290570490488760622290591145571430171758945519295025157775408798269887651420824149156700238892357156495136955796892896902991457414610733724942370745773629609278476269628393823727827725494816197610266830545906690685505424697969850575943710560163081800071463400982496015522771331856522823063512670782788701298015723515130330985456630648077113939692588750508182838768911407502842705053334276133514001079345420559533657587583259243131958671507118021324307515852229111775771255634955076850790142463560275970589067726437098673374239503480806060852832146963767963960260811161753583356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103461309773328059940736434545169617777515425068768093177894773078398711613023134471081228826046096042212830078171828965277285022815442184381595038583577535306527620465082754739223461964469190601838442088775497647869470970732782845971900773721656668869491957262255608268614081047456686500459520840182316740757728519602211667857126047282871008768840387344742184839905592034330486111721227999886808630359932222783884401060304663194756892403690692437245417141339635643992276191650549396458904867149274082766968712350961140270831585282836778884826172907625434445373624700603447399946728661966003261764690791875876438486955741910650382121491657264563663652839326105156319356958909543961107324953266345587006144464026060436314572954659580170032731335950938227998019464378315641531846652928996800497662632509000931254652579427896846240305579001000975104341910386792982767621767408555466955396112532434486572244990768012826250004326450793426074740917682920372022072384141564228097714451766222742107247392113823122628625255274391589694231703285476489037614230792061043488609354244103950220934628645359534377998639656745363912851976504545231034318008104579739541140520216469174352940527971299794767221881115698559969212193674311807889464566047799563086830704170006685307249991727558941301320053983140270613771915425240301043208185394631969887632347837424608674931965657024424443982717392809351791633639213085047917091859776890909294300170757581691584526415227657934255949924674741323225731995337720996889865723483995893061864937710522618764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11826215518164044618023440069429407546379361630125488747414576323606472504200488705911828412820011962933285386415261340580493242482405423842834863808726029775140578866211047197628035884100209637037545745380914187535592703502495105110779675240602119248349400161256575155570309075065722272778694717036464999437098620596994009874541666188439625670751155826524329202436600076627617158781974834989846446825249729310982481794917041735476112099709972685701415091003904915895537938834610858697345213331205464016359748984274510540443190774378737578532791702301398281008728592676496958669279881395703615641146725784442134532537481054659443055227879398391683122123113105430488152528402920659153112160815002702079970036001285533701628651606973336379277697035335377515519095391315973626204835059564811958417598632403032244947507793376968221544283015146396933358517177331517564183981996780044455632864741275343482070102176012791192092556336051685606745206576523898155840520720714737005143279508876295664702998219518996513481186406980025933602042896369196374963281379391168351768559395817368584393308429258244403386852975335706490054464632538297457061300771325498057152949644128289326068148029410861262624251465159352105082949784758952322867046527621676860186483817759635826261195449753236323855458216993501371240040788928370213634975733381462345335862122094581297087501831258200100669673581866194339648226648884847602698676914040398512734975787758382306839617692674783852742918480549809591428249414051848926042420197630468543860786230493765501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65466290826480951861836192485827852594117099087233881172186357588547640445757859732848166509609973232128905693677320373740729960328010237568987383950721038192174108145306856665304717605703114659218906986060852293221545363546050487497370479950864087636229362829050775239601834136287471397975255827093071138060635581583286442907425147068677220516469931730624745619871104894682229184528794106101069945541578315032240049462096957683253969156698133062159440522297205916921276258504930641617190566355723015027279813841840910052112115782836233587292139129815746653265638972354911612164638962300650814464797198389652143633740565895928178107830770042675075277019690455188574151990024195162599583529573238997936955093656041432409784992653166664686991934210404054564721978245827738273522621472659436905509773554301377627346616561696223580006385834921326591071016554501833422172962756748077553883547375429984871054574686932724000412597552418343097652460052239227071586522016539960315755877458678571345545664980701482200725597402305874026885576420531704825546288187656550685587333120991199231501875648968061733313374949035142007120041250442619532832654088996719651904326298036779994381930937866653464581170164190194852428727541073232170205545754412312513820552552055747708752574920803972358490354786652387159961407046473451542455017581742536017486364401578154472051941804024329528288167501532925308690908397450067656738280252824100349421033992940638115964386611700181841888880991323640181969676412370727980262371902922354972261909304346760763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52056901895914872803107028551525499012277290235763385074332012429472257039956353608462738372721698533978161578739831102123178269037673134202782999224440860456044525415820050483147681233164705288773115682408515417331960421521228851014783390567494370977910756023640399359185073431335385162256090843802767055657830716209192954208002306178278409397860745156288648144261926160918419835797370805695968338556327733206417804011749054142033306523635161112095790396135717654279941851076511525015360404671275332925104843188980055254171057906009511371599723983377341132845109094144410874956872566790503965497013365694886217047884756102468665488509175201849921302111895972241675184965820935986296544425302920275594554577938917791098465490439797431343768329352001849717981236738075035760995579402368736206887962496081200471407084387604990161394245233385014342328873290681103078549969251948820967152305179102078655028897817086184976985633028497221886033542841051409434810893291737014879289519988538142127389034141274893573366711171055072727274791009186950550775253821065698223149788076046687753431538609569302964289680714172016997234264760552447816426809887639602481466721617185620596807749919480412900122536784844129591482293734407895875894578333399851561793581681013518553866863531957704113348522533907123643073749214862247034104424885316117800687474693557763081171600916711512560322434086226738330763832935040347616940534082773434792549516464377139341694075712579481628595555636547265488103950295531263961987107698623433392670176401283799556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128550939546408593083831230970027742926214289992476669017838434040511254439945628934287673472801755004478953745230958071058460068370167589066096413473655960069120572217283128703085676447942879373174472164464869147046726907193852815653310001591453465058840444899274827324848173513559436343529968189827746110359476535148664438182441119095630313724456995855440228250760129545199279732600086833664571647206730979583382113692922822080221282109511974655479390670734306293503337876180849902940859711037069230642026443174368825830973148988844072613094486303975520465041874797231348399147473048726620000742637904581442559412152387182166995310859842066758526101308809674934283137211759362228559576340897449662150626561333579652941099630294410255624635613907295346538217152072322277854572831876715818261984749859745132717219414016493263682223819238283384607743417240567273444416453490304692997972673039363075576475179743960055229731662460418436349661412457426109888109266213532108773008661778091409928024927053996978495547830367418564243937291892754750311379278421087465371503199120850245022876914016665452124165847593378877603834948159926760379116888693181832404884066812879516343994475034522858076772475105885263671992280684209393859719110009503191906858866518560143278335201799222207767966306708089087826919828734702514255314098369570833211924357075770489431183382908060151770289266149073236744012631079651768944510145499984223951235826105975299029493807105459672369762122991365845318226559470133016204046433933934664061626687585755707260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13880655039687844907375137837186465662579402373908865226473699790405717184442189662562361646137727528246120577031675517933284787888882378657289364109533214968944786749971187027226946845714267434658926945392909892517301354234423330469591124921644022264333757614301347458538312939080441438670347900348914336815693091031153103566318081011519284000439766786736833065044506444299902284403038161509652805285005948021862678658533269525490697955536748055446923865085046927077003655730721718282079801471840278773103201264674972630868935920991648110601358264852755906132110235386825897471576576650488095662595556212259790409158383993956235964226495122818120081486643561489195808546579848921644535591142464505317711599099298952341428705624822526006116154898381160543645807232730485371752618811247640700289369610582416036141383649238133067689959987057438976084388807098590358967838188924888899108157007047118821899784571478954749711162594439909557262822569205848285655175748450801585485965023961506065810206932467954588622911865018401094478802566008616291160547051520615477314045815024398323928254464593757954399409710785972533009669735269899215501244354611594564034316599354510491226398692615207819809255869527980579834241920781184486820380780974900338840400064609558296435123208205575598954670533979624343988134967685226736704470139335899677528278015861362613814342811185174455137845376527615894900919805962147347039257846664630232008704022052356562842483267135247489398635369353535054597760710935176035507530348759356308106055886100204033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19173014664219483570658031046611260368263501901016627271583425752871520564808946154530141597062184326222670146151866202121845481010593451285235869606667745600346370039819592109872380219489066767173852311913645265305917740492392226424727757602188310230875344277563718266622737809551016473012922976782602662464818697641079543102103125614969474717674500811058808742646230405983978024984796755944084843301409810670954647004126042124246194304092769047798580931458316642565428018193656231504538066302371719813405774354526435231427473031073953380688549621519287661789629845705401793850581258529359679177454239579035037350072695300518067307870074717385981832679987842688589937314555706930749823060729743331602389073231403234770989848725402887127960083762715236136644181656315806243878764951838793969978585126062048593856678555567272655019151984293711507216851737262774776818904921172853632752533511246303652477568706974028797933119681053213754412550446955954755974986121654315126543391873200665082014283753314925951462653178120442733298970861599304561742909082623694692801474235012698616085387487997746890317085137297346490350769866115442569018091533883263657463437869564417446319428188504748807359650552865717831491431636626847283373593598253297388016452349869196073387287922836697527646481946228450441140292311544189312937640496702111197206426356064571127299589946392079042866500727997001520611477314954178859252335800119396565959857378183828183338552862320670912902689132972627152689985015768028535686321734165276889490244031211431078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93316105539030761563282185339711866332602373728235846626127561616634822841456035097109080488108829092874635300893174518486919103659220180037923171104863314941403597613709740600634944151319354643063782470444584818939676891079791939884036228195902538247395837590018298154626980518408597455205194091538853575162811270956613829317722273459221302224627005312851795314031984007975360811179706727889268527094706955817560936325139996002036338105863968280413283613849207927099126657197501844308072975048053773685882436190670576983531991297042798803521578737935773079791663979068674351910087092193904638164067086942365240700740787636426693761295867799441140709409438497796659857747302361193785387910048555882035375025404252353488489443348374207441740174393465225431630058188385229403516818037828724199598304217027798558494885772989629752533998599350096907778739098301403314235090146071772907333584960700274580990770014365471266574354988420524886806475768758643908190825192388195946991658263840757458566203768895113032659491431941994819525619844441527031097885612612008754592684704097974971948677655991012473825253295730560998565678652903527804294251387020769195257682807448238789111420168573928100892063833366661244456608535573491545923021868629569588628370971454487068017214886716177269039573005220274359853542566770107298819943807019398619992614404286930818186819443013371642990924698298167547228103131854975836148741561073353784694945881050306942674306804893414991603959151013776159193130029920414342391583006294629210132040029865009505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112359876856371348812675194758556170756632339718501376226586401056238238329624039289480826925585552934910055090301665803037067224030456272425674808578314933230337925216574793114857977810132572496265680237651242543143170064553911191382893985506037729331878894190045236960146578752970538329671854356799457813999329937651732979980353574445304609726194500401731718979818846783978055430059365746800584389626459653705715628307111670494410736328832228868007125426924571753887129446617398481274371006523678801085368054057235510743520634857003005138200459306207650711818251363118028366329901727990319353685828697605309113668283843426891634032595080348253658634142077992237698590827523642604752276274419138486764493248840518822850857726576886395527032272205269024398021083885770202166199189077191153915231184712010219271243943042919739212876601146135686359840553924730186394499659292017661281773356284421067323882557040103185059440957549235768622313517186832222828813740204702661217565894278218426631517250357512305021061236520876311254302128124493804101992993251382306902310211773204500031175674152731499596634611175721634515472243607674403173189866002889096079287866633652854544449166467873479709341847766841929524353386950859906224640839483030907227925915850118924616908579777185211660665354103311928749794340447978532407751757698609963566458870776851242409599530919202490327128068973343009824559656245487532530385707652527750195051776711894154152219894165187840609130575616982576392164178079838435025584936936409090213661621307322121253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124552614665131810681679847346271502679264443232483737830498281868830407996438914135712711857363873200894182067953777442872588445130643161361253224138051329721875440019529411483965885668520975208695023695893889779433438774384443069874323015583541788385640156816348740599203251722351100581199896131110773773297446893038282296780263545108768842355711343183448386327834418756292275380247094366849430874814970934823872394926429350207239717076151007825369795867037258019908725031351734772810352521529239366384164244577365386435981916129101186430106061633125728195038349961249587347387998396414059129253271697965585312410307661897410552594880586141363731396699626461334159419001103378852846428043170683546801620505655542686034639346198896716011410750702982077778825082332258872565607682390932810782402591447369637388720049703292090035050720188421360761680416922908994000126284148897159658129848723601300395400982773398226082789429439041963686892302953075705686288059780053147607137936425266538807024975389143370917677051385943633335284342393988501492456985563586049165290456060591261152206544093400091821649889907385144047259443289421465982693408504153569655148846334099123540779922872495190721131722121555442533812713244865897865269269620926328802653058708508234295409457626140702336850824550600259547212260836236192308602424611750823338424825578239581763547705134951043199730561173810890917907096833717440905246407278865794151706696875516674114621173534667171811164227343807381295480568941389621243559796109648071887511247510579040149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50217622706372832599960580475505827752007276236766893895352718044586077720319985013200439204159236791734900476096442712388410920129176843374092046152161573141917095621496462780925582109192008201090914802213187107367680240766605775008864089823883349315334531220717844917293548484868936420730752094207153926379481129183046615293790222390786733877361651496684858259374428082135396039987877450392735072030848385681231988860312024751874178821220827339973865066737914499457305649579509818706305474970312012473982865847701528442077860854143753689997463784237205567755696714733961031294439173859502155287227745209322978988596161656016332310466806396666568811899949469334541972279590170085831831145050642216339806944142315126642885972077029168829641214055431537227115282506772516950835049286873165661019098663059906186664872929998990182628269965669220400424767170144429147157671766224712571560999165647062698795521966345989638989076791680423547396400967727253402456914944373907279989842094124178705364952520405046564411706240245582161578640777170912763506991599293631147263575370419700125872240084836084496374527058213428015717129271472683896757860782518951746018332098533085773654254329295927087962097041365063702152424851002765833544510559836626033951728115226237269599131567227904120160227942487526954209581795275062125220819425932792356494193455851264765306906470192405637097782855497762127354450778843783928556807490270451662619985105311215114255413326443428824251617730624004897698202609759547129365958340743143991425428006177967273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82566367500718422690227859884576442789075177985973030447675052878012314803461254839848248021263835153581876381619372260655017166852249191198875278534596189141858272195261668280093071042651684096922415863333405790979154872228359192395066442315757199324799015392618919868213533869431456350975090356368707639343079917081521147125559484717117009411013870250437801597513935207245289296031246225322725619513894144056727827678974206308285378775436792942452203020368074145727708528505243115584804236382271926224881193257425178382413547781767382220904505141200305541690947850695778554573165719213955836867211881951886019021099541730835784731536410580018659397741937010513521844425927392422067280175843162900604731190196989637740815641098825566199635401733087485289109922324854287619859966609045731413914678319714370407925975692078505251861898636331297027195322006804437976469201021728329468700441817828361214159963300127064307160733867849087131331331029609376313639265909058321198177005448706458928662863047724231135159562326432829095801625506582115864641360207528196859905750587492685384657055681907780057583655847765233359647295892666053126941503539380229922583036176623309291208894350865371390464297393736007923361228963312029698105627743189058553491317054947774127644041574089405889290290559154820793211551694734335571885219365073655584396696506525290666060286896550674224440288346275044701880346879754452498263378119741237723880419996419929745528951409290208671432235107410218517587942806596196442855988767297927892483475913685485387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78584404045207496861355107956571348473159996742461820587846265490233233841196380058145631572604118706268472199590360660339808849929882705326483647957315023666752401885651640021711460510340600806973787072930914522798332774373782775410871201776148797838387235347756575376432293428437175350564105181116589203498433012949842194048365045277323997610027181528710807889077049622158915408200658645617672469145724036388131880276604429520521476352770989594460051761471943597416775594021090022659195763922857021235298438470841952429036572318460627934871727931408526136082097391090483958474058701893190146671341681961940516567754440397682139962705448238170498944660243389352784614418164271966526648475752955469779841620934847580126985214046138838612693104651043792475811186551699565436192389513225547196129974696205199889650378228815014166819298951500562875058395029320674714752279621919943947229339930281568112154439257738724639394619039506236860685754138439858311933067859667196341562230575217618712993600920223560223981222332582732654777867821142744041299247674302865696519025014330198621716824838001676358516255563384848189070468405262810505387747901949259605307680826743015926257808498433101185470976685804772737096450358160589841043994417622274239916600502910069307019634850258556573564358560140126219118414801116311318931941564095652690644598957297944515277829242648341106330538643798228485534748783181322737977293576262099734815660743375420327690849201802503635487208167107278218576271869297779225255070843484531021987845714996893622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108123757810628716925448616768054796117842277216650300726950153434638889744451388498027809126087805882106923870368672228942751187210926598271403019618078525452982925558913174843392709778121682488981760051900484941343498705045735431802329441186884175474150531535038258505472928226198988125997782469978534231543663995225040819407411603482656580601185073842366729552902143631486836150764603252840736079745253065925081627767002291796663190165472798646181059637497894501087465360411186055019694762195689435882175649129539429287322171430701264368741548266285566732458458979078851745834833942886339743217129735289459788723179107523100486993816884521356716216766079382745352682992943889082179021427029152733540480105489041504531134254387558246164892930452562374540190165210770010498928092928648308286925390760556784170974633428678810658888910311784230192012278811454723919795781964454838593262895980677938203249692149797505668253018248840934013236607343620220883869095907642738836253157872134248954267290697279862792470145311989417841873808245855468220052743590564697560223824160835190967239925211795035365412787167549056771692095062938094683695162445588541466375474209380546772824370255696413980720988598678613057055624986189264441129417089849529668706512250979004660759566000011182212941980402898572926368124620303996849773711102906130664951383918742368921558121880370765216301603272301113648886384620410326676825529818574331081390483143657030785012098396215877227292849262700117753050195749834543281636265003765467446759477865824943498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79683444886423090447873967090099690241023990320586605818989211463086300014000855320193540296265122887295967200374381469143634025686653779206219559941363082012756202561907220536092906567942714863002712070869948642126510826570935545992592733449993240378528433121000003702222639941844771159400474597888090678956831325481805019567828136555908901924436468947519124285409799024527036323392198366030659709639232657700188107962742507877122735434306600425982404558331110029892882653409057592829029147705898269919492099299935195904689976211912920352381679496578044403551823890491846263056256798275167567779482457720273687111463265301776212318780368651562912998999537688095163843454217360806881746108892991231289164698094220541752437083479753700872844282855028360389858263266920325549202048130757705480855616799553669677759891473179383474250248518218073608351882479376495948151730946558191921904393511854135959268642884733123819305442396572114372659732954333761637889128624648683679027340744070379560191189823454501031102133228373501970244693400815214485623780773005486471393233829061503202035145977597419578270560043281481081154978854468607564929849126477074189140600396972749146752892516892084854644173210313788865247841051573395901680308319093369862454033818437439598274912191233585591759805638098770975499360200318736445102133510832281601172864542426039235423451356851796437161600999903179400851951059808721004352099082933879950786298352632086874312581668184558219859644046637564038897887314594610414800693327402039397677683265500015365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76469356290707334281649611039280586434791349510663122694569960796413091877867885033039999374924771026365582451174947534033390126050652065610502013184547617938198134044312550872961217354718664612245514930920604858351446267096089161756973555292357344242369638347786629373217257422839398100624483844966057291746561503776459842112235532434358889460287382984535784066270977248325841561202065926375023278393922733184711133929299456200373555971593624667612261467368002359128696200288260873784577731634214514862157789716509151709349361476289401648967678735270853011764659804275030497441857901561644498341150494876722844293292671350419974174291309078447025823442484144824676568859246079602795891038852970354136519550189054985671694088720477918853823325052911036092428799970671081189802054434316773892855420541022451636879832392558785113217695196273467813205655925683553921403223568763924755425983856722340132299107595372489800565786394903995298218606921618174814690766207962490290110767980631048981958144003397563580637967902934001339878900900221524853800760444842430359485250950760116007626956977485752193574407934918852241189900187801330084901285403884235942949041625768507208732652840777495439709928051371458870615648793006185745663317313421671861874485817937279673500910665512884401719027531246949366034408814343557734766337423489323272846668115819284543587973345314508527297221170459853552853256034346401324039537147908576622954211970390414978699816695949325577956139065774208487209275214293239458324598510317942730403136515005711050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34854603941649280463447131664301708059949348145735622354847353899089504076632844400965525658427856453974172700421289821681543888834659602862590486385030708793119044887110758445504194065040869119647133577493727504749337981792663686423503117656066658680669702666827360641495637745593886220918727268770505888988224696576316676077870128146393390585449654476708537677434680266785330459925515464518606626297447323713737927956210585876089729573256100997136638575322958216790849540441373454528854494063116185758348738940052446393143122828160133465398006392513006045302094195375936167689255360763115498642522652586017303199464504635148946431419854895555585954610106311615927176970567083045154087639606741088908461011332973303029423490636526088763314423691217074492827752080808230189053716407220988632220436875085714227402474387241975864636265606072130147359182241910238136049385622390037715495688095892579644196940755704219905514845341825564402724632009214777270949068892221352874244238098016626290981824731279397626469337762246988325050959200970850514732167071686056201882026566872543117515394207357447137830685679175086330866767830488570522208866116815179121324670809880257370219980060836034050660084489326631690751562028554266959848189047375994062381570236032143049462133424140005974502524645689520689240650517968815926806560157827729060860376062546773290891059164489746580336682649789780177222523322374890073342665278396045839428966880995562932705929273510960251259721372225938825872391660809616426865253840901733576844340136600895787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76987855603173297956174662191372893112792444682818483337426326785394536748566090286660723401874526519571067091687447166821044780675883249058808515301753976092026988303509523413743528782915126579712310804749313210378826489845627891432684229027952998785727591619930775815735432054664931373100322564112669325594846643761340713533943741296825019610942891485940764319588265814977770988895428557288159934202748144782130517172919136487408399770971262411181205432755361977149435305247647857991583392999999624555365058246130404330724926172079249186275492920651919630167994744782780260987576120691246086546337310415870469626731587472604717384470304515802792175548077253613456334099171205123089735988604751909932801600364726355108845538631110817222724004175918568901024197680793205991393521258386098871074736339685461591665456708916667313295040151664709984152960006850764536851088678038428228833148571080094932192042435259509015604860678774531390624777291632134327323647184583741698636850858429039561100691411934419128686496356955737371587746133814741338978347284975894696746326382170576456557414133554653663810410663226413321634688224223565349568014655344265307894767039411293821686401003244149888133264679643773639560103029754181143641309364860781483930987086557994170150574844163472824651043281741896502500174338542395794413319041927624746858585930967236556636353614205216244977550286062188994833974938549931276832674748107596728102683985411894232249566381134942401941067075949813059376372563688682961797770430367035620155160700208850825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36221135483637696539208341814220011254154636174715486462958413691232433636161902353803938010038069024300330080739181818300980929309643487713770251583665977084807227230805188364926344808784311498961876584771856853380693531504152064595000025663287773129452099517375170397902829891055610133218399553760154846427121483789659783693328611474617506659304464375837303812976595037937534836498923671645863449424214869456536790262150365990271234798685456647518695463918752670485078109813932126042031566210844045608466191244782468691549673062645133180057438134320022060493157698772157244773162407535600987402942539584484063707662299384082952745339110459024119207163965052803636900319383786299831358287143596726540004415285724615510521430568716345220234965843199906561370922231878592213000245778339656650733908406331118656555010925392064511758653038310291307411166201097118932211902213149619908461807764774495141706400210289145733261175741327628018337987526641567741636803452156991905352112559006074390520334068699897777763099302953280393306279624835449324281073559388512865094722737172327237301295905319770956547785469763033759059525326840566665361673743153287251107867593397448333965914453786286509484014686907920504061081467578354872122534494797707162584452915078807153828798433097359001284971827008080214979048977892095607471624442951535942140069069577375340253468264134169871713308259261911835342464755838016794219118909517501774382833701260078277756466210250106622582421412277523591022622406505250814466629008683063422898227978585959103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13483518689393465767200042660816099525455778808534042416555083236430770351118985207363748306411932173902722891807662744211934704958468782858822084060935826077356947595887241252747390394020333789692378443771742924538828907342783710903210896366373499879928607980480505377554838217112363308565687907394558684956532701790119036267769551305229210125386030084266380362599033135414780219177095821044530439155526154593625894537003436533019333841296704539942978493008976316602935822367890941773956902834632223897069414540845419136298550871916059785456882767824326806219800345192635711237144593232544024083674567196072886913719052528767343705549122615920929292027576646003595503127678533649380104441281082353978661508000159080806568003575518936166227514404221560561942266853227479104319432026927230957803975114638264953778155889729129646525361297651465253129019862279091772085531593869396762575262660279418333359443725416205396748474711849237426602670696915969360770460691568852704738998950842047723777204180192005585729887676265493869104184985661283281081252453770408349113013918153374085890583896684696747805309816578746631555533546429312142967904457371584170070343891804813274337133646319270813360650360915340277212436576239520171801575844167632744077400846812560676614503313591658223269892796940533771298994204751747586149980723488811176220290705501884528778304548246595192057665890956676117252482716834284816962851220898870211377493866224091774734775958850010875348835752262987907937060965149777231644124918786366107979111562351204233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120871690585489061380741555802417060421241079071989321952177065443922420142726669409936155288267979637866133335311100968613837000709309352161521869078337329389820435931226898226564890064519254593743585495296500649031929487912492547678214095278157674425442333060902358590655479783623504408240469917697853086997655450471701346701835003608315720414497375020609961608828231634485432591664273331527992804534048596855621885534155367701523815107931179914373281499910886154178168430799432440983249521637535843558161619193277997133470555494852334000672530800023515561211408809011147828860449903816983388464309178748963811157383653086719506158224549047696679678999187897357416371729502639074606796645689855935882128700349434855599382357861680324962244487350911678369683548003295333809935782096151151712905550240000714459921347163612352215938948054978885690469457505133364452592699021503330810379649272623649733249103135301381626261058956512673234322801280201740087246302757661647382988712933767934909032874626721987356447094117489961831453946997239574079098037575552517789886779477863200945310102152028178056840217489023203562299417841034331240146957711162322778563146479162462068216948264129225392553940864960077954395017841159088459873745935558096248335753578056580696654917614467833292080921725893126598915023412972810970679251604670108661627888593709859618195566062372020935690975868114041658717233961566280125848382881039095046892038843358543051985467004743666005083932842735066510411558111111496518305284384944170010850503014410051879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[594920415260426076513929082281606722988296741385531684238869378489381468265959107359498154158921166190206289281178438475257832047219454924259789402340150123236293950794895640939274013253262108166691106863541366530776310558086024809191489457815782606671551691272120671980123097310961928004381708188085918099660325156852043383649967079590428871915439541319093801005576926754002198154303734540450266499720149217465926820954988426814551850096001786724171916564520618884976276950832224785917344414898935078702479707118328013501094209392513303228464231417210638540127815868833602964498981873577759000371968053497005407211746970263747067019471080559326895587318661569732589851476912233684720430796703608889337893009806609513678398955333369246175686884570843330639415857766207803009535030791187357137704948295107746257716039215609780329567490620245499186385389242100808702487720702493389704303096997415011565901881769464124452861540830131591453711337617807890173759072750663331228028147577826236755904480069897590415382836741830499604153517602701384539931387272963647876354415581511236187485054194708653842626779853391194270028355586396703208297894770712391768241402800844711191943069865797059642594463620221995492858297648328474537460050589851094022530081407571248335393625424095931073099075537540394558437374624511934385240275581630021567193789635828018063697994671775837615700265956655463271628360963957844801940493482057249672040598152894658176636017669257228251092872656151704765495580903470598676875718295764595656531787023210050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60743318119659053771058260224821343969120208927124588519108441878565461637013422356484726215587529819595815208259682364756004734364232233471936613864787722908631592595626821700481574196226916104188406431614040397384501712315094196244168356370743983294517053877393954021012683036842429880432643009260811567821302895953820407837180189958246518612197447391075500149176026356800743619045735537832369161398366831230124047557223500890012458753258877605451456303806351230212090298065064213989238913155352367864958055896853254631662019086732529939411297812989098278501866498082589667386181147945417776902978609699616813053961132091847627115372520916962006532527871771831186349329929835680952743363068053349843919418790369743997705994881129108375608737173992581675482372059982877910301035366340132740821470024326693799184981592133521854581697047437427774580919459111368993015105591031123185904186413835654740784497017825402389110949050070718446544054154068100326818801519913707743553204574374111404052083881967694281906917906806307082730442184379047889664102858036290520644216476069479033590618973332960301832050789666966739768160991814893781756521953391186016642583220356635270651871324045356940528802582870643864820377933525519983788718107205290710849873567806438313778043761968557432764770661835851122605679395892608304750553987716812866399880291100920017529806785413087447275676551026563703176937206339289290888725881184337700116538089997588716173698530752659433581333952259566911744197583656163397299205513439427546950719842271178067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23601002397268459320638118940287394264312288611040303113564298274843962020438900902821261997056789976005582315852031214544214283783092845171295815838941569736318862788465006157391779667796817815907421142973155553047732686308155211843492127562381179070295508026144561893219285616986145956993493285134253191750988321194117235931156787708624233168320207504166263266929261052000720288574404312058885232165593806182084245578303182458145276320031705059150838154321461030224046162184062321175533746549779280626565850965934784138142103520092937658315249328991815487880928902238514153079394215559437169626256905085263228282574941559952081831430847267684573934070950571996376831432978631049019737094808395839236674737380403390142168133104408377100992655592809200066717197508423480597103718864428710909475325488811644777905179910328061985272034550897949751082643452537025939154764124888792194215362515463627850684854864759595514645515963086486104242307954038607134305299022154439097623362035058525539033453348338938089938759393691215462528640940214918653315835913292772298212019832025181102550920780735486500714450137655601595283066770434722929573730381171556066789925568944949369949653971396070968495881638110058588094816090665043820519211155755741794374424673568994697195505300271386433831808347692180338343781057141822255022883770515562651583376341454706651295884778739081831438140313900852473090138981390194469319412041508157635893727926838092536371825506704575836242813882489247514026364719425375055853525572007333856114303115530377725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103590853885315092537746896474978776780621146341336775893744504692272226177063412344696832753306834213222859280363729978327733960703251936036631126508106876928862906299736517251850171459906653293746539200640849106261928972609516541959488177840283262893145163774710534368674472499981926487447291129099212861113856751372201756203902462192558174672063145389397536100559469263215384383156688694285104780535981296403073137012375080529945018320930643440707707112020911391839200439777822420415699323588513250008220613120167593235931994085020196560860339961585394862903040212072275450444561040353706163704263566956864182756388902285791785381718027465739351086739253039757755392317924961525833580659420954911377053671892518346403729330667277422555873532831680613091738398501057119861419207547300136980856285704156213607539707666444260215330549834439034978559322671138827760393575145876944100777905810166090834564947390336960409145303893322586553509803877995482460925375807492532916679560858430417355008565776880641492014152952838666149285130626896391386373982360085767595723328756191484692803770211426563323249775903963301279818876709613662192264070448558438316151295959313084889733941284440485294873703880420044128813675343178573500865905072180691862586634292956824070623965462944890121326492556477281558226957339018124085855380115080383659879910112307392156639122131999230086559266766390825373977601040432533399884369752960759316281229113464445945917684032813920569980098065234485663797413635634458185994061949361718371240288924702264220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69503740618850566202950066053055853001925815697768899026765340847245115435191069447462515559344720874828427335583978933101223248687131161298167026155822617576041890472046825528227643062442555482949250743522592400270085670889139839534772000006862806643489294035286927729656289287643515298100540566552215216921511724091687313351026870405572405939097622305105181217274383548490199634692686550724295605911228518999285680270683935668316166369044326551634659279760636531766211449978195873646372854562796670105378141424480726162372479354195504454933919535829569297327089066039215262525437444363051884519692878532502440297398410254249287142234247433300083693310682578035713892007568246437410843672929124760512750800095723071046347869014556778638320053317970771300225787949510754497380100670908626565794879188566600324707511536559293960136657075689549501266945858108525651839467752380941553589779754852909254769227319610713418076299534628598536033770104197295921922273498331862629546613942379732945486072722360827211912886092352962345712547130306486519387929067549060956632796630097852940754410136000634213925158483442511120887850011910303721506592934184362027808883083147975620908257425975722376926631426482647341806671320654046734153258595857107826915441891384688277635839876354601073556765522220834513746732325472022151388894248218532349211685675762253847524577932329816727636030471196072857549632713182381383412792631052361455942490630901469823686780681794634289979381763310546759971131625661929238813557549267384707575590650969804042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126220294493211732016434151694927079766556643347860118429814597020140780612934692775114519343177521160264248236402398464607646477414592610353906769333335600006988869492746850081642772390795882076741079006030940470683792592578107838378824101055410824758875664155613432027638000966867374691521088483310769201953864914742838643847680503454451340794944765520324316901841948572274877160958709953722332135654321586701919400827892603372453051312963709959438968434956379807083880360317991486947105709067566847567918985767943206040866310838278763412334825865424188451247322571902491415197619412293731542022713139522984191064562440861381334817423679845113004967504578393604536590554492016361411384063727623193548559923235663664623008045587063675088313948635098593778057360724558491315081803678050226158020927099781624645666775258887363072379030565421462457783000160016149906585740897146223415445484181504837770233696529226813548565494851495407363425337082213312617860921640244387357059406886897247832660909119327053272122889290798760892069885419837899999934454513672473487059343579539572874370653980050691169568491727424968026976940526828088184623606253509215495032011524820028996874292598001332324690026825647837978838998091855688888116032482882092638983168888819943883702956547960872906027242709063301171422903911391816904567656124777595647630765881424176146140634835259993381581701549747332746029738757782216351660281644401656454539580552534626372860118271401085147383497323687648493614904382254897438134576289602728604583638363322280626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39021319382705783250324910779107316022599777051505104139672560320758496295672057281715932719770744131455852176099319916080741228288613121057532675333407846632637329766690406528657542287624440055350713167046264722550307878832541470984400682966577398680559745133645984725334174061723091713227768978882679029833101830701823546373964119237197449779176130404427940270436237312063801824996497480012451420031134349520048002535540168133411421434127945436329620038970266765126645365692480479888842924080364878064358512145161231225198869950895836354122160743669180222473616953185578800659924181041700350221224198154840230355451621333918723380314509865395369407640148720293452299737089273620155482671968126308394655377497337691709157110363651574128698378634487408966097770838803891440232640693494263939661001491613338557648814043496323070638912967256372394104461206182508021647711899599406697499313254771424265674562293472397515863144244469194894764336564564463012202292137326347060673654791549093531550554650318027453629221528916735338995298193540913938957142302732959338272594024140527737935678980955309618196526979679304957040684364185675045712390228814882825407949598087191254631347638391863571700436975597627071298696201908322047200570032921231864307338470528621425702451127432383245910314783827596965689310804731828977139433608609734291868272537999480196218959470998630065486483129135405962868924476916693790270605992155902361753033975222249693729176074177248925678511397108363225468497873972653009067190691937894826520788599250556111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9367319298180451360365932454428195632592818984895709723288731691097759156855285599007927037403517003372645671522247999040218185530958401803256851514901813514267460561433774285526075925662801120236204607365778879510768013197673797100599709208176225134252260845394209645007864133286360365845106602089130807832115345469989260138079142905091995477824833734432663048693998849783449280883487197472776810879818970543590842645139593849548311721056292009497606048751329080454446009877097155308580235435787457838751184613797602177242274562803730277270407856860595889888007073610886293731111033340163729346265058902460737454157828551337358569272442619578230482298733989744366108167228496680000424747552551718848307026218362064261443851347313601336997750715933718149772301296476472415104425904151197933074077910207125096354595709904420797037499879150766686232854951448482428856446807658335278473737666427645056181447786574011729867535490540853652429569142989634999242704527237537124170865269464527942460818621649832613882075353990053163506984698019039265217517794268136131495013934994177633203300151347731018417234642770803057095877726738264723121857199396013970095749977865870775867017483156415238151727995534658445508556596476178516975507449274711594592594842007985770235104829810833321832364117204616714538942417046159856567958187823790737471101116021342967410520871829902534751170089764787105564606067409081752954358457599282780198436366994382741734379945311734716326431437305317940370597127061875075944562932475121390549659955919300009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37950563677942810260403079211007768237724583818045447303234805111531003103887856059192566403470803985247527107353903780699846727199960064601303953830282096304963584466484635633501128610253520619260645852027527168084534953831805630615067580222251297305262582452217976746400747393629324683748004371713490847408344217264994005932245796965329180346385118297936381480980048244949853289408870401552380620275889830267479637640540916701461319316019008559356961331284889123389870961489611219587549560971194193236991920256035511703707262384861091652841543921185065753007711543558713079124473892177862764096450523829044617037408433571054018878750707711770153231288677858644237690995419796889633540534404722055231348826851707631170180436973074850122113424791738014653966965323615187940038211347866056611963853929199691551827329271520561750368211489229344703122923221745781995418319231806618417253247417886878965944508517090646381097623179772487687975105374766707424965740681666606759771153699449392267263625036557121077474051186537411449970480023242440677301425852548962432457286222587978593091485014836554735506879668124138513726998015422007522357389431518687914029599719148397590821438201774027245486163573097377653048836131161709387578588737743638349679519068670345990322220603819340393740837814439664396160414900776106783399066954408241590769433993638398572682723707070037538798990383815954565388284284845955086878386455214967690948391224366600105176223816113064195828116686823176704038086591785335968185569978691391456865848172918445221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96729248905888029828495806062069310002702392653976792652050070833805222199758238458534271987807653357378761039298715010486553903770250827375460863825411978176744290977859798172874437296624296724550144636678136093438940981543298678757089316345094494167690329288139528835080629387446330285231070908914334564462589022105787804357149106913157028544270788030535942525755844983382515275291347730084843822000742719486699008465294753507502164190406218146597603612130208127481984198138837813895728798116481711949664165478299318095731444260347016576132842111560811220537547300162422552991248322481305178331764887288014758735589995419452094072974282674221558264011268836449393121839730447162064534630062215754352195426916806252291020910259646552454065193035577439399862858631081998972064289180466256529199276171585886001058428990304330040142322432655519092652015371141879174870527786017860789466091139177141116942816514410063510953649408624947760259733494427314471383869295956378155983507448974637462648018039890907233293279443140687461171838018614143701497265612681193956967545303650340584791701439777430043482232042658879835393969480823516963515147094470477647465508696163989148979068847483813196768895763702270881367394645068789683592672728973754163207517823991154841506146435926893333197017898169674328211674532512316857670987812964443863259437313456300551898063095688212945445504257308326950511688023466048291847444491524860695161053040493528530944935514899096654672964324377906025004819364816071710171965139038849888776254461316903584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2051535530441997552935032777568364938458574703134811669414644348782687978130494040224933607549881160834177917426664716426357256378055745408835432865154375416972470441982910671542921354922977687161632278372249456010574785077347297529787903366006910957632752442242647833259757605570696314585556347101169656540512303535244016237336312728975241582771691813965094803171637486298344931852745657953170974416149214749447285535159373582825007436959262260867100157988703767657425375312368157443500482571166766389812550026539763628767371326851450622360936226321267774942879818549040778732725529303467362407014650101467555056929950773415304512087560685537043838411713644152007249445775317075302207456914239734643630453297345559667248176291788144614806885020287265537806348886556029773211034663995160030266564839931547126608990766337087584537746273162702196026065042560222019608692277835376708327669084849303972402992943672394868711027686754948371643313400179519121347246458979400807075750733997980941364553688040513047891766790244316161637091041133941874836137020421407559696068446836676207011680159413420498298126961819266844435484548115619773412727964998544826947668478431229936423253584648703003522347409405034455753632386609432564064226528171201807687786248845638451414672893219987197030875012551411556951840594706429838633719420931372256450184941123731475358162565917537746466834547381067507935753342310015718184965516043751291744640198186081279121414026279996277571536568902754926791479185396395906596378282371054071342902009713051752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49905869644912454746255582134300125979211592064567286950981788349467097957681141246759231638825512081146859383031058476874557928663511790587362813984897816269399823173760657312238280860578950010991249352055570206331928870507717805737110342564287202316239257356967813220214916741007973370756895518996619552785424815643919120612137189968111296051800154789707549333292976136149816020056021580919029881073463351552368491698796852798088304158960638301415261979144411870395714132369822112182222808406799303537994417411787446426131046323441543728761944577347002339423913664359383553770920007811365461444779651332015079516683788421546024324448590316147343958314427253474704101643958324359084193852234073746397875730232713671497025319682462553749868387579790650786999384377306773172111321691296061978916835933227444814236978075824242373177725107552625348963296643155953704855948739856954564698086565991308857640489739538631570239183983810090948980547235967429333651777129966420527712266967104060007363078720071185220726755373590420827819837813742952168921024079984398577824422341358115413241685003573078761188619443843470461308499678896519746034040923227509992164328095805706982865330522319471352935388834917139580782685151593507460503660571635409565030912014381739536142011595236711179212058264605473538661066993619549914158197131362181899883181964727437297240072479978247973584054494363680381800585774620800716693482388425003325355384356297837435044207308939668111492009778215026717593127410165415793654474350939767079965096483630916908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43948830754543755913942025025953727637662830237355857089636180854644050408590199230503176292090457135900475920112455569025019805712343272708284480353277650532101478158978371713699965472957849066407298625228317207344012028756287229755242733070882935623527623016578843774028643227186212683364181327598893772835587278837187003331135546091845548800027455731756571236336345033150874616762553849171174256172404920928533936175408905315701625146103648414187328820040959569311513007383608706889409524077378212583762471438406299153134690370711838848600864481191500600857404637094197474498553622868351738287037436012550286354697488139622815842874702274758164521920606355961855532996277940519201146960291118876034825948389947848603035391003858779477944317723912040684416980597901841719492616890346687323343075382162369340255114697729259324428503867766914991579023805018554971300453491274407011557822283078434020433137437623636564637235710100463607692601800486752939154903345216648461605046744693564391454684945098615268808732301924888324629634979291754384541111578641914108210048438712283790503184283805447262780757488788731915684142036586330965614476089971662828533593065414010292152542275893966405407148996414487212621157782400207380683701787655733213120669978073100271574404709689267838133377898736801610431924031911299006060651202104621295563327258013555296376814107006093856641151166513417064667768497263703796761833661083447970441407788112891104766869626823996027941467807562066289836848363527406440867727103695672262375820169320197093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48326595330947428849016248103595611814363869203919507163961414035485407438849166909586055024044818177431988977396698367810802079132061368288310285606210344974933663006507034193906596742908785722777647780726378018118337735117755092315242692232825469244457864971352274171034758211097493593414249963743902036724410181079891281334601249911809635720615111487562187679400500196457901299975695969456567020163844189382906342920327196667802286748783224030779120966727235242730856954226182731519377604697452052144056010315135647987092119251820592947410781518776782789629520443704120797136141394696016925563514036180426534486722970239325000572993239924255414468715994479918887666689979120037693538154603853883872639404106045003476951382953377609147998707233469676869327722321787925702735095866526299660288387251743309497591093183215370150359178991596273342254994835293958471380917729532866377527845855420191587363611031942769333397339000005491245656747737507720971755239472364635998008153173039976486427769675701725545482632029807558956424643654757636888965718863454906030037055103323854949240040207338547922979534319748617564337088964481897050229613304515835162484106569141902546893202437296925197668327554198560090538306165826463163184983075623053007336441893636271094557515483249944384862655138613188765926333242317636757065086319617244253892811759734085778273051015362851371987033045548554652224220046752159436213283480606467258419563306785418120138230369916115708356252474461150858419481802903619411314725177530140281426302064877591624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44141410058434535204018888505413795378826145562077231115092999022635635675241466339434834475397304278937864081033158366574810521918476136128337872665344273149019383985171374233221216604862308118504996576081539094172142503173377639115144518659391862354537803513780740208022776962509645728747562245317995695162778213251696744500400898706995691859661396786506828735474741600549643358902700317715653477810894625971932544791279783492456018798727487492673984744020935839471185615593871790779233925645160598692704104713427969813976763345572740372990027329621911628043479244853198201034508782204181946735337643151664663250326528927344007722793811603466482710930424586917120354555129393872261692169517659391198400356213499410897540551947156666011903546858794431509564239506931272479340187220073685974943567921508206864200514334469995830548769315430280609374641337110770191378762755756560172311007858469000265891673066706678221823464872046928119924993710427668460019413408224122111503574461762738743466682048535836766317306188048707528736567438444199014830611050476247695528708719578010245625257571065236470698146366629793337682594659020614519942155074082795479441426105870000697186473252398452443978184851584901820224688015380003919237590081101758855662832291415643957157476426881170574788192761678231363605913865122870209699643139695482408948030833044133343360885081390236576391156914398723908942375283588373655260907543841796779208897558872094863688086881460206614701041905231823010686006096774776442399695363664050056664049924453852637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57131994188065799747776001576675876655229863467001521300385052154095094819918897172452431392457167069581756661236242485571873918763664330049038328243378662955385133134838509285118437173560085752273967455475889759291641547802853633356196399601221988111681927407565017473627375787267670243443386269179626893994889095224863136471020602917356940811214475530717797686606657264101213859182509080112857128346356528943642004111720186910897884766684552871287902605611756221893596758089949943846231709852757108399050766508286851273786805735360500693458191742189925891719509287532872976413722480670293334457098336973988762185812340951881326395559535855781864503412827570915593061117735706130868687450593508732739264756255316966793632467000413534853498727093929478383728158110371338818433520173098988387341258496957293550358304823764590005625090016431914523863098514980345098846539165095556241999740185563466486250880832164876988635597186519063073569739541665869623993125330303355250792136591252194040066263860245068029111597876049967601751168671954183885142766548017154812713917529549587024805162976442197510934815209480963958267299454420396793678576697229115660600368019553145542235994598485396660224857782760116065384386583215264537491018244482395048709198172606341708727354287252705396074506206327040971977427131909085528489817548875666487275827220224309867395901534301934761473352589074005302985817147520122137103789862598592713774790107728258046552872269991499857597206705041881648950988764776473692343679469877877163780263636149780540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129396364587637508426892432490094687500302465282257569739481083331651011116819008185756257463982546704451666949237469142087172984240857205725223902366086257819595040800791205786333729854770499286106282215500807656969041948941043891314398784563464315588062439508839289900118009122781781577299157535754192090962886924254390763585176870222081965493657994919072289512172417585751611193270028421329404310090641315570834957091109194111837674207575701145526372598744326274367688857525745794985347420503567680657215441643409455233791932299998840978148272472259490311648335348893613674921676721528741569946937205063574674203444882429402614228744640050854757374965574240085524285399235516416159340950710617002333093701433244855564858973066858021355118758966275923505000858983995129898345682221253606193707992155399006077803581800937043579568054959511793392860699032816826067322641260186340810099530763762189409860206211034545609561869808036785475789294654239996449625451411985603730886157163313708320467634551259457205627568346081432956812453727097046618981266557572106943567106635253405489799412414071893110926724249782128955815143549033523774135982136696735758750158496293300492720867739609555966904600103160234377087555632901245182659747966497302982501898115282925774529041475657963240419621828205561977901344761037869319289181031806657459662414365382709027376765698626390786379089249571691598131662486848576282384593711222378064398930425046552610930272688380952801856898489414915609083978945769434304152147912944375198772436877926501717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88179924282708939515580744328301342721515859107539288628357988598210810028866795232767394742518915240055569113717836115607166847347843722196690919509138845264736984488516835240520705969932620732859619719120163189645679633203808202900452487894840605572053542598772602504758001601239706229576280399243536656448933319988175120016960817106425137498340494305034722816486694103409047712980320742259754101767197940593753117136569210706249351669775318541454325907489044879606960485697509148384283825770195455964739934876386340522615677967423167899021850488793058865002806372602859361153928460536886002363361516575963384773992070687631876814326389495333921990324031928024002196657508145709137139433446144294158292879695565804093167461287038996519045818413980933683480008616813852243381118001505620493853971244814858538167727259027794647462360523822183569809937842422361736739559998322876653889122486361837085270700824301718324289135399543889644939844690023663863306079627385589646784433931518488495140425508547485860468671884591334545383123695450335689778402491754319871516959763028199950080542463233964698096415013655869856393467934850606035849004076317276584822943179428825087585127839366970795450912221727107241126202780088958035685119513383046282884470888368890732833006057416737407971247771179208623279789236615007967087814156785260591107897180404822244115163558683408460210913182960622518156344680768307609713431533920827395032052910589357426290375993142692928614907238696470197455999188632361317006846311700593604873079487558318234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120169760523411234393396370957672874420889996207546227346834237305010440987058171888109503022305516651794300462117265165129940783018307282591424982897697297255896516303270767621779777447150952088483657912961127322597518465826209949480030348767047251251187823869397792412356852797313274740621112449241981163335724914419368464266319938930953199400943336329248343106321685425122289201903753095582859517155147239283569284595878569073392326319646131615574796704073481498617871536584954926632335666382825778606151629130292129747182055484568445734428447779140490924605950743615058215761892968123878247085987326012745659970403711191595720413019786287099141869016837300412336314510476684187323748676696911614759034742585498015696028270313646126602123680180582043233894170673357823020129128488149955258909722204515508735584810333950243038974934957816866700225593223353730891230367931320794418245795516485514918929257504788361211452697307171138269133917866738906669324407959119476432900711997054136937247031806059910587415866578864669503055614748434652070953081185633784026937249016212284090766039091922440235557374624483365554607430905157509196732789687094003708856938564060970569560689578730722852173788927794632310150516802041187541990494629823468587746113319632694593962104190863902579402102031726000685122967019420622634017024424290619813801738934483229008004330396431824379569549243194933232603902786472243792298827692205307532034014006320738077712071374423345658913835883259533794844914560062403405856255196934703759984706208074167620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56164489156133835819010570272034630184234708518593850394204867410579579910955440048960825868684017359381581144236146760629804479938567281704161657338737160703946515926094761873894009672152151629310614229183565447380223836330074178632970125955808621172847437507793360327905907295474764848783406451923844220047528696834181500619637783169471764288572795864845286057485408417549102526276523902447715114112788937533619512559250077790267506371883891092595763287637728800623330535059665357522289652187186875592167924085916681310988826249320322082455098468749684050379785390609231418024942603047214061844775435761017478241549448368144626797428074345756728791116400436828521178438436356434183439333381158911850309910108457663760961198065922508792145177197337970700916043035198260256366316463712347241798032757665084311941914559020865695740702666859290094334691553931939301856867894714176903662085240313351967566896146415905783780864138625464714965774400165603654303228017617720857686440812149851218721599439698827584462890967061235386454212522561825965804979635915437638397339366999867051815747233077833544504962741902914375698799712662740946829713660203243440960489926565596406807162340847862353477954800242633100359551812928445004225255700761795800625176397021164283513661831579784167829683338417030005571593814112476596971198113240242423504285975933515964453058713328151400791672552433077058965819172654762793663514961609994126329724411037736296389623697436339684541239502309482923239414030379226666746089178808151674816923789486647206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81470585557724163563612935064502133184587465069918950435197505622655461728336059661173525076227052828728810807679119312793767903528179097081131961061978792448637156411220569793227750165763776386446509997533224662046005157535855237579683402001744260054268384864304755755966951162070219668094245787292122963537141973014986029614439644854130837715621511722619770171472747646583429936939546813061304547354355991187374204587441182711600063686313148556459807348035832583643151312702288522445592074002681242807467503566893452716820686969388740436967780445921100318707517917362160728948105838593763132841432640929442473275855157557418024435431330367553337780068905361615593057297817140912804910375257291531273322930491481708059787161730769553954382554852337683022921162168045407471086027033764185058508600052967705980327061213770567617387808155205306577149164832305673896017671645863896050109447093231588999023421723576348015927309264924730360343191163117414046408662558082999989449301300808275877292533900653965859820625552577581577765942700060879496168132222040137256037770197661643002172951226200966661356964993692739525962853616300570462121945260699264068466326557377840290343388400615215246782352476171824400191945858724743824752641668398605947658626977193668590587881874067602513040489473326872034692331752808389443029361152504124921801707144945608468214716289520324752853663672993663876335429707500067026508012598011940693490833283374724844100570025089584280047337138173491956504278078688113821959967791511484009838248970532160730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94527804386070719918475159250177670954101745658274587177688598838440097517462021541318114039839769267578877929357515997482096644105506500024424561657040062214920723151783069685753477360430769443838820142760993490779664035097362335875497348924174655526139367448577943410173534322014957064743282323120838990094860253570131921441043408973520657551228032995405348684084702333009242279793686312809466573726523278603810061750893684493641822377041498587863388540391207457363383379216515395341543872841576791040674504261127682630235196145126176562237852658187591062540748283410663996304835002798866494594913728771086742367273398987966867904813841119505424490269958004354148338920335328887734910707132087989120001933661033233413863063406364114271890614380528757169244801426892366153646583328545363426460118910404658584656737584740756338034567506084882732511790797366073333224411903123615085081356762949824439956770299337441150528163876237439886342457866568952763204335012537609307240044015406052257767831454092521815023498580628253404386146359347304274685369343124286867027675665750420137305364701613608227541250143512966389137346247434729481534244484056498370996871321026686662463745298156501421557975070867549977263373653012656497272738766496259797439294731305046604513092537678871322998201345220793399841831036849850455864050164223826041520298728985789499548022110768581386281393354881411901769141185397891920930881850603019198823538664256772842854001133780930510781708704402138442255201239811171178362656917623700566288006389161939219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1701117578761346645809357612414665705180900483122267583363416880577891783247241342152894395815093352737859218474598179829555177727453199232658740357845482508892581240186630361359110254514820272622699166356138777366142445100030279796260417186393137243560120461821764755769643834627173662308808821892126897983252596910974824092656440015028109368390580699796964971292827954433621178668785994066649207519372299523275975766858183741198620960165590739416987874528327303551135352322271434215934897159678787568982192875157952096735372736387789516465239735097250925284583758368238542348310580571907336372360516159902807319934851694576391692719219538191118599300230169377732630346001338440598141181210941580356940472380134058111973090235522196012968971718025951946332293023787838465662669466798645705784929460159194965588526928592423541388676176672840344532398391577933513531130627240752891576659903168529945029306875743072209257135105841495364531959216305297656651814066973386335143614284248777022025054451674062678832959963741867016006388076258012662871055370953417078692596367585560239555461966100314173637253404736359512261845387213192541434407904181885300929369990287994956664679837120247169436066346022912737986089078636596177439531326150406114534251008794893687622908740293225941495121812927225041805847738907284520210738969260727650880393987211401613066657075081362860277573289822687708389638800756620785540891082439975430294266979763508739918058865384983646108349389601356677442916703805328807954355975661289134349135167770675339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15543443786246287570981799408061783713802087885614085571929717180111243923000826558131219216156266086124662659473221742953695052945961490508327926691960999397670112657654599678829706436342157690342879180114396846979635758930335515820918673566811845575835248871002662757513373112306607588105813319489629973485507734431151058918728177837449349827846667454012256376699979864661278185678060923752398533154357801857140497574507284452060938358415610468379627372534893884081092394250210886396102361252489552863102608692656585629733179017400151456875573860983866429412928504339912568853942339504384114633842581211830379334791046017487268866583207038088478717141291432976486900453030237957129707468378734870884164642892828375997106271707244366552074931553048846965414769906885975438434323263342327536473727866068148541454611761802559590175537813067447226550218468642751161264273432381366480901912206358478739224513932871380398665383696166547246736566413029130261947337776643801424300058310949828291095047511932688340989797693978589052769002901082210904393464753775841085768520205144503846796614485044406035195254655421223266914005552042844576445455883156259720929553012618611548618525191539278578693818287402390238899347280962402775475626112071280559040537998152408550443959485554519320121297751319967346396282226384979955278099205185192697814022783365421262384480292556931479383819600548281473032377042267886570525203420834000071635374765167299266300014124155677038979954741966481394407360863121451038123388231933440535677126233156630578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56972714833090885388069648814292966590157635111823367762890360719385079572161400227309044343446540556202928713301079723841993848211280112001392764371494250812910600323340300065124161722265305739825599700500576672892477847466818734461463960901716253666046064916304277335642743153994953394508087239688730797516229857308193976054531362648500026416063861732440375826855557934240025872731632354233676822669034419921117961770604455823359322132494579120291876316508082711419644200352405642597638236152144151479817413597690650198152411759930968937157188687605156828228269023801391358712979888316449370039519591631479361666719554285734412123795605908056354672694304500224116294447808344152372089150694738315745764695045381685663573843822621735491906711076919530355860610569017440496203558014372216099319852145835737331183233471959760076271322824656360626243363842237377334862060864388639576240000171609861725073923865589427673811180813822541615809806982933892837609353525111015013032023619879145614128660855120691258704467633284395333566506787447696966769998597751319074663971452303908316435776445056770062532162883193296299524103133643801777029551526878123155092935997195208682449043985840123691395529101204807395508300742910382241365726170706659621626961011580650398979186340444486458048431406358639348041161752162065209989632700701258893605951597813962331981747902651992338617272420610408335022784450186704967502206491153198945311085848771538116702115895710474016392762297201508045489021198427267318597824063046953376179561755198329012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74898510437666068681034625981171550477110964394246492771131528261433893371290025013065327512819601779354935918944710417274560518128600347990468049710972524170274753839602374040463204963253856613834003099061020639363816897989739104573393577493627430892470324601512311865333852357097244731652143293465744473637393325394871908182948842151874562567839293794188141866470835952052012480092429563928961241582581386889133276519475556359331676083451417397664401280716291986311988849783320634785109245044308879655677979757319902805026416854413510094482724731833843460011386766352379179901761075391788169557543432497688011194913074202602807623036823079393597965932204936073162889913766069714167081767119529886587998394645449166511614808534993964434186178230088463224490300917845909913389079378264136052791787801648472124306095830236910604771565013925589297258899348082614726817181333073601531430624507970384783533819392416558785822017604756421392628647786053855541557075337193080275368217735330916586820826946533876364717480285110384036155542573788904475027345938002140155876913063956349017133253271813437977795862031452054939143238506471313527740776965446864677210087749457334337281644208851268853517318774346759092701463469320232459695094707476675809354542818976540122535138285895244295032604070155676595894126935565665013133126756758145966671051940623677163086414645032958918406534407744774159645890905060014649831828815777108371239323137029635366552361546804584532939107724646636525443641418988453788096515657063362159351771653420377340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92411198081848994444400964653568734330017703426048349042281189752854568517759031896667427123316641409708731259506895406585530109342401508717738987288656942241707718933446653648906632051415470425498058965001370002771197550497168827546081287550013162761124845758899319797158312038246110859380072250901382797011522304878901168843896692285236952162130407705196558199354917633128229582974994913008393882198155666431496759873822430211918695991716639576761515482346110692058395114084594356367029541884687116026241896558272093407300346054044039409344285861573433966546392357287482960475590407119809575344999308388950866080225414071324111877684727333676826284192708033724121870001120034135193298602970502583600342211254500948875855661302088337662292885737492588763245461327831946486412422851129189047992291779128805849480960795655269965670311467468843266074813398804465494312738744049076825649121989004682991315440642296579018622291132002316374897793332279159637416432448600949488662960713070627802731933071530588660225757916207540264597249087060268960510200486418644384198395314614284448361868891267257506828261815628817722579945503613158386483798653633469030995912683293466521673148154132096773970043793739223354315912355514227235837351126727864973648889019672712255423955753950056511529366469851895635715705819484466352954872261475791798556459052950727642028370723200502693748907753763663284099254723330864745727598418865081236671946494808122373994614238867597953082083909309377766235695511767261526310540959575059644735766494378288229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104439185280299318788182834095756325868849673505679609047788950589100305355642175477222085631634915761710912944835881105197203686087323713789236354699876104270509864002529778244568776428297416944467615063066789901660749020958076337460427470252103127778693252855026827167668251233011387395388100378757499450687037436504565187427508846715798085108571508878853467264881440263183110569432686845154998987577344603538272564413263705962428255528081096153181199052286264941774068001153622751067447874007248418818405934495696993266431920106794355471663391019281398272848861168842634990372680744426641801276703899311295096505824956757796122229115770806490576508889672549668228432727844702999061172204184549535530740609947803741876641420057543077681519492801752376627436040688260475644624703534289964320981429787012132742556383311656729010769873206775086097562376458825343364727386846675409415091959104424519244991869822238902965823751609938761978587734291278984116782519272628625365454720901597439825848706424078052904075495574301254521491740134755668709653803722728173537307145796713537320200530408809854570183118586106477343185233234382960058873531597760499352131122153698008476958611012383847911050074943786204327816527353418796959734749413840303961144036097024612770296461360368575881129645362831444077462797087951842942584838113340774567746057475147927926823080927437917872288210899797114637724592600256356836570202446271040111930338567249785239239142781809580659777970648718283239241980550017845265520878385413468909831129834767812855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22570961400995578448622982866268460831364228898947199149453090343893017226749611564131097460776998528681752952373042538796806679698924670080757116868937146514007216110736538480903913752077391595629013528081255539424247754114250710860402405629163999309049878448340155331714526860001974133768957136473854880610462608660337126673751973963323587339387309267013962908391189922448720924678077092327425957723933894660554171052749973687512051488550111045787436163003288106001381517833114827300461450541793023322215966217242679192445225027428523108650673941835422464718890844097471172602538220137265745921796973141070872008674040448473871788439411764056531685044319787833924043100490875339452782296937606426107894622188460587080496546560480021447411929134875210814089403164678080454761677383728066053026309027983940752759347064862778204931279287706673331918838514620768501368657495709680755901518041643638515373362914860607510815898090668978080258971298702929448261901964414446234483531950520655699114057668509932580727702845693385837276149377944395751921895763272424614799752730727785833890945572854573997668601911283200826685761112456374598480021638600283436163258317870982118566361171568537290446934325882808934244157845274176478820891925057058480745260729841015255966801826667939686188283526849213318521810989519184114958895133566028316437029810113198759685680422555187174263262637241433040064630322971282284040646534337604215349645052270234651039251248753604755639653987162914757007327226685846736212806104755253196743675817880393488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82327170939144877228299481216516089866994610666362754869269901527600070031392784031748935049137199044510786070258021988254729874651149035932809520630344412051454731689329244261933585467787291877366454043983275279764969329565974048405177951227730576865418154730723521140392196747983622524475254252467431313237221578257123181037397264107956535236943914249207007718275768524480673189897475420899892048647951771309682832803682294256337549078554063510837137269035126054214687456184465986514517778043579201545483042588092804828425041970748315880950713757712378982448268726854511320777356094833452155175621169865354218257084768697444701559384498259551942405871399803219821889448154941947410069328449418313202367497597854738870382284488918935750877867662980222290902218821850415726385049093767144552887931105585441699967002097612401700834223837484360519780980785535221478687307082717653343822197811996036769419876381513415309250333820294423621454503029445056026859817998129792277402529286359213863327729059586081122175950561167365413928093095689869503346120057778504730955306180517851669708670667534882116071711157220106798651626435773204715353833514788163467789352036625117547502633688017144711288194877202943870842336046151388807456491839489693470359256162803686954613685244382698836957162345501132511094442514164770222286032122999006504986337694003993270412502797551074494670558302775057031838331181155485725413479434849191041901443122216059815513637552452621296304604352877642493652330742983274899028650500417643284519943285648505845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18701109665928262413935517032492390006212797867049793588624783509601936052821866162402943719117388200187231956577986929557490085176283473906025841979267185619344590052871105226319344938248760954714358479710627768185963676039291310505571745006435938047098933676529429147042904497135450482321104474864735861910496569068107895455055173344024374884765188245632450857128679638664343424372239883864664154946563971357056447079054123131340247314316261557025683570006292838969231514776323961883352780264851496835910015493165125891716503672205368804149269203084496961855881109552031207694695746436467069987761740002171837389312338001024634941814512751299644469101182922278094204475064139465623433734976179886871739677484004583553392194703505047010182463171163559119577221640467518501032513410966602216078688159584217459082190083992811522399020851147665796337751385935972489774330203005279749815530578609091095687182262929673480232329577435270392931042908104280356284198526972250426081509943875801483819040201918367069167668987270577582095184828216561745644013322672061787009598715775211754020322381642217709736699475548129900370958693034475813061772799520575806975486646807905386735695711842477661237856698736461478141003324405830854332414365755501422581947493543163394912756834768902465315369135204534187629001797511683242037688062591770503460807297938503449191727079516406632963996808823891378577883530681111313966952686334639262196793663372230063789124961404876739317824148679346148665942852802812503040503678422889051677143655968806242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31315211081557350281858778092119417509909837534706284768426461062927350878461906666508812221064025185526615259845538253487271494282819206306284698361207836398389843999628662324846146955897527091878898797782874804992910591175882292600256759783311661506685748714834736796173486371823816867427730700282401492041357005546766966069394745267842308014059018747132208614555140094816258655064809904003218623486689108931117669071978056136723435631175058456153146447782902660205163006788573314419399175923077953165259464409463417467759538753813327334229393716762423839863475775497436013828242603550146991360801311612829359120033220278123505160838026393585929010110263540395831394896111718805189538197052745360894483560569601678714411425212832983571086795768911652384913798149395224695036527602228535571503674261337303767831071161861506598270179119408721707344493308338433840121672593853163564067844469167276370767176468753112484590195621532262510862485349743159047287874073814055712835893980541371970784135510494577334234645512224645830425836548372363691329488335795982869015688078968646330613924975407492526566654331701345196428086415575338253393279259251253129378477903809373383408117889252474981286857441479437706539552742666518318850530570051117509505104668433673896188693119980404576781513552193376581697692765132123879991677358223218805296078939481867816519796700210600919122534616445998716758812427472834787014115636536526340146675326398593759043356669117721598724983746381205826405072203391114692543874492671901699863643314995580236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179137882673088655959436018744474184552463362026806622918291186924585628812606275986541722845801489652167412873860537328862801987927092955090983790398205884703851198341162279929043649032522642964328153032734495188888259061225671095310018350378530736021446759518226173104718945696291598633277721383085584535865939466672221088240893937358727679337562895685031596697094067990716606629356739887658586752285465869811887419289724922848312543547590007769674079003417990071327565169363524190509045773970226835084328134037810106347133940552141292232030046818933086129431233379772651516104555653377019876286879274745190440056458796365613307253048735125591556497164981278100564408719880108574544544215704509934658553721243627870303573223036237543938370955419248752127427444417854737071989744910612804128106645040084148265121971928428770153075557418907051152824404146259784067968379725146725230589280454918415114533940460626303025750120245851357534641372349507751342634145899715194094620433390455548448089537298545835920387101260415028618736212121207928797295359805478024123683737202988000998304673353857575232187164431249400451354460917087592479599491163985098787612612571982476694365241858322415188317201905492071788329698677709760943210117521161947475826932552378715733460042210389441344945706205593150000155657455111909649885240146393994295362431447897002532274273311058231326149265278926331063759474551722070197344696437513799302253832119563029189312263576998031269256324691145355955679523465215283311565434306837422448332286002832140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42478575424150159330468801985410751036271592113817985316172583502582969888866893035174830470476919625244496291544758807091925304509663025918677240749495872798163563810283100295900049976782801039689663319685138056647516120142181527498442714188362238103883395877237718265568975091444650633436563303547829670449314023462579283413998954788764597608774438888088179647515679360326215535330463676145625119841895236185447462434743403447251254219270845093425076860510095711998808620364506196599755588883659226367383710466299626708680935432281389526265917760772475138496071652164077150651018624750846768137960637006222619455053033722983232898896048548625203940057145040905140668358283120199211926325637713821119944494286429051156465515640100074171788968848688339623133214710185517095790656268798492571665370674074680606011204411461025389709846579331358620901830584008321285660057293086242004480131686477149217909246011238008143378749966092223613003421023811629581272844608148301628492669247104765653802329167762822474033625080694340070166425105227915309041861483810398828203747594793498570359516217370187996738636258853397555891399322495448627258483209163838989611731611349308812583125654398560822850332338870091921889361892884144663740093685062721064137593789161864934066895009905578580744117493746026182251270746503605258488224593670964131847256325306156103163473799905465706581164129463504401746138505499651014083040814320822376101679423770522595430383582034620148323431620329904524830078203784010566517447794101071200477209090478221762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117704797447496011967705158021420693949388254866578807889808247255699871895919285844606435541456693680374583795664784314456092994309020414261384823320342589299686763398517839171554734632211385416943321730000276284599534103599253506568893030508540930188215715587086764944359984958102208280719020449085647524742673750160009861751445439459652326638631501998895044281390353112479957868229563091507437944110743193391179491042091478114418296128625255805053171720977114860325996154468351523950009600093862970160724089413076942661274316960934899507893451169456532272725863167741726033360523133237680146064906642040619597245338587138812722810924556906422332865972542520830487303947571332816981170561285186799166022873821117823329522851285527900975925730271068902886340020385155350515638338896497793822693840316692177610991630437661512882835153612283226108823614154269081657730981424374634139399941162861904700303273035038164444947109225114626416136226604389857324435952741676313122812227409541340021007760932145432302313045441849889399126798753791642087816438222116457365037977149757796101893678648794356792910169180229616188022992667923963028489519228546723391323384925828633709794733622284101381552177577190799611382191300031734165828613938257689696474301329588210196795089382514200019367317329923158353197018193088946718469744752016361935997264024354218515576685634524609897955970935501542832553592551266791403138289070557318926094071350941226303332518680624254607812530767840897426283749983893118681402013723159615364756079472064041539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1596484363383426306314137578200149560854332645561878746808068455557809890165503412884505908241130553801624433414976102729616692991854502487022802465837459158497373235295597722117406320225402928684861941022622219335133009395992301555560360682827475601138497725274454757450942763520803839297604392902310728213791053256949252715724604301987930442473521985072290202900532768566887879839828022214238563681968245153618897169230824932721535125163448318311194166148788832962940353626503185526454281395462449865699077791246915714148188380391222795209940716926416377862323878914002683124163443779338891361331163995407881942335807322209934754445575661168302674571287509348957965644107456939077538047038279356186890154484658194771633963057892677918909850511701369433207980541937142060528683124982207103315811375210100757262284015213772103855742344966352813089289443101224037140037324280380590306840035722332386190284009726960627424018547976672872626935695681236727838348002201136438179313426774036615821604877966808430447007707212534661891892756075061064186590200920044237307431117301553330933502959291921242118760195148770161317360991387676430063259014026419103324316334828981607715453845948870962645597583306920555629619905010973572545362954016596796247342300828582829893798563064366216015956444399403166221946658616098486221359681278975793196311464504262929609264884818958896523464166420753221796496323105319724651304534006475466415202375139747333908394689577696207427509626405139111222933636669697409439652370792436254671948379745974159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33945277713192886169913343270828130423587705469184151589099726473793292446588894785368824890441964442721558537953656673625759686191164237195201290740939496517791832261825292968750121008090260825505389573368211022182251030465708261883870633044637055084342543386380815972631276800672307770397995407439050826976967148927198087719882226433114456733906085121366505071918244686631042866265991425547997637619704007758585527850580709896360358043402622520539320927743676544556625609507931766022710672562579748915929832093217806546807618048261886109485109344598242842931708222452090923822320083467752668582402365578103396812709092808611684190245769280448799119707122890394853639627545835000432121542670038811580511991062557294097436970908790397776249880690906041405440858858998932762443320959508767100820978192524015392370943195328129892661366134580550890888666278408445858210531189628676329932321661025386062961500261511270000730027642664209260709723304881614089981795860202501870739932398819261908443651135481674957000311746803155698666336689485000389242665503685685979157861005879887693712648636967892855753245237677638110653437894318353062480931208844666817511098519250126674544841032080080685866709298176213145121838589015390494712560694557519077482175408718938183660007598726876181312365047811183495801235246242723281550158588769489933273547323417445111537118771603504412969446976865012214723160754440332363127712464207112635600004873956343589072486588586750732406232720335906502359744237231286255385226510689799145363409414298381344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89887300615089210267550698940489085959889662009672021602004921667899500156648074816783142887630052964117790099939080366773667720513930815430207284084795899522139264516175843920374369662021648904260115523739231400041942826875241775681254268750924423453951595107211649483416163485700410950347586966701663029622180292830001209496226839012494552547939502607305050445766391306354771858398574105520963517246876496569486927814020109215526008440840563370979903118379551682145697633898943632431804279078718212145963902066930048821378060527990759343612355507747815492767979429223340814375876046531677223936129062822578475131007703694437813475506027998704679068559624996454961600946553036682271875093006575822414569070299071006599223350162377158511014657962070275021589382172566022479093136408661597211273360603522262890464455668101276814686905309810265268553652219325510918604412099851378143700019403876002489110953962706290993758073901572430282965870189611573068750439630133303399658590106025983653454838979493382563828381060808856392076515139301839515473559825019562550274113685124303666554745514936281264737806199229782770048365453337794686382199619854792552578515043700043301230049934150232279358501542798329652813463458711814664915722385361287856122132685313617184863939987525343102401699057828516993315926863542120255300070367618595420535789616755813772718474507966698973651737628997859167985592671044142206363922524746723535802946348333326287390027617233099778853271470609347270323221637911527657327148861014940446002372284058545553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24535982116473106207140601862410872387103154234685079251708692540945089803926237758968233546338478218469276852017395155019664180634952580549133295959989135733398758465268870881359329694063082331883159612703078730728661957934325604032682774937021179518007610174795370348367732783427532392339018658293507063907551580861190808524888001682570271910114189904354347638995548679792255023999550957219827861096138544425751925876502851080613846799523320660553217620316522292089589969438301224306433760519894124855979653642815444393273379866707428628832676662993675643407699474322772002742333118559953025920217639879726269948857270953818459599883851814902504544895017815432223430212632139935095916590677262865879239069154741290817839688518177726454814767859494702738878730312210322446669034886038900426326427473902052528147091445954170682656025428193786339791240121218186500135146181979608378732284516871791152985618492633082904077008193257866165660170820918326225266133205325781699811544372394990900470476616258644334656014315309008106055682593842676814813114430970021070916835561647018511494402609497085506969379049990093038988324606058413274289964431491749964289700931666915744817555793572893850922852045696784603737338336662870362178541194296599417397988359203997258284628607325184870839225307903374067361451116505365105898630834668531817610744765418214907827057558067125807239113692944373919845517575037637318441698313059768487015080164653095190442840203677013453300370830099904370086300500258614659158525653347811502603944718568868666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105474951685309452642763600256127401767072309893363161297207496252443946263769183802966664056758099520196017969615158722297129529191669836695427473687869686148596772031281879581668208977255093086357757808188080265635722954247231187800746677473024417346691396590954981768784050202262211059065631841143388661224757825070879196470090388068834984436431054741941433342907095370588883272140937664637540419168262550699079111233095124858247595149699427333791612775708337915794403365121169808925058554812890412475551214434157187077217002071363309218520166380609175948047438032649473587031441925399417974818558847739011929463763543171855491323154744582350843230054854544409962237957177234026194422477770548206816796897513841004037818788741965267420883869970723610181989972337834407375569407124504091464657710975711104275596007328146180803198996162492136875790187825545513751314538451822339829120209439809342079259876371476309295121885405559625033416509634823003217677059513818456520228697240704722519898621502926779545655825351860116822960196940362813690534913949027429403384836243468371129142401341810846809660099480159983182289313048025256428892906944785821371771994676467034155244386223273451036763749387465767328529721852581475309042950800002705348170210964231839258663237447198616915043428021043530608766497481238431694423935753886375351202488502869921645365865802482933291580693444594949957489939964208853030690754027450587867928833591743743774225270580739091240775314658648896507570631855800319110451487026059363769024792671695392900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120609465417391812799705410819490424305412807423700085572587006878706330196314368108559316343439404641088752054609786428330981570193616939816787111977404554691867805089623591342455276032624402732290216525342934940174133360247712612911732967628978618271501995326984800608990875941618784566442510293344909356141123707189182668522989836509004197153768870489617239908839583421744577880239868244622273131117539393155883946019573379068706913335626443215480166157008517662335020190214456633085453379474149828412499063374917401060397705509722064892115797389398065831120268429555275696020459386094604025283427302896184819190782002775874069875449604991144386201912716542869685106353465256422373371954259171582330352107714937217739663393560777238044437853431037135383045871159312363024777286441995232090495804549313476486805016230212289192834506614672114136674128948830909873826499314856577698441314074184718879537669867408694917508630177503874844919702800980369224470505597944560560729173714543928701428603302321093629368107073004683054732589101965377971795939506162698352336815874867703135559967553944747272407798392466058534335126295886952264739133648254708879896881528731211994172112704123321835987083906890041689543841600883085023161882442277592476330963706241722396132399780141007392407427729166899695023702068455447657362436016344270817192363545553728973721883620233984305919572105644895741481961402525543720685855665985837214315791474265332191638412479106703082827938418836043876928144418738854478496664540202715580466701288954605984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79751016972163753112210482353781295480244279830917185800899547508625832699992408591493991392852004722470216668364639385342134205881899471985067545050566205660718904114328966569655959288012565407526814101779590336788391421420047235318595312079887702419426092299843634543824261842237998083615177014648418169991363826823519609252318892005619535711799977876698520776378113678242491164351037473172654415433655611747769632217120584118725040735020068155770488446277444635993342693131654551103250418116594960568540486216611147984904206959115737226536345152171730134001751777747366363443891843224967849993053816946261506447108118364194020502079079403023808989925118854643042549181990957811215464028298200159336537895574740784588348746937476215626417931047730567235736281177004126063524602614836374326040037379573717410470440752622424490668278855122549411529187484894115821797516578704299197504263247442553544815201379424954618924422212260377922464569903188506461626474168440466169373153101610843736499673927960939441955769078924669990881443687535747159815276550113343239571932608133955187582166888025248280815590090458390648550852408112188248582816397116276706748053288895947736499600885736907937364669954970638499545860917529715455293349904433489733371532916298765007794974382048514440450300444752087020561966003430121815951300025193955620966695034862434919624837689871636290095946813234538530452421781792525285546622593007432668857014021916033234911086642496722680062084718177584622904469940148357437510267891004106821275777856315581311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88145877960747851815402738323166373664173551450252942553836448976524858948120702369854944901081973895700557718190376206522584270558922241588950425177919115895636276910390367398922549246275841984756935876528296235242398768770523592605617263931906346148227754044823247752502237400514034126379655543788659189852088331360097400598288964653407879525847328870800688176408203056532288568959271544482880729998832511970904187451934149789267742377136171439019348890757812576351607129109382049866591735149274037328332032512129403509466513768415657193457235009296134674041646192789255327913214167405157442301095809887568528630286118586763398851284976327923240041805654609471626797084322592845678529080769751523783886384267680740261313636364124162838188262152404760395790830002505345349216350748227453645968468569260911249113135393457487567415117248877097067220321609281432785505207880916888208392660503509522272922587299099835698929850394736510208087222513479630076281748390360817999183254083046553991766141258604103886235044994649340282086541452119611470982554737176531401999111100096201512683468951866971906333428970271710171859665867789220156276584130724957685408395355498816595931012102427336215535265138932163181523690683213202613771656703435309409401890750952212639156792268642009388010795883668699935259647111862151364495003521410046799261497151314123817335341112057185842529336256184362157897872156262520521131083667635397998276889006118099557992769099641978208373978302236284779577455734744556059229657739448381705009926580140240394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129056813329386744095150722327942719503406560528922358990893299792830774668205592314954594110879668581766516682657868658248260442482009661832719187680560540768262881495689982848320937222590647640296441170659976121636739198345336623364076396306745714689805132105702706799965518975805056035736276607600486911341911985104486029958494176114655132525921486638311510449045281119318875497162595224630060988057307416413424821920575128194716154358380559667487079450612645026637431056274651762058371296683766691469112230537307186891341513155149643795701333124163375837148243737012014739556088395810410986620616471084017099054508063005106988812017008458900978775220203502794289471219046479755677295543763195659775203586402074583927796697741614387112520210794770860826630853261896245032504993879138067362258803686339544231574090175784816865726108993112339890756718821680302036397183043354418043784314567751601773017627312638844095816489171966759492806476719897884940655545608750978579554065382411781097186378868256928999550936406364472748045841616617887633956189901733004482311630581538037016199475578753911557640135910641303477023979938510498397045124226217839237149494041994891041742007954611351415984757005797098996716445399279957782890322615254721340501532073478380401702106802440702544379036088517251206194847536438938965480433189303272489551423768586202931499598765697311108330433295039243182860381079191310725474921413507161079661493528914446559666215964735355896266285724646831669414895195646582515639275060314475851415185584307787037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109895225329960768164496542586780290604465173187892969746707967716689417251460514877097312999344907333593720603850299976947531438261949388841735769290168680302614603877695990664420014165196903365496907050286826546876869898597357090151480289771179642555906333490874550715225363752647241631816403345001820063578949408177316074323178234516303044541310225869413891112113324832556657025429286834847666040520797271836522810863330615046594888255763195739465995879156898797945679985062197748733721169510708291699249788053701846935274268942635140681258233285848059766849155435871378866555542288969205613175634845203427081914956408661778347381582126293181497915007446211389886717429003957779177087577330300168261802055425402527264001288671025171109771576089443208982703384808208371231858852607434989689569719819366147195663494529652151173747611897451218839227965834238240706562523530135040591174430926187823961163118121952038307925168513939099509774473846027538292787724284776944000407646781000103412175409271528249037722478276710846704636972662741848290942317902979447409412881087661141641837389787201803333726658747909890271167691343131410018820716565052770092125384718384970653037028002128793694233465522118734371224020731317293829099165846923568305950575531611620058994524081794868897118765374754415103398025690524585250186656574779475117682978896618203042217670577468277332602840565452167358159438679765467672849335918712844077629370953457351938161323546864801764681466256718225199782742945955708714605316582160189254496095565419469423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108064112345230442538518847238759564128756961332172168100864180010255060359331873933901767875510714781636290535453605839885199078585838633309708268154321257552464902994116151784346593409620740602970759899301762919988058660623381361309364647878738518871227046910573758359994088353720393924294112609014023531863220836953845323161817867199677639268856966707317376413697578404047604068705295797761131809870609730700385844878844935336700558682507216555645615971703145820844486329537650991698948004347383945470088595682155655258106789058518800952838643999574495463417425637833983982002020001562081821356791611029033174604610788742042897738294699602540892476334002730310517397877969371629134722480296264608265000567173881170977464219050485291231518427789994908160816517441344892461706432579645503772098617834522638426134275452749998851201842090588310092498755467001141457132955372003468473404281467411802761903325850644558182623151391134127033977362509891070979356229332472681332250304288912190506721099605519332617870707085904603943534610049030274127824332970731433371822306785062732228186721906845616240665853882622451273318481191893824553394840785478841191113990412111704014923730083585590207333875460067725412514431232839727905239973040277283750802190994694431714186220709052853237072095975158472993729446971237794504714332005208336961489595449219591475206314442538371534511912809566344437321281331674877400369576527908400301097143528638117133759612601611084121765323368910001635760936272380695381733909139706368171287885693894776444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74691965542921192199904761677962926297620288768484846453545845870927718570971848784332852494833543417736435692965390837768850471445495545952966901831410150048187608816560457545518278067193125433008948997233591314112907721973785738187617398527184810629864709838478785014475496556829663200375172017234731770094235596846137562692797350586447902632923001420653874265052103258404141587791409036389655176329261857042351371144630955492007989926030696660363203008832391563753387070931162032308689504048352005700113605071072955685401850364823830724479110824151963377962986424873261119870906838098274591456158579502797883373014987929882819534061837352181767187340461334682238451207649168214041117215281214401129048078677777032411472004338780662434655657115028857282466029746390527891217180938191352910760310177135718546200019481391437345040826276606754046858415237743748317938997192337935435626101208164125820333657203135655108521798584913435944010190859192498554332296984163857532924643078412294935382698241614565070316604623557003560923022790402974998575776254645439717995215685153342066867301053966095920566698649568723177526536144311091602732960096622739799000857489434638325441831551012229282098788246753868090092103119324650931188473047752419998004613779422504329290446307164138407538405108363513137614478822989203527340867891464259930575079044769282219504151262048507381116052364007801100285958952075385073953156057486560719297742566998604674729969654784754963788023666212108928599700286939608110017779450474662444008950774172413474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25078384738340034407586656438504673442343243173221106522895494661968413629391781972268467519806734597691950644240785247626437717424563647280526551448937993591092445259550363571055551787540865248366118272588817193827384479747268153137906246748144613706958884180262112964200396540973685767117490396644358319741313054386863598406002868648938756136736035455457877149446492847243457970642473121713204282293442843425850833545990450116992267360750605730162792239717151578865031013228370813688446590745388122724878620593983352183491666596252668566209135323316330619132513830202446735282405599863002774027034484802637096540203732120282962677291075096266977637963291235499373939033390204592850250308270927747309639590006919573780694989515297752151204680385801739217401046999883121553104557122076886580311994625989862291199301367502082782966366365209869623406992573671718410970964088865804572664603454704985222230835789598126634313532316331996832935070293232673001964061264225694330639707684827704769480664103124000628461017762875199044648243546171842745432864523658765722688270653270841740642372655383254725640231298379435725742224639380082164814472457886058741214549300665326873871259950267934014808726339854177057866593941179187992539848577546629014214190070573534877139276845884707397697684436049754623347106586866696436346175955198923345117393882952897041691422877160690210308396807430167786243782149714969725905741574711112136415429336733313551604969104429722776222356430140841757460954686346049954130985726317651044959245775991215086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75651675309558878003003622303581673803872110407267764185799263035771552006633471632390909556236652184902569770951796933606850332430530862462973912734675576568037335161311643268709044684473206161851874832815417709903114662580614221299562117722551740355942132059260730160163039022889108067880492186253369913401911718219754157984971689049926700940251091217601116189542910684175092543335810066128452988937594823825041210170440793332259679700569372634379981529458096199818589330616116109086534018535250746630908480818576383998756060414516850515525083951635788743092718884890623329509961604519957371231535569001729907711923373914862757953710455701170177862280627901221564318388279476021898208093455303314819785612031862784465201798187103522753419333804238899623940837962777343226159283082199853802742473978792513704949681382504352782767120421203691313543811473175798990950772652578805621687092069334918670121473385265688755432533146188478814255185910705268987679830239596166112076787232513327233521292821553269480304513224145893853590154834040733536544420286957723314048688336802221449738542294858742595858143219287837601702555077967356329043921870328556340122004890455638090788162478033792734986204471343460921797216371411746876583003605180439948188474905169366175337667215703878229490830493355336895846982081417584845256118997802440555664931050743051846134124896578209502321530664783202226218657995842310849439985272792359295967422382340846982788634377137950902021098873911657180525797592843382308075548173355142421432822061839212559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51286903911016705716982334171961763395537943885284549942826742025516612553975955968287545317167678942918468550971278957939339723578027787295010022478997251264492771269703892281562112575587936228106040868313563105043975059633011165902813038372745050260880311173571020404979408077442585430639466894444972721413348852896608374409276935747425106016958870813839717396754097711514942420324293253826147471341102892728378431399434654395847586595586623106858686624073660180976880513315865484908689906387401609059383109244752530683907436292917568739250597114181535056401918565705764125772651438935064735128938187037382602596392931555224072439357240252399587124033353039612775298849896159240892448115259358978191668101291436730780588718555471659560516403303700652832244047038739276483850812671026221713960459450345064420982006158778794065183560637545110857085055476681187350811908476669500937607247117471519634199066722219578263276633368590333008544354911847837184745338151180348417080642275522831453117131052658104120656166529274445011228293248210878849182955753876034472864115611582399337075233181772323120173854645172204051704380567819193489389049937578811285641599845948342023841993853056357709569606315826866280484616910572007937762874446648817808358650358173319871385610532656487146725598749970597720215358666556825010188934496190246426914462375088183044621978618462593096693055536437090274503881245185822767002041329303612055076399580809108365320612772956618366010919749544998383695000597063150487956241604040639016770440320457527403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22781220020317731157240811853927755115150856935131310595425262065621126822274977166779702168037041185873766532323548203929927728493939331523833597009691207336540442700073619831547389088745603823470788095192869466510803572080281697068624206613404198316933756584071927408277090702921811386638968993554803855907126850446364074377512115852849771498449273386029738088461980572408072268417999156714319294965869705267342610947982208646518760685685630930533662350815599683970144805452915827528328643735882931461556705438857821838677157854586815660112111054461183883376291430360538192503477253516828676194294599094227815548993431530550826100877346464655962615172317939244556226071542079707939490162566629688233886313102775995807427500255129116698272283104553335213472322655176808990782098660077671078587785883504207285545049369478569597197813119422917723468562071656316367458638516610271655166752691063778926239862214934601460425762268318998350919258179306532903530235295778440090604402152544991464235324738345237595943805143107799599638305681392069049802709158465690110958748163756873170471770379646702445774215452454091810706667735000296827795391079032595008458537130383184609204242224330478162056076595812036877343261587396728469063870853320434459996737358241749813420540912822002432174247696016925511176006751041826564117472653326634082937049383514709662077444508701155373572937377454485332362946019467967683877766321991719690212109079252833933751185361132825369180165625831821814095205876463262924968172880553319877654822653259265007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111310589866133471486409671070338233221914383977680492820880443298117867018432326899481399088379616635466798134036964347973822171579001292946140758014251369878247600339703761454324071018816064673029673422102197871743742279790376704914482585510882495278809349484703947882035109390714914783781264253787125805529670644268429132991950952452612796582605824325227793025426354757530443537530499723671864132379729934871315379011406591538448904768293916447670629333327988168819025234160268752901850008447460181126336202404198107800726892305540881715329377461714405389429743437885759817480993783656867226322750674790861723899516279321164148028492360152869282728129449051872765587127707142159162885774892624259473870081191095570339131953295645102617014323095271685594693420927012230817978101695685900785851560637748634562606543802828069491229273356422385529600264735108231100441436912152270066048322041074259570644091285111948365541041921948721423493732220851921105145549824348694245249779675493781344337915932795599269054622637041627222900185840530405315574156184017211066403272252476994963103245356433192994046482389065495149076552541473583345375604080268672129265456004323862475333487527107313120942845285444289908180749898057293724485709699569624699401686941156640004503648977685603395684890350026693240441991981957303076516083680414328738610208071385500300221557649267871843848463161761103715644731390204593769525985436414792408853763754980285477202317347693907876414211768770997870520421212304293151251661353201875060918791029694387687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81415461500052836917360179867165824701503050849602966371986691504470939432600952824270943955185130706817011627028495581163007774044492206610565586982045955336109824747748820026369789119045024303582948519480939995624898103545868094913853126992510542391258647624927434056946560015647243308723241609859625788157450643373731859130477299653102894926204918476148500614682396815515709797328849581330491112134733547877176491714337770104025980229230206261387950527704601057377338425562371972910993115837664872776072058211737892920083587440447756906866548492424810701834160030147664765758794906453542087956808883931042847258520222783452674517374613971985653168909647586985995134313810474780493398343415890207303963325016821374450893857292866651002635154452969175106493950878360797480099970297446752696950297447971303890443531094569587615914450183302673090633624423774512818884251352776823419974619510646123383826141369780643396950198469587285828965135205278940908377296662446826492499868715268841396371480192699641282335699076875843519031065698586405230652963716072070817628105159703267856038396050973278014221178668251444241452040431046329416249474816829803175308677019270629574686886238072005502645362829389788820349751403078346200873986576419868421971202975302213729236342945210307624770948409383430916680484710070768633294030491960418045258524966672577292636846882977581294894736962810388133372748261231946388737971302110466261508829832657379943830797831346096129996527779519233438947767723437244638818377059949006265115165296322259646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114654489403729582822269267555713535531112327437635253589164908964975819521278413904064066201925001192268728448723401943913434254679401784609603286040686990021287504770517218999130116943193211103826028139608371866383590280483501754432991032181896124254304389273426722916231079120807589326408943295839532020857712217083478077725790513336032581357801088409154747408814937480269112214502891816739585229278940057411930722656756242691391715956860378498399752668707220833396477942912768343165107159344762939559251635664125509233549349692931543916825123037932479241207170902702284569832347482686044837914482628792002350786123134509608918129410781708991361399288238461665709541618462028628738574254411495497667570242784334553553963053007439883982931333038434044270834832427385877893050453720481300395098217230180650145969374528580549027541393021167813869977055367979821701253615392076346833445805818296021212108572133556847407012153089342209502857771938580686322934396106410775318408558285715224721304313577803498972547207302202576195748633137051413452784211605665619441114806123702528554965968158772003915198537501123605181116533633104708839380381174077254902461848979292810177114615425065510238301382680091646315796485987637063268110464227740689341425673069202380877668763071014623538330578527984169726091108189691517931851889773979416256100516041261677627039809454225493885236474900683016942542060038951333390387979875228226618236769029344714779614568844245150707732357361401347534418226923128644257851100305532954193461326653599650613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57693530914244587418141006049521820744415674707254264145761607816711012020133765501571378704725348802692218493472489101676165402156531776379027086139370323541483297802264009699249391090964062420377310878984831282092174459411360227339602792267344684758556957518278464818223190237851442543224739371532495104257945562155759231636537615945775666558234075787309677610424215420873424710184598162083285564019324787830798463873946711574820463964001811628273455012783472720871872245326720550263356707429705368788668040617610923522106953041333155032118755445906795286831518737739794815170144369630483440860225688349422950286602812211449154115923469699150479656830063958471866407142862851729695030876992973866653506932959473095803125417891012663669754830538441548112351194978200902697317844989647441705707811387334163577574337757266696319270093388362210897199527312641807141721187425364808687368303251119370817011778482295275545799549735091349726614438316902894462085061610555091553692038404757694920743210674973103203838204411353723411833837878526365918501269916739515922769343120469677324572655399377830005391453007581425602270538684341737373317487167366975084260862210638206731155870432331359748552406177495470244330923895300394456683137506067266556204759529296766694070956735978247966234433374025877521292089677098336954152380721911909074097827782162855622667949265842091398953416237559453107114624664811357599028984078687498557720508480623055229630386384060573779271665056827212257744709902637590696013024153670802210774508173933522448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100179336777683944401423304574842617440762563163432406143806836342811376481846820356660814034494515464714610320742497167659394866970960207626551374768017959164080206404884745771344028546571620319159586272319188047361763440261593757532635045558454926013440928123730438429428296589264267707065411622835826620485205048690161498073232939880023836847544333115993240427331999331705319168072444028289671139187473165503794129625383438984713218953840189217170172629427067936610141170041948170053232548155567447025588269426036960158895972400002336657180093249220560041280594243747575381761236673422232215805661536872612756263940129618919451648634419993276605113728869338890832900435577777685792297494334959789342735435250421954096646659499664382713851355636969253141445124979752268630378301176936654988222968025441558486616078698909461512241422315355820244659049948333916933591757571640123609582907901872450889810251246977291425748985233606677342349360622656748797570003785723161049930599195253363818509371015808769221411082119268754109696263589095658782579799512784846942653667727396947482255550666147925369478734581700651717537403368475228162218776144311366117168217918550486309814261885826576334509997601372044429098418422463770682244694320805646839024417246887135844083892217037903604404233070411050235632204329574684272503591355848311269526066661856621875049940633057458872615645043252576805207434301625472356568899868813163709958485531326956621728032843241504382417592431815367049453367565260315817904183459732212892612562019364978579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45303105925012735834773571225039809609561525713684332224867290548362537763653054741406532316074927078116229838387395648592240837871059157402173708771709930597047624170245482583138772691381391601456174623074219741599837802427118644619052065205855095578008982158958774883858664272171861620096738677437484481500545552294391567090385974320082455342641789916398768905304875733812404192674099749215151437324097868366121643270749496742361066588629220558169039714868821304672176151295606281344839686411315457054070006564035875644473703212225646671058625962378283658621658043652883275676657761503493432582320544819946178817583255533575717261690124231633331098537326834603012997294290241489141859926491546846136456608864333007048421898352744547934817661261787201752675939391418761792949606781782421116962141929352296364609947584089015941952239173274764789481824082953245551150572911887211429430062851239728944418632223441068415550705109941315047091096030574907642913949194104881510684485786129845416029656916805594746869716253974414303430744969437074591110306353321660428173877840951183249134662783367777571554236682651627387406792298992223090316313749093466050863106843508921713535228944850066981805973208983589369093986883502415250025331600302330105520202131885110252027790482584312298355254959866831353047855188404947002869009222969405235511887634244218381348367348713657849355024869348179921078535172186495870583025904055600900988164685205442615203224957413314658304029233674790699619744315488759299183191682054356493889931965043731666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122902239577343203013250358421336101808426654721658434532829695548909657918921059449859833237440432891374351845990474262015251587806746877969470030863804001929233069252396973398476483287998421986414228254038124359033847502444303374626176463916253650497222680594205752384508597223162176245238027744946107481857598350436888386620377315119091452723217921574997067955322533023092450903841279791910053108533812843376497111254087418590849964178919046641847977026158123643664534399183555727368822463319043187254723644089845788555333027939450303582951976115116898514788288024012002858452857110038104721648500691292295697844145856351412279716344851227641405166893563478174817106203375795527116146344262814595685756943460060415544801211956394260765517194838628008380053331980888053487424318469770422095838918145739477993128825133258958640730839887562828035618163885329677799368185184186315110252421930632284834089371814517839637860634972120842510868060349883579888714349069845047221415046517850384615454078534937222871570207441680799426619658240628137968816704922708751357873250551838506784516251373493117491116521970240173051736403595420841860993401300506047115400820927102614327735269119329004073633457704510665377968002373013923733898049569430654208271620981619234877292057722354034730721990983931636406933300036970931198422790337733938945779987767985405114277553935722232330460170775225769839519522038232742983440753999191742524192123998991176374551123700808384868143633751097347504237825458402941609326339357511504725108945401182891536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55574810066831373891691945444298673477723315837860386597059279694387729340445278689177860285193900169394944300796868968874766729187441290297024404395656352285895461306772352614834701261821568398288084372150518377845903213656271983569197975201035677667238969041215693846818737747689498755631088179954366779317224313398411682038690226014948435703667003053691226201412899450543022494147725540790920396675601359620183485374836878296764403264342577992089571392920679395512366623975865573211491669368746941047069108748449231428520196328500367271120646939549097417456282753112664680991876430061724358110408495706962949643252876622749887050118182791125618936977807379114405207614932252387330274928156651996655503775393064408298072872132451543954664958243306852097883381518285706684924574824158868981156933063401783078534696288828285011623189928145231182266881410063290011657455790035373761262935667466337978912053036946479487082666887572273788380060242965009323488304249626840650350741117714220336643616509988122960236858329796157252707898747869891472896033488575874388542402283659968964091888814906528833655556668361623934403755900007034570176249279051155382932527959541450731050863886597769675500923681328484731170260901312602878869214797747319528584696954083687553026893264275701290974462735179264915276172055582652786564369490469705795624447520806999136282222332330497017744682006911823097206597038480779978748702464073892919634561550413033445027765323265508707146938567462932065548360383451097101351885237327337775864409747911156069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43893435414639124793134825790536476720763310700534912809964061120524986087543357506491896417074213417615528134468822188965332519549703509696068565480284889609353889238406539539051740533422885867229767952763718523267108788354216958418498254771225381651404734904706733704703427630004257078606843461484586795837715664094873560814366190965257022768046514727354451197581611404691394300091368290789551514466327656334701136004698031405070297893641056172306075567318471152687650563137525337672969740420033865781531557815781011859600169212223999813460138058616796668412088180739599069370388233875375095462251395015899098088494153405661430070516964181150621211348519123853951997851905994199168691769269482380994274671174478030859334618980864859342508615796904452889483067647462802948587848554676392379230620745685712291558875225376139650472624933915879508515364057313236298731670186758546120473006036998084106210651663222399946269296289549956072396008767997606046305077408337385744389002693115463337396316521850053330172797928284029023029533292946593110446377416885281982873154906777100125617557418614496576508320337975526582231637006636170909126680440936479016799162058852427415707970056890472267657894028404172848339502612282168585364814916332419450507272372484456539545099506101589657511920648518789956965133238472418832438311480061707197153990089626209788193919939020465849715539856244710307255816186754583819004186123448830734140915094702308780922476476549355494972415172776444772455072342013376740385718487266050175568097838725269100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93783155023470358310962969003237428426698166603879353121929792166638335313360442930472589160581274352476823127322070444524455021140643561816947076884878661874238497182857050860717589486915366062754740537556532416911928985518072741803780416759240398066205421877744117833159074424485858848558386611351264929475789876376101561925395249132024391839427679866595267182059665337757402869178251126319660144529284703202349057132103987918398781715985365121351205705054290975166655160893256882226180729997302879286270137293235727736359954509657125507744587158789567385033387802301211018666804420825559680520544670383266382576778854039150051061444194409501802218112909426204593649032836856556209295988239070344173569965295052407656521878954176603624712154988369336604202478481860300884427555537984088511200941608965449750535542393839963598063398685821653392052889277943458117448813628242948892292022725122583569787824589732034273051502262719551238925669414709217216038669091489494200059090246248729121026865993815338880052858005490506515185229876909410379404466786997843284845033904089680186754821055647372287009218795138785188078015410330884781739571852688895212741752578682931098662002026701083008504875805239378913873440674928864643459610590753793358113380052117790313274015052798702953243413470460363421342412208683380364005417549392836098818173821661602665422821962678893102514372271070857867109061816710243849717647844689126295524079741185179458955228594049581745632763709290021693410239686008513933321363475638531276992596640090361109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72438280057185485818010186062618416847109912008525242077640927607499810507169374183572804112094382072589520897596192231765305623808998276950102492409797306128862347533128348286750120687434137992876468599261554885991563668504573123643701811050926971852942535953585258646631128994944814837093528634318791802215162439734454680484690640169737909435845291029007270737003919433378642031490857361200174428963357798203106630377242448940196883639443435166340360164315171323441707638275394834746201904413415196938473262587654800825181225723244394140815232327625393560895334029037070652039590216474641696872151817286779360027495878233778518983900620507171337157969267383809533440248140635219110989686167153560445181571046846488466273071093749726781253574106512179920610579781765789206740016362776767273304833583690135800092285928380083137598803580137972854398898070048301707143945473061366269716103606675747482586221651279301363396047801457478358353051393625680050389723013898643674064474038861471675519300283612607207508516740897982538214059684791146931943271816766603424546752707463651073034217534569240232035386105214275058824195971204945087800379456269481926229880733074340746389212781798052394764648129541780396690294092441008559400440422368986207476088788940306614831360351379494349224449765729279639196796823122212786666523300566817769264738963466545763174271904382017073983057409823634807328826130145639352091469505875451881781383893717922096478299119175682237209352662492320169983749365390990173261881274377997261236773078475814924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88851715891075765781473297314579458670168487612988390043282423732082492557132401354358178425388554035640075522333543946044637014118413089700392056988731671247763221488425172580102350622803813133909582186814296193039954188823229093623290226618206426969298603074801156834005319239848699748316815301190118670424114641682906349450441306079876944669612894367842742541527704550990977427218626897678701763293257750267768699508649949788757157281362791805221784524634032439226828519868033966232404844697216075873314707193453864179973568014895842745554528645250701810492834747594313655229150425228670223536653125598237559262937213407039045133123760047776602663612610638358086619105284909239024083235057872227720605601811345066763780583128135867531461339122062766816160499868273011578854374450032551527389011155876880731939833577452358330888901617938631521580724859934914459074940798462320508801636866088618789688234512885036218115645042989888607623301525480105682343213463339061149370680381136627303689481904731964441327568549871760504660110508318253535908505945812394317889379707939275898934738656295230484407841941294715424218769173403973570994020357334311768624150264475283196306674560993068558536030480707054998227257087113961210641756807782781908413468837083358004759457950095526399780146690632006509673811351995540917126021501626806261883065438506505764584496267693775336552180509566278226729561100387665239910844851186315609009577350261674624803346223926130077798539962784901650437280370135003137923397776541329967616797547814040686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89320040389909159191146543117789649685810558408731934687909661243479926369886873516766703121925529055632528043019748696559334171844772423027104104620792853427560470013677642337071724719023033216875852316309818174672128097786926028102833450109545725100759743701020231766359547410861804148247649021113479347985153951293962222434836496320956730903790794174767903387250086578550069650123737872280697056788655798339258413819462706365622968466497633882787458820909457596216331958835450230374014447528157788464336800768373215098019872371691075176292234582927731047154382617250870913453399410830923170438649778256011203952875591501158943751735670691673160027835396476110781562740188471715552130629465350602967633911070147199216547178839145143743104761990951456004149731499049291113691083060597961227236030097415669566666264069280454052949743124048115718844130958059537611681443263456313945073057578344520949674798534688847733906430722866078437260312799427953083678011183629807465201528297700471599873820837236799484335316413857001811682641134838699259950231872425059525881276646251734175157757570619704934894899624671968650226880480452961331221499427145208876643148906844963786060558183968258757003744831377309618110112621978165828340144331719075509512663859862667755590851312417394608310043774844302005970731536376714526092392454511448904839282848525585993022686825024513448103067017686785162349935452944903781141755878956856258770267044761946668761805525710020681329185894360784282134353717942838869647040199434990576018894540520614356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99411866570681047311693195847496634438266318008664479411947356410957708966996868590692357851951009466826494272313710544554812397995534790225961771685118515876778171298756089451540881462935246066392802076765277684562311671623351340594732724967163975553782110912047493413468161218015141648583039605606924183656846086875400349563321459971613716640037731061830663222410155769717620615656254582296121152568855362392380628594834441529108305930896160399627469179953875896033314705715020480465929836274388443848576813991031593342807501960361340807179161247357489891516024777454364004861920805837260121543584556578590541497385327831603986977683915608535161609519447964664885122091624521422604952233890336659839381733467521879891532042237345724723116535652539783185217277323646748826543150641255575523866284739171581187745149514594196444653933791543573963306790445133274576937551209806659295841246020553736585211018227213879952367583689928970439308589932719962736735841613839176946760996873132294674630211355657592498784959511161560361475407802998195611181436046844641619727788267999661790474829906259956445836016451168332674944064201273639040204996290429220589907526788954439061713623503447627515349802593051759033500292961147935989531131777470482254807532890455289464513033713026691289105567173799829187523116121163231717886062739364114181949377179763259742988467535740298743062479326395596982196235519887660806728633755029651429183052467926373121395260208323336055069497067388012890078924992716393892023965689056725072040695186539251176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50406744243934427640131700457510972854329259543465067444577578452048826764086197366626841768716486110320676034716563472026354956578484070693097225323842210986639248133346745558672322611242651544775886692323122693031969945631618548954579478179599913984881267206382380242277751193497149635416482159956248712543396207026635980574333821483040429744111268281194011896754644522598595152327674285443401080742204011326535780952231292899290328845461914402483159836783327207944494660927305761221694225032084127726131385769018373302493691530185906068855333409007880733677521014350212042474385545131058309678662750964086847661014549585797570494297714593263225260237509798888960598452153732075401743354811159466186035770012114710732294220833276144572143145562796183667168486630032044437710180127514326716789231912907807845058610147181138078027277662984817841803622023179746663791381966848933331993558108171439730790214639178524155357571099325201543707930623268101747146026560089391750276508133232275814317079259992724227086987374987655664068349412885126965175822193562467815677197101490090519168770266711149018724700951568924815565972677555889966480371397446131862443993354014877265557071881778801965323293115747031885552350663919781104056514478738459661098784833985248495935672733391071963911417692070904583174767773419697882917367400862140904012377301394880942600936221969913223483317244227087164771577089014738020173604191651560443348688136202502197936415925091048021468714200064320496152163960885875349488384488736447334741725819135426180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121675931644102827842711055826975473661685354456544200580479556637670436407852303546954480906176961436975009421011349109252269547623834962003971833838649676084251730472829077244971598300119503067231438746167655480592125331688366488288110007297589476614234832054926402885606552117122826507908090638188705461835850136790577601636455613534826105083486477293621329604677228400992580484093334457791133108684958945507641326479671703943983889751826631968224992153084989507534673075847209647386695050126961134091237335326575124466130128953099580674590772884393690545121985394475752183932580618772524907867773532840527538117686441415941093088192656234571146554736955167384862343073470727228015916380627465218913157612447442894601520486922174643181457948194656730411791926046139733587951971104875025021976633904502955084261557844454206377009535516143648958533502621329921445904927213353667264178699367040566928634712181968147719509205870367329462797529615107564838094482839820893397053535882197227101046701048785995982437259559278607298764989364816376140312938240878762380588303644699405553056841201163654122324908538144732745308107235825583428556384515107492543408390255480411302759896219604156803939334818731809252323466139237321652468272089853619819062186477134275492448737428400111233957073880075743826662196011425015511975992828345470281242821984894898214947044159357524080410061615255524263876424932567931920762456443945617513497232727018972861351851323253953335367462395415952574767423262068618321189742916579143782120608580824623621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119348726149891729764487306586542134635246654676008442795002275315112774314186851990824689746601467039930413536705342729130683108948177456085725349804583269751632351345069069255005439781977302760531003814398736764755407389598609833625304383805306356860779760811524265028432330154894326835048396402540525037949846347135241441749741691184191231912640569370440275737794098907715112221015855625415525093615212771596130855966896120432016827311803369261118407852414741231201445894103599805912010074016208823586210213821280229911843454331579222737029935390439726814748972675671686447654551415860016613455505257181484383010432364701401021618361206721960353868822542052852796348849969897666274317179231119994490268020216354327350580268101705564073475348906462018627656859397374098914016099082088285871240451337445218165593988169029200010246350513360143124058044765679232000979512588129931968799695359544517859512818253178559233032000821101624080886683805278529028925640085347941189414037568882527982846137527917510172390140326162357705821270942079061931792213459230466768108254367473403452152627841109382398242575952300786661092920701995601972316138188371531277183608355226810225129193273072054170132542832255718847169620650925227783236288574064154342804394172235942005929981899877061438449510948009670490146747677830458607936324716258094212311877573751846578286965467496716244149348688858482080511557362705821113306743780951773681955618940424478535088507171721844566428273872345651215782679140760316140236165060546963473729437233171880327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25493090406210275340326663747522098091508059685170462601524604956359935545929770794017535435059577202772859905716299469279872902414334309441974617376301368141159461654800280507834798851442876918807119403549427874658350632842076587484900758859305898859156037053230992336128584594526796788713867238420334691465445472486984791431877829070069597792602531994980623240113564614969830909157883828839826060272077663660517903268656850009203802683414727960703448255372309238484687034579102087892273793778768087102115247540475504585876651715648177837766531145759750790935566948451112290560445303841245421774810459478752992914117664955738783315112715471329583162556192483368693698945290179994583376350154717126477855234626915956984091312535620091875854636090459201358417429117504467679304184718094378309829209460875551708318435576142285506751121477593312699020942654293228087321196540433234693038602119698836291620957632906857747588957788066199521281339095100008884326084664443676505801565064712018359083746189909502643678360351223612627352685552765244587079760887697754974502777383517690223429467502306374235034768112708863593279522154579809386280490718275786510566913807525852305836644988786196914964717765864047510683696163794956291958205864819332747654423295687490029385462434107596948283730912240495369917644275960916175300262991442340042395637933591561310256087774902878205056791501818486292478757588603565762058061283210921357493577187409567101205501285210459935656769805924891980776600398896409365430889217478594559640452490286901939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122183046000009622478893441797933992261889730830524470738379559343189022509741795389441335110968800846703216938425984919232128057458644950644589378363792095216961183034068549366381217552007027634382701346459758717802606279223575262104773269416578912105615103358300581857402584352573376224694702124845208134046021540073396605273639083625699926069669565551998076041627030787600835711765703542548677415946310750417250178655154430142367552441138598589691049020832208382558864229765086765746048762935015245705913434250847370968494989796583090940817913581602389232289392154315392585213321172967256663459925473047821147125471692504344902285405637992118754007972024126920397349468010400958960269561626279126253593439892470695269187770525987332450583914194923929112675647052005261657240702795256586033489189839734096285618085858247213668550589264676639181194523691309810186519628896162704570366898937355919955517275823084985234315175904995152995014984329090586893127650108196774638165654421597804333199868882974483689091337473285730979669721026534287056472905686219372247775960185131454712461980449736795995629330681023443735423376053449720720692834348814721448128691800900579360114762159246340335828653300137285533106400564881336943638915033393504574060347072993665871477642678387792192849927074461308977944409167155195552771032201133561151304590126180266461045297982021115084653927125143627676347331636385658297196787451116500717558099039826118174943158367229234676293625721938440810274310369114936011401894482252305203514194965759281176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11579566974359913770086088278381018231170850665873425481883151220636232762810944366013994684051819225965115856075189690801003418648221158194844532356821325358792614765368197480930636341045014342642116401413181239004101620194667177081718675946629647815350837690185150780727393908647076821437375616394072690939398534582805552768289852904005034850089492548128580936656083729353097130736326970414429591198499638191371448612597831476298843211670775187913278667511756718740808165778582432638856458747117952286391673175968819915489835740501165524166330982522350080255769624413823868219546528681916985122872243251694084375782637480998471736706154117294870503241566021290458542302788725874101501504954942771234602279079944724620813242943030239717982544166817177444691886264116082136601323994143611511584298944845773834071326631353611476620321244501168137320387654019570851096854834972243905274553785221169673784725335770343116445132272451071655155581953710629448773314493576144127293132273697240331392909694990019739429169629174179348380190853204336726947821667554025731654842998662057974277716182501254654567529023577911385680313024518665916362813032529637789116032964949272986170460288586232120849640249312986346572906242537102977459186942170630840452255891742470787666291663339781104590839510951092388689972881712043166915829847058163841645913163137583270566849067767743925557855404711957306802079932628157550639867286565312813302650845850427250855912603423004216812612489853388662628076618668576310589550736160614462905046410607180929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98019586578661044603838862757784774155626514253778167939899695564023004784429745474130649375348061700665765574978565990205790185709978898661558921287727619252362619214518095174742224438660832261587137623213661108887056803337323943974868858458869523155851266911927371889373684318045274870623650496426571145797813075940414563634988301113098450710294840500471045842482906603799923335137224626378135814702630513542484904686571873835043598367511717749535868451989607259272467904838445916086330300351458929303121710441328851993682711277279356422571068009082538548547319668882951666932779973786156848529462357722308212492353943660441606521833950623812160835153953449676476188654772879410088978459094521738488560496218002943862555715219751189029041916716589231496572675122294639622186767277254668764966106635019806794390459645325330311035422344706972193289208379282112078793107980413627835073751619715725982854184515037886614725826259761888607710222940745007337203273225006104965546201605538059081460955724588212108010818754491633300836230182467222168874217290780834268220834270114819845918863810118251577252908191798699218837878332899488001525919572531604093014175618987468119399045449110397971858140220092923221159842263290143631193818346214006717649101280380187194344966801342388095097883810004531264233603152240579849038173663831727642496214699565444196390440715204731267091391714081212549742324818438570434772690797983752860330237328263603030650920015275873522188956518343678934327134647203407227428200381056714954811206500372728534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113867719692389047249851048863384727968889259399690377048642361214908094596617898896765308338649215194424129116359924605131607349690396143639943824835990535874428487487207435138564878314208221121058637005481429707439471404375343841460781857879486653842976038335159076505746763362419628725622462696110812467201657421428516160427549510966749433148851355480030554626703471302964575482554304118721664106230126325909282720676571763704724673720825526381699844149734275842078297435370763156460804515499434191138587744050087911323773414809967216113787505269920231202714755606416160305039456032199803330629844509221713848260066411362043662123669183796125441240302372813687826299864727023551681005288200788225707538749003806555667983228959200823662147732451529597485752178194441436960893321129778606276541094575481316022184944357458068909825089374559022488130413580984287537145068776204012827348160015620404354317250138963850845984587024533616790072250413040842710075472738864772232713954147923782727681440082931457284232396655148240371850676577744843315230153725994495926283955762000370377858397341915467391756236434622679123645135349747576465685457017342394188990347177004077060430437977228519813154561932710997916492383791331770182102791801643875491347342489495433201003655141862433146743602614882839672281945121915698803134247666042793722425674787232097921358315701812345387953584108625361682963277057929383941971128743904049829351978661123943619277472367778190226571142094005575123013523429443130705545652626395474314297148317390044561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23242577297893821579002208910221356078907866922095577878504424759923245137481520826549163519562344685160307281216832300666676721202553968558445388207145250557621070914883468751953766310614750204542402968518690832269749807113436175361767821628709149957452127767975454859838404238651405252690987282556108878246459828937980794671226614484184336967952803760497045267437710334157449813704617226442212525725545008373558884615528272629022500749743194078199472326809594822752657803454967038763576298497417374831161972466092449659921470805413444772606733030133093700458630834300204751448721594790185371328206040665412080514506435295096247236333844732898843914485765164251127312623214109981189272826785235980088701138452729748309501525955453713054546553166945382133145468533606990284081519064867968347110451732573709874805645732821866598618176501486876590591854879701796718183881901835614589763126556883880858240364680376994861825652161706000133997437154445036117447420895682581493268632291188542169398313624194696367214493655538344464417951037660535259351615557783159172535888935385726776827169125686687730152901060116862631952360864867807027686288984207453726084104950860568288052075041867302541252655770542461306860331187283486354774750929013641045889297566762115191373459449669284481127576065733468600805524197591163960423491422524280204499905169991337180885848248377169778741706582852668760529872393485280801527597735207588200444975135477417425049098728109496336163570868496583687357348025166969949309555920432917111882044531552856670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100458123496494494779644360519681018726175932971052384425483913874176200472458008756566820802417416008095370372618349056090288200467850075100565964990164675735808170918511403849848414778320685280893998574406082214779270677792681859394948335480063722065276988393137999504854337335869848876856900611181163987160951489236962132069062727731064161886628722085359576030522518702504906743236832949792550715221796818340073789183101731151676077385614965752408885186628208853737490157448647919171865834700711010320400318766689063936438276393698818748498560434969307817983137794084101697226858904859528363614120144415456043972459324316297888949807149276765718381660676737577189525197144873078916909276307633538043150020996227230364172895442677666412121395537880487883987983609994184433546727956939880968480669337996075673521227960763778457249333136001090461996819569154964111566105745616145815246098676493868683539105574867318576979186406009642940544510949729068382857377365692981049509952599852598668774766303652795546159489485607880144568655382011310198380240516615871846627451301958346902865621747695738197238430384021970074121300492852877702364667926210596026448386881186814151728623524841926851580943290795991497119023794150125633875157058088661056672355272586321929819684168025896314076035976564146834485893377642194540121084535143463762991171829848804700465685160375307574165658216639274751942268053432766170003007875142237151047708558354216384772365202457207879497714470261670305472672647639175152170605045519087420609315004196180901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75878969816543589231340580757571019931675274444940479044066709268433791706568800178893325529039808089144531683836255398218045446369531655383878387036327389716341217372706492132308591563941429632693737800190481484544458276457003185131679680765874417375211907821624997953162448005182112265235944202214659715314657705170817775696238145980450565284522004523667388875984245124593799137247129746909050376648650665099512476426149013519430641339126402629875529288367790767471139849035658050822837358228559749104921224583881446503217920063597083098598543521131035143964544216308620197382130347867500896490305046518643683678465791037508060121034793020022950075474762260405425328640324163299929050999548431350698148737705363984818762754921949605027937803921981050622569836756884416553175191588229219355803696806707879712902377941242984366513480293550975222427644867859735909707861527528101404438435726375197077971100506618539422154942905941606411395696018507075569798245596725469973483768388340835908032647215034324931627176801688698528990578126125291527468051527740684843188981799741673580628517192870376777105986099837391343369996516630750384150576965312026762881454721078044962194381401199360410299108083861866478154020673595934421038007563511559290197165007121604412921385933957466638180628782288217383841741287428059054745441947466434749973710860782461937833590929828704220345653519459746231805780305672853062488807621713781385575225442606599727774260038976120156110487726105593710951441611586659294819695484443544014695982631979045083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5199852090152776030576883980314041040587271894172467000288392758431131328826349583898314952256969137097366860443043679127511435387595401226157288659514532410570607111379279644096021033106032333513272207677318890173434330144528380124573392695776492189880428922518179662913251216610673064961928553925259744417276239366952712323470566254611855466343264795186380899163455787899002931557564979260348323161094898641312140612242529938913281282491801947962981754728694009778133201079139829914787660238732857527364457655520584882355900974445730979431929604303549248028991221471953679825036058961040858080849857661119062978062042846721676786753081746119517814653699305231027902533236194709586065388226070318002683413095698497150846333565700193149561433257232005468371450485532365247850998677013296845378171659391953836342981124660588946994336856387606047095831616760767563847952536440558090483767933540927554792633990279642469283904489607694173709515318353814687299477759804845358042786357309033960069940098594872487036626009044001158439359865522941180333726581110368557704609251647653993415503690985488604374205664208948024251779116692512604943234484239104281668489377304470835135784883583199108379179833956288062722185350734430883034077271103200170350004593917764327911594650063904002670791299700288269379075364199851226476916085658469380011605751184522241108373482436155200879206639007503284276055823979225060558307490847189411492748284327486311310323244481578703656258290516383090133600886793113058996160365550826985942936045526988996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96156150464881721589425623262566512004546885486989316330677529447449154860574669709295357075995281524523296583490086374744073767180799918816686661552242636886248788264214249141304942329160948499149852059102523647663539195980495302365612538191855113810076081104776429189123969328285192801784004563897292136088424629714524752509942532699063983094634151955334135773688863210925107293281436114630121435337360535513752063874975291797347110924715123831707892099361426965020384888628828262337166744032690409060853606526442652382765120710109588360165437915505423370865451304917163182330969388933493193517154262779966554775145275448844871497336763715813275786271835786288342164990868461662886079106699097631863076187130050558720074451990488802610819230793940852712674254779602877823724665361791677340841147847332898883753775048241808315097582920452886929143939817362451281261093178275821283783491398505442489671395429916563975575051986765322318590702922476070703836146909967729330228661397926681110749746645919569271452641515583941461151408950828983656011471214772947570527925916523493600046393350293058593598305020342758171430247569027877889970195437622450823971344318942512113298110353488727487750329288493301483544074648758389652242485347005336680626197787515942561710287972043716440817346603736665487752451469997918298220057561400878019651290112688724466765192478191216107832251430820401511918550589611719501608217688506350896965062014217348363357566878153909665809638578869140566690696732762757065144427089959775156949370904953411634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128824183349821254308523061824736926752078708621741855910599853766224751544089736694105773616485453160773665097369839910696428134198810149312406590696510705098826571378513353973101618731111634707144909232461662407143604384412450198046306230728542433763859569238791903576520514860589991056622058735698454978639344413867060229846890960171251128877972614419319634563649524180542158984014963150791626832757480865401655015639903712854489764398506890593995029554560238218117428770179396587146289611445066941978131194390603499825160654210458605469785237699982155617673051477404979403574151857676299912598033852375737695763187945191152387267298658038529389661324719578582642898109364145742465723046404118529743400723248661225092459746468479946889166988578974731991028667023902494511298693400856567358303541197606951538287820082690951480696760402176641121838398316473822282125164117367750418979013651452762413995531523334674862275859879717677683698515987146720769801965415042113089981547476944036693735958292122234313266359227351933145934242673871500856049294966467896182403389296961459832018703172465795680801120861115005057085542807180319076486011512731953687256376192849721454308566221621800119067275985047571339053382592716791726272216004171817232700936418981687216881962206857398962247594613490955500198582428776034873258543412161097522277673899063312979218909615970400610451186010573288264146188190948620323862253089565503671411421827385934842106740394531087049369842841520202044145197522477770979205278014646141179417494433894288426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104108933271279402262593036495808152307201208065294529393396199454120257236159085553782668088044056551984498760717686117709896541908767266386436803153842807220426266259336084352678299358150646455929033570711747035978910375192360849284221347126776531304696208869861307337098766720686018844811586591430263224136886547789796838489921239502972925958135940856432736383380467350846572976795827984156805592976965315535852245409092988773431062910598671139828994128037453469384841977193539793092896054479195215193219256923387925937288843210345623378671058764183119537232493444465246047695945441974028447230349766610233988065644455353060974735961251489527084030610500188197492065255024264570976694392626055933185749018925410147332244674443049876681680656979808689793027319003665033437074069179198533020012681780474906241280015072220721188550765887205417575837036972990672806286360018874614383043370449738312289369691271601860242651670189471132213078132091656265351810419815026433070846829024080752057859296363930919825752637361724758688412331029092543290455503395050485931868215074231681644736190507813489562941636951002470505213398050080416766517126050085777291954718154133309562176872518687387867779169456964567826026696728037079016104650601415289335409444913294991232376936290100881375106294820398676811693692832783668255234176513455866934402567201271001021035745753747966627443179532594058438315536059567109439815791455518746479068695686686367506393474012476410511740551026751143483249636988848135518915853521272453811037819735604473343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98121943651182845684370684068435330480971418069813433923785409060885215974485178170695316185085786664761997681856482134301131459230075152721692656825144786602579851836584673513925076893949500222142068762077449412370503704686070031170211203339365800513815324792304723725603854758114200528376820582925211665114193494814120803213496598841921167752687427971726581812435951912727805273558679546725508126855522113140308182997903055655649208865968670765195929136877991633183683854100585426810402032654550138021401299706469645462153034121386658940912785295464271455418250411367265929013959291851811853645047546971355565490447199126708011221501484181594934124777942347441330575258453676191475699779642026333634674321370434882019312618578094279990853090397299441054208192498908473344147798057519972225704184777768318355680334246145691199115785593275302298019642175089198653929702617300045389596170978664768953194801381862785130313628991830319162209355797768389942925109110317117810165226191711555917314666986560056752357103116794718088252502549147140413081694131501800312915579402474746124971831059860167390763260163192443226219366193287721777354385598892477764693004326043029199306063170566030151484305038426407426107434926581010969658062431107737769072475587027938246873920480265702543683135245734878558967074321867046070906654055094919250890595331283323339552048842900802681251877874108542256870050783148032172140519963556237964845705248737974837417430642407541038415126974545438260288002996014295214886942596058242338966449249956251715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34210203776835456651390248018805385069290909483815319342123060788373929009113095812608015416791140963173575807431191857531229884803952012717308704554873975037255856461949978987104402291702776520470402410504278890503447449334787312282253813546882810490775708811480302320933470126375984410905238093717629464226111307607854040598783859897694106828501027687409238579408063512019451930115475249461409881600104618856252480205921781905499007867382588765833703402884147192578917281879647299521514113716697613283448022308076367183113789980890757908547067420272932009197779441282787546548436610059716161985978045368875698141086890480310469016963375533453341142875785191312081691184675296231744076857580091520719735095291617861761036778755377422311603597890043088592140176893405175811348166529136481680006016695285079203305534685033925946860110804747977673730626394348956223578674252676044365504614665235282551450472995269812667500928234196436474997554072685468859329340817765631751048419871265930692683834637812267362484080205441086603269352266255794472708468852530191984279885210160152743949545197662452657753484070096947688756325991202636326666807634872461671900057258549038627937806150208329279653402720380551202548988690376640837678266695944804241416745693227137227279419715489288384992871393305114252827152580355346250736092414167956592217877513466167843885548663181493085287933090036991204781157873489017396388317312374847010083452138885693444763059755591533820569021320584000849671244242805506354981522747873406021106942972583741113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91999248619349091471625065369474611192626740486310707912172443876243951052505733645005499371693565891398752075348413355031851953107197785168844869014894604607806408726938958691150459837832771573639397320818029424703242604917655537140811993821799197145005417775717889291787121678718194587834500047016651004470062649039346666998108186425395735352839930585076790591980452620777508690801299447657169038810451306377108506771301824251667254327505574596700346648944816902726759768924372261075790637271320309507989697431825243897948320597964466715154497229699562804847110324228795307930833735551882636068090333022412923521182039444657159273165630289388380873913770377338639178472554937656351637660640645090275753499369081300743750044422270055339516385093776188403611384699970636970768744280739672891711693850563015437937024965273017281224169957263675901665802098593658902630901498625247409980595278649512267916109302761842848325819993489533705743102615176894439487251833467247991456859402196512761984571863655635687239963914886508366750336545678674483134982009884447299420818266008548690625743945720430950473928530294055084988378224971779205787011518219208599573292813686727079679199635009374227628162483886233837363659195283421043824114139263016190915250688707250016531220433224758426248132529427403884764515497411207132434282227942684149401627149334581124443608087446454873366992965108399318093457546450336500649356975193216342560110520091206916382318948274525401445581435754564694537760589566474984173594534610091342696701213912312511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51921087496811491629514095546543199134260782081914950901220864202063058613084621925537453744335225905412807912553243875491338560292206874417779215643785683076755506549135951683451761637321297457710902196680162075146122531458317482811105719958557212872462106674827070480185506131284370736840926200274046300194964375111322117467990421629439805787556561603025643435675330312267117084756534421501918987452181845793689174135338998346814911868149567520911984731486842891283655732562826072714196010561103323644042428409481883593228524566782231193467774232767457566665088839934046589516556664547646430517777812678959364442107040747015487189396296514152151040204831507350353336689910092574241592039800903410805945735262311072679757739874686566313476313505879317397585912868050779418805750267358365075643992451674445364702918152580987293034424089340257335786937596277911572596503206516855905388172633634414020034921728289816849159933142764308347849546034202932417737391839753410017841861442242992692894799719982158140964265752562607435596597210784914677389705116168739286106888150124050767915062954144061601292687861525987568146782294560578082510965444336779653156170505216717840421833457450727968530229860812244796484133423548708858056511787351039515611591373697945255338971014728032209219152120347258209998127438577439196112174060594848449937521465034112727977679870059775750178467715734140717366319092958973623076193775715652632008889921616436314787547874396743363723508586411834323215724008066048636671252789460165775643899068962745966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45856053858139124087580547087613015292749560432628533150275484350300976558347812436332983337908675563249729530136130672707211542796690203389220081612522860736002753078369366357899049050183420664579708772874024931469572929441774282373872776860161156528867296851160160348993007231320253247823884185138838237505162627801913522721652250679414825843403539533689897108907793801523880657384229320880119375288675583768395293558358922382264098586290058323191585921851540608362638812646910179905183188738239396096223641958411540709853509024969443129057763558637831415266721102189556483576361196560508814158399119942598678075273397526986648912440171900610284631575154266763727557226721500846534709199461655330687989014792594851594373585351353658911000399961804876370741369156937849696304454667899447933001143779824121644763897320840809207995298623733454924716215184321293219144241746578895865074333867905384841417129000505344049709736919260611865778076648371764246420190434042309212039579502091165792518848855989795309055211933749431910796823887622283505330748540435335135433044751472098786171559133968205653955508999906663503202307943744272711724365549566555661726203739112032077736337968205882814171903999550989573821417276974749180300031333848327432225401936754267049249934059880743637978198937435826767809747813444391688488094659760831108567581949747452315104859615242426095979387808524157996991597076019491273745142089822071006306908064912381073348254742790416937599222984874747135045517397985513367396206393215936497948298197857132653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68493700375308649959291523520458907867180554759357322002648392507821931030693519894291874488799164288652116370393511761665532890779630828896165607844742012364659209182534066379003712812598025150123666312786231793552395407859368286139017803161268658677147960652032037389892227436461961499554455713327208173240199637151837554570963222562930371725978265253831029040434958694839415894937667129515865253846981425086877887898767110140943754095342711604502196422552364499264994327846766676528850491749237057590955856536952538583471484220479755097446244876525925198368426308646231200418822656039333089296116188457120088048332359337139773783640009452813448501495969765436805257767919213908347659881064743808169590377058611820826439974916275623742954702384215309475646475532894516166507770762778232670443088952010408648943161522037431156308824034744762776309784457007432721906597988358367114954223113547138974729809308524859270178265335788210666901391072875236227402625795970405553391114848642548897840137600075806770412764825072635360018811690360011469949257143576281312675775373665615805664135201101810307871590862972185728974952288866064937454758434089768347382242381734502613349170035488295306389762173774896831232607662040784291048865950788990099051338235710804466456332064463456517021339424416961529004786209060526235953253768018334815359835588930433116298725708761195264473368894583085612921055408610229886583431765039949590200356254702507878775133632716350399203335314531868730644018305087533069188055405377347894915819562209478273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6164667916587733697751788160901599947219928187184206095825441467608746861380951469229769000862247031520358199118937246459229348123263827283933391645572883150000372835184711142051727076759363496946023159635572415200561340360081844500938580708647401869367791747482772596193555972867536869212182023736711548199502102376589264822834356395130068859392014641180018506383976972043835523187189087915564150104446877690149046366258558095269054785058770404718329533308176078834865705392259175944935209277597384914257812487890916692177024350462369082127848890042249235555584466334153723633363572481798489361410138093265083567566767994610800997575765443184106464045645877403918565028232072712230445611178931321870570444670945561669934865648752031588119266208522475556589141495939989477070948606488113058368162483731694153485033907796779386595411614062954594314311794366985620384090011562454476724123358456117788632670088976386020583440953883041713920893266735113411600648385481123574939934992791733890424093841140760692926762627117766132206805439132345363607112204641891427629489037694554361807758380555131144320399295387946909702309994142346688001530537035748589199161406166804631299113829362696374707461687934134362414083058635084182429551757255436304451236659709986822519675840940034666578556860356696582748423418608315907845125968161144030873021792827931059244482159719405413650243235508304550304891382538487790161820499162665621119925088674395733218432819240740547416416336099693111986267451006183876006669400337731829055177227865810386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9097182804674796953125030811158835835123933024789434508461477542708392273398824757818438388528412031332096587836519334953046541295181158674031498216360193549101761609749887685404180017209768593606149330101537311147665968615511439953489097307354183810274862075995482196464660728948246575132348438740164710347357054087632273312791189272822696352520023788294872217062675752039609486520068744047291170537178170426908374592227877267420597629985991884852126485240985870247245474349162899205972610889139745961745292598121660561518554939664139608277171745257043677029965508942708599295896650195590518898641012130359158552021391477894215293405107340046279976555957807217513423422684600252051332511780162773188444063833159047809455611559059876977725703903410965858579219117188307055602540455335073943233052520297164480303216597791399817059546652354341014007453918991960288525870208638435053865366358185512701137482671451634600593086467824880132582550436388940394853536205482590934703963380762955885754326052909149856572262359223986291805263397911436688065257329302094947225310652815517167174427652135278792050031920921563308239198622138274691022541559828623995292936686568455387149480086827079318488749455148455083539712274355277507480925976505967748153346838757138944633116657212378685613903116075842235134204552009076931930153740779637161589222813587820851720782888251096648137451878683954794745361909020134503040914011996031130992159910276008202188987119112913816628203940985158345111723353781122424739907257016272739340067126619854319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12085474155650046296679053702101772341910229660575403017460573525895401048145863064116911649115273763253025081761276063705481162814386093250838047661071877532249092755590075423406781494748336526768941589706669581325587509264248242564161489516451724837337705424872243368268394590937887140667883888864376784385297885270784417394440212779343028366951988091418392194269081083352410900719441369951333099860397627862870874455911254680747741356635892632273794725463788290456178566042079499521214564173370206285103564041426652176939319103413562445405401559777568378489817415255172448462527979670304312851952642985349879705186101977807890023227382392001595487168217603633723843538091889108967775223589095583931602208143585398329660058683612846079631908872671449117560996057262630115609911976545847361991649828221113754340645630655938581617262320146260442858592492647216561333487753839840091859892814674427452988938557492723824437671806202269651150639947208646190346948305860234599335668530009909689315440727453908107096841877443494021931007396832752894502189467290202809622519440206508310561377285827240253156666608646201107139818538719881272137682659706344449572405458765441527003837752308000523268255179326129744429861486321473735445581998666707832827041916538882883088069062250334390969727054743908786371214869546645222956689378145959952768588617960659309629974090624989306333166710153467092272615065262978484456438376072647519095844642297427055799567344280981598238098669888687938144903486645966853194293185134720677732635413096321665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110614781082679508205380163642496277531923583247167782888444993645946533338284479470281189735399430720755094822300315296932089894638032804901621481130487959701775562623317659774918476786936305812457763421198899795456318592584449975445816430593194447668348666222115368369685683490399957359331285892582887849684668754696500551329310563633861754551066103086019040707287351015221378745071742323887434633109207242882881728219926516912318584811637753891391824752692298793823559274409709856585907751331387195176199233371149781924733425275163718575657522295027442033166872651956639462950989692251760772349359867461964179149611708667099673813399448112105143654423817544483988547549682498658123762736616735879478445015862462817614514499718799168914311188072955169601884351708392032870082504242386221187584979501583847412872308447275685682288013482656139445943017347746294487745476979987238016123951199340233501158380972721946618416010501058446095125539446260505866268711709874251442051470934589509914952185256655957419129361871403562566626167328110926484426209608454333686268837466126857360451178334048983372601557593410665544513413491752657692594935291490431985010359178180874507770452930859145612651718874269836721268462792098407734368655444234897911450844293043885293686739553108028561038060273125201524882404980639864681351416425263813058198590284502978898156992989120895499674799338964749196507878809348039139115483529787602865364385706389238009756167268112528372844916921844890969671234084947241600115582300019238825062404335700908115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73976235766885811056114216482559383131902551205667066733113317821195084848708029789479510188206881243880796162382455109103881299144503524506035033756962469880188260336557656387755357435677191434223412263608540747156529973906580113405168398240801606754310209463428622393606594749885749878066726835803615582013308693325552633716941694490273873058134727231590472940635117258797619121794829129431906516848046684027963682508221863367142036033166853047865146269044252388460465620459791570973862971872700558291921540268987014308932100776153198058998004132332059398861494479082799781777134237761985493786510921293201374348524440561183524161347933393473764506355438035803610398033513765952759174034144040029206005275411587604233410397057405367475311268559137787850338365321551176423387247064528035707856722382213657988746469112349987164446489111512105710615506513108318804835610240508276753772278817690184879511096973677577192857405927220008132025457986080444151475018049798823685689312112934261187792014269205510559461927740284835311763705302317545071402626429471758292103054367528034627493893443502599048653320529187051116773003962482880136428073904383297615004664418242594640967423077323276288735044341919064771560852443397942375630951152157707890867876594600750110019615311021902413368630735926147699669714268029510970206513339563068201069404682387601985163841490191352957528040008482121456673233645480391254505778315988737030500863338289037468525709890042207877067723023807365770428745898506972092137655648748742765628376355804594139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23248639360702737617940844662254158305428419238107155228710322369403596085480070114670203713658369258471350707657017410738539169026502955461605083128310537231223586181822855138560261924112122899465947452621549976445672030755211294555434095303692129135377436310651218145739794619604977584568362444727420274445674432974039007585616485520967969570989885272572696905334613012308369140396707363532259329145389357003490730680382576103007329568742699625271531282447560451056715017275670508368187855790915839857566367109160062108945116705098210671108757835874223224767021227629080937553988445816774226057186188938130259709324774069386228152425870674975060641987220877921195860555837222276680997997297261521097391281450470463495265179090364895341216348844986190308901401888213997631339934095673509329763788210871456854342018859716372569628799755043520819470552901053509835963511696259938490818040171220820054204170650233010888687951250677526948981441734337962118164949922679960628790884371354707774083413430961199925386584075410610216295479622069891229207994218920339433154939596451003103834755157830941404715473005072544760692718144172820191119365712848434936808453728691931321852449634373681244993020809426521592402909726869702235799570628596482051027424061186026357468979743100432112459955964206331516612572117461787141924737242772256112413171897227278022000470354060241090355849175694352827370969154349173545074609407545578548274806631194072669651885116431806816472476628035541886333006511175396771211434590882988567694574588283576905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127442951861498706991758660162768281755295929034722705351963110327287193342650627205631849581746964988929950738998395627247045203766633453640776272412707388741201207831130713042523436012469983592919267532353129064003253185105302227076273879113084556454664972089961262243037295405478541226900709766188915795147333228307004416192817413842639165402135618695422703644475764500216686423942507041771797736469114543282330335845096596921278550755278214989518461249028919484310671980436614636824077259510399526850490983076146682548893264818517904532479300635725081895406145924613026319660355967477424181840956082171927454083388600874668091259096938255318727411545052466315588946589548595580003238581425405493549444756386034428272968029486759635702675889782119940672394264337519017068609157354856838198788566158978300546132643998624017879506989102351669125954881909482002620578393795994625602526991880410588890562019316300115811051739495621134013308630173154461075575432814002621161700996137557213484727085197448899501840721867595138872049577392564093341953138351780870529687996634559865207870134756774236094605314086652149188488450506975716729938398083762125125948339963324168436702896832329799114684717936906247459323960910429420150071100543786383776102045318826349872150528163367738760681998397970652166874108339861928122037879948939153327114649236034328445431730532733859587072493742186292011739822608468345809388189363132225367104225425173906800635448918345186959770396527848284753060715938903111764245650808843031052479861952755211417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122085353673285489026147030198752623557540778890612482825459511537007348025217042934169919036842105435291891042829506403829858977666907678288398175342477708924238968667267206369084180164221100887469607641871166342146424054779723431112171971081875883038529261080415613311320149878355154746792111871185128291177797381119464243662717912452098221531051318600525840991419416203960350456553358305095177731641234666238528594399686563039631769880059393740342669902689167607459868786485011034641192925375430792138760950924369177704100414198859063948349230431596238715754782462936367221919592822733303498869418993289174047715472342896144177900464777565909952736660244257307728000888424338106172098285723684379210908076760146041820521903210355252704155149765417315100548034441343383780374512677030258135277571984695146233068291729591441173645158134552396280660487061849898960209740693139703795263490569014681802725616591517626472400329137307053286756585836777116877729739229503723380236916316794878405071430877318509689802203796522867909270611140447695915707914454375716720732355359472049416109594283249208446088893013362901162912521628758356813355614349119232638128833426729200099731898846865884900963496127756427993251083531934536790733353500389675550420763922206404510594207091541706559941340195420230580403686319446839223235181106462211701876464323476631901569396166912523868537246094572719643765910620203342591039957084782421707628797629982969910361073569059998902113650809075549717631068613930190487960451544419506704309549561689909497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117426126147211748608134537942201943311941201057757507752337397558501248546146777098430640912524233077639373913341575510605771616357868493331096627737569802987175829682341089595706621019416503583476604564774758354538271390434793886028314522850976754449174298702101869479851531960407829330378966013284688819821348123574616059269766961797874811425623522831089789533539845081009855801409699417007471795151729369388027737603785343549240537804444035276001510375543122383144434075208030936932581190473021068312013222887467449486348099016915365062041486817253401407947421533393854939301719280953813377251147581840344787308912802229422001351196762747706737763676446103045784159646446932049964517101030611655146525743301057046193005843208771318145002420356367676811353342000750609007233972407056214031831457987394056852995155772531706872403587276388934515297028782809782037014301307894929375928826227828854906283905556323742415255873930704736788490556593305905206418284238181763228782772986557527041297198505029819044432159638046168819786581241269241856366300268243241336438137750019828120011375240311679038688332941919974579757737559329589100727051790770248643519017394387396912899061612195423253045169191873269346928488318721072786815622852067883987466590625422605539684038595524576334592463259690704777964875582136481015687666120614556822872648000118686217551657346242640117041997936484700107347460070969464868363870257170675846397586457377080907627730146740456310915338828284986763507848941382111251767263622072736700729882944684092338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88590616911673716595934226166107880846580904090982643505054668921587856677327594618921500805030471997475645348561549133444063243484388677769341290886967262751443638061740818099192185101670218019028285247907677044149139606830469967920994385888441351114751252623297264492093182586609197983394092892504924681819661750998826386416285475002292907461772563126529610313816527899882970206334776421199569489982110489938056802174677231692208600928884766782348652007079374145507989211083702142254426114601152000547712707652830494455978337223828578269103095817212006013378240744205116297604226242815744643709155382024338405730596863433212235963155072701033578389510290654196828937470610025178147966538882574209066580806808717626761604693398067090160774104319745574550185983472198020758754452454904421912696313163471799690304182226159732618788463388671759025348379531132106249023142993581080623704345655108761346493424289182690886586960420006341732657713330558800937721547911759282839548373921692719283412481361247264975251773814124103801854255757273516277010734035232197282854959893196743937362759084148120184869212914918726048420328311983925565653737113184454458742807634395955099952437761134313483629914094430588018560877273710428242261944413691590815068954621513287791641485949407276438670402989328897612945987263529703145422423123415239015574993969991428549182182021202309472972999321011195085902698009714583084620851181450485809954937702582150521275201195965271065486836202151531829244929808839534762863242310662349458060987074991088865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79136512726377203215014870607272577933518926886940832921489945331530320189724385186832330307910191339905759768425379894831033901413405439740447300186202139689340183728092483205579318478286222931801612280540404912041000740716662946571473041663696104467978854564644016254023343817703080026138641595841099313914407641256263352214791708709629733622343960888179269166419093512503577235521262748142343651021743930198812889492805202633184849316227415986827104633246170142179426166293440547037534730743171092491149457166321912133631045495896124145844576576048336834188697807757806462240184379352361058916379888432608071314299265421232800957990860234340650520688904772665266191162138444220685943678319283481062099805113902733146862289452233252143084520182651818923214738137620858891346658596993750850244924369162194770497643764124384351647916284000377029390518094118920200413163969188257072084720497468633109197443879524238450675814768174275563161367538319827676019641644535927346608777608258850072015865350657749351546397510536886985554722499088551334778152122169082328216034052787599153636215721552835268910054124630071129532501600816336375460724537497949966045655973556744861258638206047049916011135219678141912534965027155232382311511872087702500120766299833294021022325063234754920267354261398963106772773153992472437482881995115889669308489820491526783717351022948944088514630436476090550563538486977363055646114355620283616822595574496508780502268915574328843821338408613641270794267158595563874965397487589262469203750446048275715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74398149501564371862647788058763215655458930238105564556541093620143199094562696116618693152997491630353739003987642901078991247303343120107765291967606316044967439034437526401552976164885551891504244626007427670148295839386555018186341535266723746328369137932026630244435701738308235495436396961876380343700569860204594936668801679548243810105959077218166372003423882426891487101426556483796425948393527812586485191614553657726850232275226580942589095306236119623818001527417433659243968168609096921966267628979874123383031475767956191958220020628216022761639453627842873570742286527269825363529777384354007861763609465293005205821250380492477711157951488416240129173107084267295399063055998862156311825850447740286600282763137029304716490034511979397897660169032806845589537067315181864748640028990580885687413689989316727875076842833019257229617261331351200478856355493841084662564426333920249005258654098078892674909467568065486432946673766897133111165626884972150097272934724371413529064234399016518879319643925571724941661988767391031212048278321593754642480832403979223799920009327164617647903785886401317473454923238254362458344931070678661366730720264334891756145956166844736090051968711874323133212609019441165215930326914396001059815864990079789713622193861630975893556312689599276191662909404461089099916034288513767507026958331585535184980973686938258883791459187177617088040311335032319966191140280584602623228434270357931198994356347873203260444439495436372973638125369161032891638169308871497183137754812633722961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121456135952782577051255256190432269766425781629536867409781760038329598409986773322107868036802359585561739621886597406949345311160872886622820567346690765438084795006689211053671600186883073164422390653575980849367208837804097486820300869493696701883449608124866748133531197689383691707905232768716313546891539569786680638349944089103449351415936175024760658767914955326504384595876520276469278305941733767810656282485124203090847255377835902267075477723664666400005805080171198817001150450449939346375820111037574546099627994924771266454799357440474039825670817030763384603396449910198480070951249161602095338092786748932851224814198074460953979116512338177194198399035845202104237020584543809698955964591169457847191344786148953460162218101877896029280937913631267967390939188220760277385720357608113798936237654795434230009818355825670057209557925551237742665719380429904289418855411901541643264344380745322898970412604029576944217446240869509001629771525846405132855104907222205874722283063139150077988329584431598604935567803119188737462135814992532305296771623916453365474877014882404085650711502545982799702791332379966434277820117593775591674130507288630992490832892480159671127923043706766338490030886824078277711802995146382047326676136981280307639412391028327177222994033480563547146920406238841897590723820898913195421959378927939256831578684758834942081752566570354800866447014147522022275889550945424057641505029144769487491235562222921958138493978071099347949604042975407549575660801399654048971745305063765243373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59976298826677311593560642142649724330184507853972545378978103100608348604113516476016928262850207846545754910177729458579693032796167570178703984881990283851218025533268333015033756170362484783671202227693078223635161761756264487424077750907900921965309179941985217743748377132296545501617739307305297796517190352021720481754398719299912142660718510955125677534784994460170352490412306546577729121669010213412356735746013472886217492418349172576776875239702714845055233475451455929024237117223036891023145476174560221145375051064848289548549379681290961648400783629349675053990519901856896727041785677638262299366985205368670757256762514140490337514950415647996073657338690819190267140709463796366649286463505802890328152013598863531009617307182845322565968728668506458827053440133337741992017291290036316717351327644775261377762097449579499158610450002359365278678191098030435369232421372657982121269652191495206483015917316231929806027697652510131748790683159523338563319694029991044094020368972303985906092874148656833050826872954668880032687306497964052990231044502066247686867995368316135349952336215557945095160929379108232962733468951002380894712349762902150588838472899662023170286297294308261639638158748015429981471998593716365245260544815290005502715091371136419417263035568356132408936838123729158011165278937311220433911590536741213517180756356481239030654012041097930904140398143786747610250241974446726215189656619651024043271298541829416712046297389884871803949174602707292787696730781292034069106516062594132538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80619930432505105895360962056221652497191225470669333330142556515965795506912842526290457196712732435704045796897420730060192417759014857228720819061746366280076322667158068464611839795683400147484584217851075647983109867041155300494187505901176420472620161375322247532058833627005754443726058155601160514678440355616023297798385300065092731274013410080493276564857128837040289215972828826363844474379772011637185296217915627714049299405373733780236750209840423221507810856393001591592341281839171828571784262507937076645522825182244134935459446773090610135528227439151206952645056508491544259186060914834606274898466482484223561287275329970789881886557870812438419034586263014227147150603990987371065108524383457204048934152427603687082089580327552098489939299462642051122608588674603106043502389307949780813575477588706878897392455374137721024198448233767818486946799842296403318471663093882753567669351221114026887059911182747953117686953769838728880918044508193065829674920559612497161012286498449795737395265284408164980050845224168360856938743113945385874496825646782475892949121482551217408309242665582828985877023332367736193118046056326508818643805185199726298623870347119701689272977393711078613043691637786361933402329907888539057324810614336181151751001299867674492799934632077232775224357108237594288869234728188518100731549468857508305731999075873781187582090821987682255100302684318455100993203597253820671593363670331062343883123171543286827499679302271637699166079338496953501217167455436321269160070992531256531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80898288346463141258358157836245377724984509854067357259245311466465933167937927567139920156552414640434254129415534494263598648235162603741383058346597079357738315750882488933998738510010438142864590381076760988385412549169607108570620620065402608716349154859712671920851915821480339099262875616867573021669409227616224116845386932084902604491901451735208413163211999157528567493332957226156656678723997382137088052639071364539422294452375980140892944571779435438081336010209805374823662617393599065550834571283118218213135857940064472477527522728128028940905822630433736916916835473396121342040709176053092450349583579293802087284699727728627438854661362581896314126894497453816767512365497966590101121056655424697644168248203173792846260061387280723457566524367417393471042576398419313674818476566109219519812595452533579962382118601284676354736455650438458096889676633002775172846041889234934593847332391231558951911629764757265484712376087873608880313435986665435302366291210960794483655134881268308738687207808457409266990217341108384563546696068561677930740867373756692548161286199093941299716996764803170421477163308905749374873077166902407835762325434017623553831133487799278045387977739714040204326264159843840828203906054278244470285823135592777478109663159543596937042477578116128022575688518718415516567835852853703162131952160501744388981961992921557570207666901507211805547442099850597176085343604617193982000598292796519434435470161251185732654376357325931591160053188091014202898379223918044895384177443609321651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28944021362130424571845466218433229015976666723344760433063252835051650005682171620716390939448716344690713247493216325653551273293077294353021627960985176939920011080739086137452344524008895018921574888812876378587976090128835640519267894780191309565840393065316690351510700781048418666508654878246054530664803452359499063345950279721357538744558543543280675846948506381326552064935074029647985881903206569416390485856837966620362002589050289700560577270190842782045229129028477379974754252742661911826962373631734331687109458582847305172767959891204114585468267751324492286460222314887360860757036963964010498833387762612996388921651307031162204171506804681094960737636880566595321480219686187530419758516845040719598600953781571472053791707136886452208183044118216091467119058291649437113261602318082883167813667023640183091362666938505343745922537964609233285038616835525640968226265441008340417737665104040195773758478510154923323984880889886313246079110059129932551896547205738329703203465084104006684825278688308861259535062050104711859628650114080154590448532664187830754579295726228848979185919913467706853309462308535244507495453970798713416957237061625625190009850079396942618959240022661530766696409840043289499166780975104057541816107035219952947348878811847109292406748320866346874890039610270930817566616572362662693370869096405370309161599110982648963430659127026596759350588565134812343885402228260502959718182583312000570282956489226993428850249146725517425566028591148248160029132670625609407540256891997842008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28343642359412563965793549955043125171900964919100235677033341928850931498036944871607819580207228023907504905408796573474106240766208742383462389721510717015322455898512133821375382959380125113093998233086561358503138783135581460464303727623828805954771261739529050353116970844449113519098448899653386340852603817020975861894948650048740171007210299499463124572907602111033343770261029400410881946087507493717227524860930738276381425227132649708627976715810386505571560925778178713400455206000007099858299953645618748794085821422780189147796519324966026814185448079117925703377307557690256768815964079292885306462172950998898292592046212306207918249633256424181745831365926681338600656960176280809022210441395368871976960090813712386361687378231380639515763353588214655114452912620483584157644378502844562864070022205604059473399426671207628256257634178504736065584740779243669260006565798115041973168736011207912406141203571600139594997705695804382394277798754523845039208252443894849937107593748702271589818808878287686414414112803654611344733717092770637185220935478881042162288086371959693405938288129158587225074150631203632375060649708024296305803103729961770266178402570108070623970984129015001371434129506535104891975508967051686819251168180524048715488008007726313896611633762510490279595207856411162961598772947519051830877853448670254029252175424439380096895696649180846552207555614681663410758632645329721886727909247902179242610659467362311025198123091011083529314389884334714519031340561860167801594434405523689212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103326502525288122901183992244052640052796656642809526100150501878572679754140391518293435641125579901151187629229172480613689440656641023401893071362000180178442186418394240055796097342660705358889341077614102361810207446262184707757483111231102574292349241858187018500143624178099304412796393848999862257451691854103413095167227159686749892158055934994454256881081921388564486956503863482037416019806411088186398550856943868702489184691718156523746284164960749966816300983686867060766981444666315396780392452715509884774791724792731559751533569632060233234651253001531126535441944788377833530064637538046266010621514967688426137278022054768833470992877139778901184049629797505343116994601100887215016863689332952472492401318907027656403993239583881797754234322049654133697347709833515830482512833713735342804327281140905017343991426623238127365374492532996073150620421746298018336590112539439585342192653494763795227022187332892317415359367008397290589750766721791362787348164903999780171147464813315864443410538292539224689005076242365063794522378862469445711143251965143248818575685081188914645705106478820865694219992652054059861752729756616391471128733984967262492871798480243551270729606956576966878897788307008051459851253001035778043662695031440759516504226170127449006347894079155552926235561560804201300147236459416810628835449868200801995345503495882068709782851211413048635756607903077495861862772489501966804582153698140913508558651870742985119020676194075722077427174651086670455897132067238598487631538351592905405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128932322699189554737933877888546127963650664889993044555504671650410344145073103236705175028445330552480657502955457467533015172067497786111135342809223137297028628524596374942141738363698722658198477186877024405512749122444067717387042341023456396852013872679852572124728257678858514019977417194499205656230700361281336613738339735682156039453559345527673543470215291231320744960282585791389216681645104165913527638110733056730910971332489078587282021434427874323422462219875997858703087479707647590168975737141126545869641355466659074283840685880184399169384190278482190068397582252311434102539273916602367398096025551670003239609645315959300631791240308889044538361248157498241703755194250158562248952189196564424809449357711006827963375968807083261273858111015015221316610305643748621819705901540148678345672296723748558855804823433493731974303013829049214540150301913883935993499426344281114224214944039475967366940233664396320535717075114798929221429257537048992010791491744831716768249757902426472337036958828803513059542552393776339140469550690837274603289488801634802894716706854842065527947304186862432421171075940289852254635663817070003646162117533027419978896957278708451723963831078398260097917673129579929475068395747168465297180839812519236034726815616449575730748220169860837096790205615358868031055297188497572800740040430107783486384485600150422759203853638303291303314741103069068072687683962970220514065793554975254751651176293073703962193510969348466011220668989954480635124814960861597536792721684398764122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47076476599479984638735483190375361658661046678695258425644289110170361194347007235246528075047493738019492182288183544016098470618838962727388819385091053893578139823938995282492111364156421704883633518409026007094743494511986074414234766166667981911402430080849346329384308125751085158532839177469701155055597533265484542190430859833083059597998629019856780448454229390360042944336177517955726604902685264346731402718052157407599826090881377702491571730532345385246761665819787995576995560224090367060694935391980318738264497251564346848620075212009813017788601042458677261891105271378734360892579246401363732274031922888689084766572024472417026212010438933765630367176622445536275731538096928446793079580536565258105651264945364157908296002824314162358933593586917379640902566646552144495040812035355289559377192448652384223770244528566490205599415876941275243625397019588482594060901819544105247579875709896963230116512419588369053678878045073652584649578216253009766239311563798261734820192816676563549950380448888108964358265452122887423746974580238470024539004110011724001135391481447033476268614440029514361691563856079133192871085670834557558457110299235508833899734407681549619448063346599921410323630771922008521723323664220152532862240868018923094556960576419159497934997824796667813490581856270740983863906959158829359012565213155104846932183930839549615640392923810827693995525657017801921823784064223888011484807995527097331805875834609427284379885855027659169680898539921571091385151138425591734714412194828747329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114819719308742762136315829877833880826678997312386292224500244266583230653939074750389425064253722204675187167614256873065894178811126565887836334014583790629933198305381773631973285525490782180647509652698611119399024255681061693663851136233034441048889805694151578979744945949880645261811132106034622060449551821134598671597411981501351704752697324191513059713984183879129630832020195681043334926056829270193610045853303173318670420320382569241839455040326255482040998957941473154072201156004579611307983555195605743066776763637294747247957743342489121804792990159606262788732756123768084374771651587870809675787576700918185426327504985631237118373057158812242406608488297854898555854969764775846013857590200355284254195678587060397688283210900173066765432729519026662097331456873903074817474678769896202565947572498450824584074188867826863447056333688634408178019193198401020460993371980779707687035321486066448686727074939987342691733753253006712769835615944127153782495219814509833922952039308855566320388841189600845422183669428637290792906477136455373855450196076222655217792240250684426383241483019016595682211516399962185699379834040115768637197559407293270573549006185505944845994794551398228677374199585918372122374320910311139085150471290807875709577692380880916729134861102506832545559163008709388461656122291260979225643570149815646603148758253624651882230918925502532960007660033416151006012142092681809833761374271554904323982425274298931227877340805645524441033613774210879893489224091289948628758584073650965133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63750822255433118422960864553636316360219241914874007337071045684960509448396153520221989724028575135635035088149734640699226225082515901679397449612736331498625644069838305212429926549591965242580270932504070155911055939685113655215297903278148876884105632217204391451167236591579094424663631840307649490370993518099208386994373736642278944684891473876462765734953754730390566550223614391522451926677861312484118397952561194241749948771459533138815213839283444584593211474733893335998126896777135040801481771779309634767976466822504061535523075443317941430001904916425106457853518582064144853358438478625394949544385201582676349718816680068692919365790112635431822622179053438790712164792827468340026127757859692254116716315608613900283963043149274702922871552223143174955463378073674383528957973716136152085157145219146050825424718014671838792754961478919172645374368617532527269905299063989965326901055082178357175606733992625768352558335895482316538998007735869576330743069616781268646305428532629820160446037461388696022198665295636172795780122143045582576802202474226531092129137301877137840951498757430764522881412135502324442485519170834818643498410221601418530942710662279089594033321377176455541636754574412609155112070731218852623551852177850657043023788949822223981001931250263001794069450228247830397316575267585895983442892428747350249053942019046806232939784889151580210433703738408742126287506360001110105429781917506166712018835454921059386585785629750163307775722112634941333019550935256904074957629469838756306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90058301826043778527598314277643410169765480523560684473283643276191118264490798368791382802855153959231577441959072854441131630326982775812394487822685026722749389084159253631601463077546757112761636982596841541382709416846250510543559498488187721647267512056798257575174620787089351952457586550784943195590526943203689396387016617288372795975552055372419630226579245870352421560350887153277692870925133726686289153509533636692395456356656616744304080672150762542359057415311913007128335836866084591349039493481825728688810191128317285103303540110892108470882142412249775303504625198139337628399296664180919081724514877125954618235890079452986606213072096509908974112443532368841002537663358041362537011643074630479620107873032760520525809415845831124680532602777136279157883303772409849811216589498503529355221759718872581341826489211773953162357387468973089072838530195091332895097549149832920290158249855750921513295308669572954734423656968590434960276667920600102162576853632840713505023596868691866216410260975222604510606369247441667831662141000369734926488209528373917386860775365664414950235925699699527342930897521650928656424318557982821568952613179579166488107261181161061069677998982148224133976302732603704209887660471324065348619633684114412896649977039465784123111700554173929123460087982267607599544018239375405805251194364850713381210588139832679708914027133325494864790442423986603742884676332256527658024931142607436575753634389940802637792116885637270158060443581847642298428803778604364217136586288420931222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51030913811402381988691518611218562382888650278505895961992545156327883258595739998714974392371648993664722249834270869919711481062532426878203984374390656843477602731103393736130194235969439530132337025431791859384176824939002115754645533164722371955286793806453218208507412737477351062710142840871987468709163045694643874156444128267670656484001866304925672269599391451674311669582648711712581345610118972858080081839852903024515331147239650488920921202109638004861584984094964566905301499671387703249081131548422520336614286174714928234722503441299615872542354537705903174515095676651841271095202190963347193857094942592445125438312535463048093005079699720578714803740513292533681966902821723454497701022164785738557272741693036376982876256739488243234422789332913842079229606908722381888148741603125547648348769299503699383780353620096054668493676740327073014237292514914899635526930441372878593205537486998914130978778129315432432614142948777210153529241477151639806674482514741919532936799360615206455119382054270299157022828635687584961414408315986248180134886900366733027698384537213732210937427913704572729709862877943780038658110784975609573283580632024749779613388906088275400902535539415107379373791697171177819343059566799175404838775104141593828287195432429660985179424682640972550886701207158472796288686821210648235305296630402061559716786440744964911246934939561396437375119769724699496430588255173845520378232607963728061937904625583665653498332523739756804485831320008358271645335376813826175981027235452156181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15799347762339848211202853533318547893694590838553643200484066485710898992968158651620290826156356364483178555277662933186936641308835544862524542010691034083623256035820711365510836755174764103530204785312069760282692306577653328127107390058981668085024674533247388824068033543325773731781125298772894899374305345445131993858190736583958273544587092317073651044614494518398813920952238878966060847170443690811400423448770800219875961386664007859771038785751881198960953124138586131570076516749440499270793899359066113521233010336503741318879527419783308206558013709913112706172109875916401725088009766538243026474698683402430225558670062100144005571134700148367107530981698421430721489662016458097505272103947424623133608625559384207417311337941368990925263320598939784914194707640274894246411063597771699287850282881037529704021597791901411742881618251770762615104762645119310436404946912064691347985689842069387406947834210854026694883333392533740645607918272816385780276390364362146661480130268667334804476635930816546668335382436576364863699981661424916758432331571548858097772890106173010483806368791015342278826293241336019263006261690687016951654945821084428972821686684609655190506758257804279818510755549731487529248197915624860108789518914223397490360210798411477846716026168122119848234128465248102483574392797643562729258810446980809582029667998057359548625439103946485870234744247678349781484265271968299672563807917193479039727570922824451538474682656357853417733093348072627717854659409886805338937230494936958179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108313468567949975178609771256562592479108020359759955016203078860357866793763503563689003829227355944723502399335220785308274066412181678862410593127918393024074437249715862262159601774971395197762520226882814896020022704277416182723600279320022471468497536787899885018466004927712962349996782163024889227409653205658401646001966465190756758502225062939887362088063227828583186239538977287735332494750405311702394817680647450086439622796164755023465413106261961927287886705514153915448176225667182688658060336489947856186363694882526221416776957572433219424771794094721126158070946539590450134043138434228625461819991299946268166798968174444368439522546101679996186334662677239267957587440670750774475003149566528357601998281371490897692867436905005701243036629092539370348626486379029741142377650905166526375810161113986871054861166286036800751343595341191405700054257705372167054109640925455620089586086125114482424047234162203662365559684176884199080688259925997853119501969218045084435216294951349479949928872035939636382151447497727911468552154117095538484263870108248893379189211216136075688240424525931619808326807909499995390270670403887544429018991973452737810350113568325924330877456343048812046536737649085394458045703456923427478589698603093121071076628587893870357204176197724734894679555368515350857921831580744251660062596300954269120536863229005746003809091252885170666173592524843624554652705169302088521150371482316246161342223984968053434898577424818804923098155987086920388720235190071148852722582317835314800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128418459948391280233832821620547908668900194317761180123779842093132929055332067348701209455173112380361522088650957259547686029183767381299339790377349806171309833063052777490735753696066923248443188798235719185380571732090504750493829803917825201169510325349734779417707633612443997797077489053069154268663902240515999058616982304849971345889955679605691934376778338650233923365863887667839619170826841829822129132395212010085919926506883191089919308950822777761195524335162267403847619854758406065225921973836077297811191290439161182585669546088700502124511400967276525120111539483120385392946044359135953941154840001598038460729326437362104794650721126373738232508259557650964572939320481760609390211489478894135385587794112832263954759570242056800045141010615746996172835269184845922762938984080253213657289192770513841900872094233486248319909119587788331902198522376483042137071986925094667849681191707695323962811828246210843132829476151093957744228753729345514934678057184519051637070702572876513301552452985412960747025541925345394886971614326454297583647048605106254812610105680744264469865059776309680155323028587923376148107792494528314226671140956345301305190455958468011170334285612004052483496256675576784684115167203927074652095569029751297374297068111677347988294774582948512841642554018599434077735386924702579386986561904840583351720561797809045253713239586576301548870980986085883813198142257880045645489023123099451126314000449535018437736232191330013071964445956721628506421209861098728662859050803450467806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131016524131077220121082944487802811454742510031232568596724148626006482630800821201199963539240156019145959482005740468185158598925697278951394400043870611319892481342715018516951297108096128465891139208010534419591778771646241019984234718490175747455115464062247254910670113073360397763184901413159692042170861046374573097959745295890160268175230082543107549676941920182046709344346181999554602582967477604303375399911158458431659292453662758026113597241824175575235160524112261355598801974063899838168125589779273750506314471931746633666273413720232007414053202003824831892205864321442501741557143344649759658729008353112995376906537451939728998578267967361426397802429178654684285943315652001058914403592977254582402988230911228498762972384510783857790006826486907307867694884452057969844021099853227907920373943918807168151282243761485748659247822028399395485835023812485500042946208573715357468671847275879982283326383566411322667992567170178944103587327366995548492928132737495069554655771644318491631755860471638305531402524484626121023734142216625652214337705055315976796773141384804664181897389484480397252775205945194118959532489365733701909892309308408228315933332053549269588948668334168239076388313018001402087531669493543740920701179513445434686860310644681977342054990729349151553145110653841897915215010752236432111708836997481547102954639774193848468669005919864687837151129800112470490206071533422907719482957227806311413950287296423812716288338439246121122444989399685269527156770880408748089582509642751769848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129562952112649264770340588949528885391444519299681385732084736992487343104937955392661760326372428675312001679033620633134430993393831664248279106083220068476841435885076917988874602759795049763301791884706590325366187567766680811263668417400181759988945149507034794324704418223821547597186965702091930140878156482307158063925789283714011821840796118047750007004925527342941115338576521484744290556429568637967231715395395576469663605569477873002487274362469118734827009731884901250233465067197905367902812301243282813877924421761961568197514188720135040477195447289072987986038508085976216722010782036968908279054902949882821611942061052420305440651580090410838540970146190603506744880754842107273083410361257388835420823319508714825544743366432199976034071625182177484849746422701725009874378491712037487335680981881870046088146536817984779987738111949646324020209084719706934406657547832225541814015168877751839892462439794487416564954693661420883554547904550134391984422685762280921077625046733160399994508694369322070813710701750548832442165280452968122263275693715879939307142314399743939415503312259945529301306905903745431120275561629262405976123077684912064724871682527900825436006942983920411132349698175952720989328717807710099809852052777487845777374189213473639096481096398529920052830642838964095000983122372730993052955625347443946853079490226644310486541809764269482935221187389222056055564647023430085936567482519998155181454848524094683066884663965515637369455601237040365683118486958816322022010751986926501215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118770570923659402538181839699405841243523168474066682720651241672510350214554380389611027198328154491611861402009178523270027641156420251785032424803863964398850696428498418173654983657011362217606448611468314643134388538650930872077127209328056341868656352570825664247968577876407963121659137248783458378663967170748375038128144824177368072302194680738894635427333891599665078031533030334599474799566853180353702764882101607233417177006278148676435327305523062545490050612374960536125400595354219744980522169281824327454266559305487066092798725865713865916270280469423874126194287729335576629442572278444419853655726572118477379088969727729502091770387783990732431940044065489992003825890364937637806820733187916748501029881229825211948428228317446794483101301750696194239398178947086007106020188310262367784484022719871917007795684257260234389916589903646369839820635516595109844971807249698942681492887991816412583243942580595101306803947226780493201435741428380119529742487262102491965559476472766642008739401843745048868841192044450980239752134619551475499528892833647487864164400306819838684644160813253124216417493208724375423711785010813639388684792315179847198879508005269851535061340250567847060044154522482039327589946373129934521757389421221366441459679264295787738690021224311087719119807084667912640211636536080315073791166597565173686928281162017193385534362131457538456618124938372528581915940059010131978244075197585482922219827633123029972289203865962351516133934149277527900528646626001986492381987094625184056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96495208438621049320730573682506598319460406544626265845731138138177903813502429748294936467070236857579772821267774187696363050447117073140634933989290829377865506510810297650064634140487447996195281662304190562961711045252160509263856810513148830698805314713859075130596847504458877629870707892103738424344041266065948527819212018110851789170656183910680358659047620546265477225686015830025907840564851992608553059643209432118732870706522399884006629676321815152989142517552753486006958120830348767573258750004361407544254398333422506088092323774824909341483482517431372601660265766081937027374472225798363162101837250463500347403596949752667139397524570057961327689804544622168577813071259151386858630416860440482017359293442088841331932532320428844488121625227173983608758298130362874739219730433697714198739375084093931138122428444867217341557389172387209703204483734499292135870559764388922900240221281985167517899325498584136966848325792938491466874266389733834359071474535147350874101687707443286336091551239418840760577209668787094181128999402795534397760033353575555663015259191753286726121852950395903065875036872595569960778904224476452586040164204338469251725514196578751932129409994649175648174816414366568808674994984012065877244551413782777135921572570246734898683321508477132643271878233807499526481746249872840780102543332484604006073843602566088495278015268462286956157184583510002992670128959495255234490479329632522187496516873249239420972433988940418097442816682635434880708304876038966463811030168298702887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84807610315113962227119283999556511653995379585077319211178731089389730060145555835086047577302085236036194910990662730581600323783361349072214850634789069079825928821908049307225719690979915596471726901951259772779143266315486091893323672957562860444449094754255216402026316484090247042933694218378759155567027244524939643815530611591279322078828441564913039681267867373792292056107714083890945490027280319473444431160090632396189038596081755041331552089745058749843192805699405593315417813092215415072399669385653846736911214181321950574533699485376462731374095780826494507830220751327691981698815575896082013457017200158555704253585783622086048615540400197397553451497659920890196808537280743623842565824056581309333232779057980704751831539796090265448861499924637954583834276588017344183633231991521276119932422751496207966616534928495758996898394211535115443613297176547422279448127586093680611640019702852395551170572910035810168787965949122526406617981950383156090018314040761334700377336040905802800655291815272187949791244865762800200116338417870583310960565265907764063417419129738701478091156440945901611405166392817808964156894799839803230481032339731684346322047181361542705326927242058497194114020449602639071875619318811047744804017980772470078267310215048956295148306141760987667487956935345706144396213793889592032407837286295133509994300229569128245593526389245966892370153108641876781787447270233661924470061357842863801477848006153261809385988102528718243678229423784481950353755661425202710410990033779589637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83577705184489722632440031934661209787622072435547688607242833520265696771017132148215351289718382715675272688855993926783798747866359542519449683857697261857716664438399682143515886956336219740783352195338124816485621458893651432871369439361309882965644842488902244733397621835883176783713259166034305135509923493956826274078390156422944456208718757063946404962243023822045192002798391349471643363929782742882820861028235642062864346103595748375680228555235584977858452949770173673980499323302374568417931445252545389338130912685116440273282167339206181564728061120371882775556961178906503620595115074121752618278600760702725125137120617707764058413555743079651663947967921326009606067246234916361981734697407152787720286725664860148426696439170986525520796761993830249649423810310831857254771302679587566140115627823019383665763412442158367762574628118962961295199997022821636563477254185527436513719936964950434098446911061759578662740905485066501003908878475202002903492677489354826474074789643483277026278368776682194100166135182027415658845506340011765036786580151213415765219859256647826270234582210628396686070461563754954876250274126852605965826721821134408188686606603500713210828991930745634216420622596755734655051223335932983206214345254523987065868937879374962243142421294456849135312717842300504397724427947993238230456206786430048051949004032828942140261002026507870360555698404764013561701872388751905646758160022655905842874593485708470235552014560764034284333722988794265042072011670169469334921580812983878192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23410070340118480853962459706753435602857032151348452080614325471041608516645060425491644195178509640475285207009212280165520116914301983863828609944851305533041075290769878345558580942145957172983242655647034377996529732608534615221423096609791896457494455568485719497520761397254999378564937049261270248892404447770614650762443423703066793685745522169002123364573713120069900322998722572442056903374180043398890032435011294659370237670268318345900711949128664806698346238105603474392827595082502932434235342867479141140382386314267094311410393456855141316264392582349364976965973922641119321170802227461031852573344515503487594475044744342456096612471587892257059160692522806102326795885530324069630016169869979500355037838652740021253946404157226759769850647703384369567522957297297543895605103102837871969462345756752402428889332833295073907165794648537574518987890782682676663295915808624211588195597559418554414028449325479144836097165868051404817737167394591881832960374954554385982658867565138353437138612698423137991358711581602735694335599610288998446152258566835096639543094898615448940324799735824500468297341760912462541808043733930570056611204074812576054241666611143842692137012599347917291015964177324545636704293082700304912936566865579011248554259110895968179887345927982047677525540797740951675650709438365129234774434149813038094957123023457213277761955500110216889810370534455253612989069829840192020481089548183615183121966073753355348701766875773834435226617453793183299110196645508531087345157133407104526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109593561159893467234014087199994985924157708032031925038734307009146522353018988987332130831077971219687730422983713463858741647417326887568908482839475850852646224049311891433851293480411412347013175298674202165237240472858075081790101581286615458472477634715635254164972338437413391631395118311869902092780558169616088622687979056024467085731629201933255045298727924490833818823301501231623830589336299187035014062633152232766623654743205804340533611924384149328465668377968315714509367828041652824690572637443121754067923370836390516590832207704954728507208370721741546017501768848224006641427022310649402154510896031117165125671494405943125197860760039050286869192932884331391453056490559383359921813688308718396038655635681236855798523750748218307853274469181812979026826480857941617900530247588747857985734774820713443790994999747310422127125290661843345698394241217227305532484646665306358124696929932680865051631511565240428436058887927022179218257113111525421997481962996669824166909937018737047211363964309403589371522625627225069953395772222081341370403968600242458067233827233607166500683874286300552679424712375301738957014488536831473779428728462829882100309849473804301447430961755149998190000100362298784933053109907995149717124043090023758681242365723048797522307680868047617487707529826123626286514485684803450302225377173245513900136277782294634393064722978403395205033983192238744376131143910609534775536894659234878749225613758513415235845540475215413665058096881744608639164109022023219268463596237839311516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41731411666267154809317817939340574299615679252892240659030508358465053006809205812472677792532724125065058482150088910853481597785193015050842017724298205301868089060359873671609549667976628195789583537353162891041304371705943265416334502860353189801630193351553693069353803134868750785249753008572603366398785091545133351133740110538154116373541711460146089270814729680346441604012809540908719697514247743757244096522931773922426742452418198786395304401136556904029690282068192930455189960817295443285812680217648518989750984923411190310318432539036920586321435992890763907062998098824942658471438122816283621933700648170801717882113922234558036995282605057629911527732392908685295640180820533332769742431997060547954538186724152880926006172949901664185116902464461503530213828693325298348266533069705061067640600762632945997097170241587781320931894960718454947569163816950891567318676643604005559947509156808014685988838834084473345134033005218920036255672213255103169659426172780543099952215202538139441625930197227625504085572428074691038413523860929834935071552882028069152642857140121447470897400048388374809710372981491153113784552036049848311876503147318161336779979885391237898562053217923773433373849159223122073981661835897987943913775458478212296493608494111343510555568260511655630183645207541407595786081483348936774356850771529425515516651097545669017111169127170266463991329186430916484379858036061569191762343115256860628734420930738008399030977662704262913372343714024024913191463841095982780626004297016912193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73775245168938022987535136702649370823854094071733975565949963853583660300572178872710314982021153609002386455724323611485770659761344200840113976194606370899972676482848202698840061464777458919096402315401298080715361117004306315285822717813439742901599846443460483931532334539278550216676980969664092886072487218835143221822623998023612186304585255255728573899424705277487519617496282997905869722326501387806566408562258924186754147145127172050522283459952547205193691797976676548672322797226329433466668186709099297600745633146922302284841115661059918172608549642683804874934963802018384544811433350058633232342782308630716935635749439593115475686692691462621943546054984231441432154497258208123016346457166357704469840461760684538895403685248373517162318823255127893890539370268544505073061519932318202179009070202542134291386503825720561882733471260100500042452541866764362744728815130503854781605566821492771308219324015074309635802498729597800110655131905627333725065680332159120250551393650746087382246156393188286834727373238539658434399911415965299380853418651659977723570556417661304116011187576408688442686567957810889873639963843061340105819393761614846576158692917075273444125593825397148104484583801354160213700307798637729852710068162040583135806781850164257551019648930638500734835144891329854367877495229242221984530460821530428691073934859833938905871433329557230680702144306596236490946332786017153663682977819871072025473692196404817123806020237142447903300329082697252416177517798434765533823378435679276672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68128516816601845832287797906623747906607476080157733969280175622572850059659987547896518438406233868557734995708253633715643036168653078375386251832455995238444893236006728298246514749083386629918695219461354613331553968363057299534456829364249781828989139568147867759443830331054311712654935131529436473989938601467319455291477806233889202240020524215558366098147062642156216186860382052740617255391230048873514021138424119855644210867101383230542782808950383059649941119455664868936605197920866225135985987352934150056181585695995510879021156911038938520371746927465202979588162669278324903396210402052447357380926212828375520460191579447152234663270559929857054952240339006119826077152114629772788842952462257392334926898264658992071307208226655336312437220216162446109553271094176808632829477117709765656748302608590412075122358834013432637034444726180510148581945243628448045400486162263742404538362538166442483148140996916369383804224040908331806650190794418553097292017180944779359933032817486268634332421529538281975348111724770502644878871917403511127715680091488335386124463651877598265548896656645506341858992247146540951280250678871150099016836839874263216823222524954377521165608119601343435312150422573564238754156228628989382837885579535391889169581095059152114749518788131060839088833014302551129899629349839652945135596287613951619133872116968027128945307582004397380686954896568896209675107631164214921055600821613262600926102203735665162211398779833148711053774233360458971804761673267782117119053067316399113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21619473233295692860171020665936071633054071839554594130835354558243996330124674611639163185463541065854531168340598543736810875533827559054738253168217979191545612816423151533505000986020216022676039025905882920150582469910919296018445129708408732744964598945907296173709122133279267670999428600522742892716688048125637182138938298650555228395994158556166601489454412460402144406270450881148563491176561724231384699893482617114895227894417909258343760194409553672269629797379967813827469575859475418606841987225876161738129668320550610953725934777649354689465430484245815210539021428172475434628444054022253102725823520000316296133753575561158392488371931032441717447331270789873682231140219095092872610599682959702518757438579058759352706938403009503231651317877310885045168276205608518542433107138046469158531906084065706343371787189206538123484860708105450425269124002911549680901468438911042492004802651174569596438326843063263653061867143619386663942824244221928734313106852994431604015381141786207087628841962818015411516666348556561442295469449961395693640078932701056746538032732861547960819405817378591468377705687580306926684272052538621174568257081898748402562921526215764633942297564137343798482143495016279468660129487864035276768850816580105380661885262585409839195742538370714073991571259236022557455599932199296884501834890396287158242114194046392267771375004475634783327241343438462829208391037975231713274671077102862287975052909061714939328014960100873460469106933554685888197496409743910163594724350409992685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57588769877339037886721734279695903169943404200071489421850032843528956495041217414592114216905313983659651082264002903475954435807635447819034354778798377343203987330632537987168354621526687168709136877054730407095390199020132463392589607423600606598961207275670190955241282851889108013851130896178461480936695979155469952062174493612689776211223840324613123343976894069520983317219936615657926122402559711833000271894563976713854334307491375744239396429970833104613010797845676315381108239420228537678036971789231962235089697140121942118042732909488772192300586580430759235765458993793188117209076369386229295159871991225806125266589907500950597735023794872239595767998187006015203573067431197835483347040835088945786518923180252901931072444150038964484194813946907640260027970416771124235282395441728287816363649132051331822016485411302181960268442678896029727808203908014323316624660348504874296275759905431855075494295064696567385314553851227928721871097880288407196467658489192817539583838806526492825701566637338409790664982405156974135771889828570383620342783293349866113849801006306663536855555737267001949492179846863921975409505326076172334521088049291250477687386148039493028294172301552629416619541150370417344258527809941179818818674576314571952360079012035881785358255594303490714396896527207853751226521025631386109329251699972419352127086296196382626947364770787891282263305484235534391614865804889289733116330703316956367830597191177503285895604549804458568730106149360127747402291036293033328800738755233309080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98106359047544597193938097766246568475789860033368569936363436419963457917163768692448831690320617890735819547594488615270014876704086226985632339123929983715271807154769588225018349878839060405428103698813528257700300950990976824824619671214519734363345290022176273840411596163975590889247672667021330561644272441304292772693094035442693723494734386469585805283442239394030735950611292625559317468271564587016547290908943839618182652173073548808445323856252414066800334319373483269986244646072711237104153999455568731059696013219987243118519717481593577435084820080329785133611109363031340074219194138638727280333415062376963098882941073960629638273162691012553009724259318421067784670233548018212578205093389592168373760832162289198471603321342649270433784309292399288967795466203208806398778451423359484322443465928226960229622734760024191557217388009108659259250778992364380999144004203812183720161647548566305802706506626602925778140605071518215647229474352568804414076280361695023220461116711514992959027273775052863933635091934694917460846597358828307841824791213162424573966574680542900376199505046842573329382974227220870069378154334597935632196891017153441949786508372966155276875586130032171182671656230281818226807284555269334930598417856739989622738235892597844624981174039548016499909530914499935074333513190722171903978797173051596105087890780046878580348625395049684755362161381274488170176061404154145207334563702020637570390948133337818728672647817758678685974436545927207556094607699317504087949487357496156783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89544144613152785414921621262723345811515020537921277844787261122499938778836555607102051807853769824058671378561572767129622779199673835977830995939309723755312520109198967953824125390784619812339585626509255347629626900000125690308381487950032157349373421538561950276102815535367671968232874119361457557091092219545832128843014995810031842634165733802875540595473706601757240235099089963412129957461686577385600104475137195074406383770107750458435180429044236080075013323705710586848556558176167899662909552350356018265816185090121171506521665681908420112305848489324684445492025265746540119204986162275991376565980408809637938515480618123773718541791726742326669904773676725198037252172928105012287589527269345339801076474857193937390015831715803424543375220787432241404853834178106970472925333252756706746937882408397374095467185116485111411499174959643246842993179316980586324983129870261042584622563230916773998403745320471731767317775892965982095264957291737387051859758309737547197522998469408669330327206776418765346950452195757440880394566533740796527428389576923199494903783488316682262177250004930611162862483732799641841217031799711908243991668291507999726405822485033746600153287083597431801530282563836685617936878120686351457442928416990520155609429259214494282714295551555305355343789419999401402858376997610561674125581952084789517384456500396481933984520591691304160547572271035776580445662611804246105673027252763253243898068616942537798383802515908278634866633612044409374584444456514962351240752443026953876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21447369232590652385199750634590784701229612866704532490801573877214307681273496812348742019732852513893717483514656096254140712953337252027546368343011193172929007003428838970938367623245959433285714994372766257918746791786428314190109310365923188074545052063812137551833031937055972627777605298805294639293688462762358675284357365779541965073932268617843635990267321199913214417099417463520538006256296891671009264752756238280105050343296762312402181651875251103346117708995837881107792944180198516953175105733256148025954672826454931343865770582273160628930552659159271423535601166544859716286635812993737580294065747325746668943598057571044312712905781831187348181811734628395995513560682834868455358723801370608363556236216505753285115804708426455348642108561791012659235835204126325356551331646819436593217486788808334745959387431869423912030584959807759415831201747487595304037442104273578255999904239053262067384108420726272777569199285358121435962737281444911228962285439152275666125235764937066819094367138487696224320806705592234917569292419673907481343724805237904331321611211271748184209465436721115595517242742134806739315545074395886904595840739762897272400680913788839860312799232505764507880242776236912869944232611391559784268509089113026493705518687230862796291734021880103649698789502592368080916771045361952052462314519878008045818223718565470597481044784758168038447066115263577294166868327890158368599199793040455699453949315061312669870077793200659037726122859776562760245527668260721282491596568400382368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112974987891962685969813780275626965715312400555943867322215980574895881901656584975495088150357837192885106297497828965445423155895894380997424734741088408865353954593762833161701743956439089728091551903985796624649180037380372326731432879372838092344113676564088744093435385753858251236060536906298795378509684066222676731223290803916314985616135861328483077723123048395131723799837503350676783206672190119826285138595911900800361912630497148282645903896928820398686122003357442435382571347049080959623390036981202652461371988915147367064901762069917027623016546816287966318601746725237621480301903275480924690168912832062637687428186126417146350060231875444508470563617127888033826638133602088916496180010788823901799886692279003837411916044091327158383173236901327409098599738559810598880390797936580575389454313744353122346688414544020439501440953775695820720457195033475004858571430804864637535013321071811830788503622666319811205253975854618785583257085950036250612070834689638994437555658944355548947808382136077852011047655850732461881065438449072622615213954688705314622664442923683301113742787849274317679518219584161348000693940793530896475491482216740914716627492926854455902784212350345737459813491540641523766249975551330870589528166998867177092153758766098271686281577844118761862824678092954403826179291665583723720501984021924721941584320323544607541104959142338831258443038428310576921657182784865916837467991806485909426097983820329285898683151263178984383591647804371144455194455923076949033457352588275986708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72754989728605360591074866152649485014866108303773827672132776491646444624320584787404481632648129733904691808130630985919555556240541552595418578673350071645985555344233380215245485387398912670262673916627773074873458186525702764180332953176180689487129488099867877490664713558535444853661618179125750389410910770052069779335961516258975372006251753321315475536138900295372810030780950582362169370948997371082771652640050095128432056626994680009895230611071403438471738971870588430231554820414321212486427854192377192193482371628533134444450825980553275572020035073816387410008763732891829169863793601753656848132100773048263314438423324041491966945264729661836795203562599534957345332446299406493552953344326196072432677364696781512849691624287675044957743534650368099239628667954505771022111628491249142029674064070356494173577214377873346959375627083944313321775653757947558984765836958607989330283809641837961963663185922046064335481489501394573267705517693012748595810385850010393755408861103254067740915175453889795123814462442691773087201663640475682745563777842473044394422504184634856601791564601405771440341683986325537356775923397101866803257638507926032607336901818484953941077664047822372257046878895407239340757232017681753000194011766285735247358823897125690879693886693303044302025239445315906155080146523368303687678746540889242575122041530300383509820102470686346205172807768167075122002688964584625852984814479507103212570838706692497468414666202678224313942043340584616046653635852887831926258516351902849719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3810980819417530975820773282568610149537259592772441436936336654030530901527599427793511783015498963441747482176993111391419768102102791833302370083841068855439640292330099589318938652860875663139898881194299546960041294176699975072411920154574804189286570332408191796172021619833806913972080923283442437736550451490973013975872117224275565071136195078065117722469311701686421479070865137294149515254753484373156507859832501333045803818793569295887792992302397971709132356599209363672225055958563575775404174665051316727204732399324484439742517352963327186786202113350030565455536252473550553386422582940870974213494350469355102681960223574818920041209066122846955914180876392236123636345219427590094556314551518068078721700546990538509428427507989396085269580512812633850952524928817932219442263233124036930042367929659970397463614865726883105141168741362751795075311142563131114470043146912769753636825158450792108483413883802933446147925616803819239837225935585480687860786166754755102663681104290253092565068374552760037332775846890333190937412408345757557457767879147237411995222185033734741153820788172376125369037722561766282206314952725902215522415583076558335355695473922968672512773954575211404133356531318839007391226737261659763689585303857860978741127217807653414444019415885422614594691302682415605202747531767561766060954225114873774061099705200341917196561925347588973128534243830950726675276247460499125519322470833290078135753561111225284755653955010472645093084548243682694878702740355448223519653909696558638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33424060243749230760463500381421508352919194162932304002284555877810796734942985172792103229271113206967689442691601584757062412629251638897336248686298272836726859563038820544851883768652791205103894981383536629786194136989531379039754886218552756473134240412942911146270598172015270037195266154966051157443645262292736612105573311269723806355752234125272669387245637282261168140015066737733864380948898106990330219946665040122103267765836444883388696671050050229457789410572658298251113007166988070495270871725818334667862683845361187716870264114795210957613423237273315880424963179224296360123077479677262093858625467515136289518432422942421269540382884929659699900472233543138501452002862602064283316733719962774999346075551893409657507226876799230561318348451738407003637764346438668175787089780312060126914834230989596290986561967700798342273056036170632934006246422075706901940130908418654245554638177409167469097516186456154702601020926237474470010119080776832735092645326721452225799807266521709281204895114569297028958001207713160793899164808445922568096963200827137315019241515111309003703904396858416592753935366433867725127773171047313247774412960839619767244772555374627564252993122461980785519469656573290642484204662625188023803558493853472920391802798144338405360869544340316638332517809011297200109207446446050201567955395903242630210700692947898058924600443177292644711235158875817051978273255864323935360766761556754799550622457465698082614784738157461438102735754272156457964370964685143733184497076905357051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3608021387218717317658281304833290951727931692948517838252915640175558401993735290810615861307902294874736280337542180096004196494935334132303374258228327316313638472025553280629750196970075823453584690343799421101446819198329915658378378662074768928373171253808563736717852212987226510915183928435229210422369259739559478814730561969574617387576663135944835845388118638116973155844550057490957139996108578839890446007232870048956496787849710523918315924232954004084314759180508883517902026083493069964303302756614276718278226398163249706649349907979336555751110239817771718003900913979405132147714312000152890779045361025806414338503640741263464101688742908035866547984235468294923021493860713729534139460581627432040264611737961188261103986452021165642316084396644638795336351610102619438459319367362082014721827099460270979097299167375839683780051405631049690623058197606956548258155737011149562212518219176225442165820935636626457354663201071692706758178290893222818937461373936416330671881932045788395331660234718407301912501525525218268211370055075867887306018300162409759990924435440652881792078741129397051396970429094012838751544863942950909009915708326872733420798582608311176690885902684356437306421801668653509531244786121399953894235869979931084528038497234558396038101122646544906923835514468766999461228150689340547837894810303673229725849244129777260310487375359142509269611365387777346060309183539322670779886840447917930100744329361923516225404891221587993640387238604295931110196910383472006491803769276986557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42025532658670120492754263490830682517095163818967203136903191202508688721910782688869678232031408185577567678302029745054569044491142647749619229312979640457999052621031197795916280183217014366755124824600988305899420939452070580512028683688322983330147926069492953162800399758624265173583715286962776851273129493431969188659211531436412544898175042066940735587467562861211692164780287347289600991450725624912565839861090554413481235306348163781092564289993714187401479490344319986941306320545121424567738297563639243027475951272082427205208795490184324436368237287762790905030120382684147566359509824505177526002272616873708638934117588709121859007567304792068227464140615017946817090208847059941654855169224313568411180500835429064261767435360843784186545246115989192484836703090928925414525918963879677179765266235107645581239121535211335146163825217487286134079557198532480298420470617634811554964647216228297368312385965189598714228402356192211317423657230952929500316381254653421130705353898782134824367787197964620453826265364821789842484512900921185587513404808905201004146088688600485873283743182429924773391006973609086491094852572161737425749786209383728222043033120830046684131728495418624296434460399444466051342706135420798803936792213456451599495720506117913770215997673832703881429858232733832828300334288047595378755603012669299121463698638093373991827501649500958255418538118524790020989723817043785733922762274386765609933127255650674136952058425511796303740779735137577949772352321447499840778365831272718614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28359974559594587121797717781115265063458674030211719165533530246879850016312311210905670915524267160420411805539906275744874390362387127744459651320771968886164204777140971461481089795565703166879072621651914696903362415741383878489460376792018027206003364717499340503134656704565292155405339252081731607274067223304587959812274617356662143462468986832904458638654164077143205574920692885036407471205631669796536994364270205925797667718106353531627102570167427322460957658935852593860731261583110286895690405830735823929336733788976954290068171552324940842203431452380088409460575800625055504579926651735013796694136529951579580638740606728734923282663986729193045612780575619767412631661683985584127644030841936112552850085313716349694333653886509293969152853310968974041078262378439854382308245184513684932378436663263021892860423977712584547759074462484022654249893839888556617238351061317909669559967207176511113260262642996016589442220929661694953547186239558779959814016606869163415247951529888096454959201929959343445189642003391141352308899559404052776985918181528206035617884568868416824991356245140990884292337615825214609124606410227085437424704440991031478635714076841307306550205970013520397676247304829103597223813295118740279676901424548619557263750894619710181377206148637316434383088898627101713608050626501155014128880096620474646721191755047825730259318909264601647687194101303015603041629520683512954834480954586237880309783954505807784232907359671366255862281771354727593198260801749353180316902589386905106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68924937773167605768631225720003079343782078901353558069186562178154688249957028570856664387468885809985258585339189833878530286158772544377604258271237769644408332078755492813796607173037373591677723498604728069530866390940714070068682531349197187984659783034934147195739564189376804273764628724806194322947725591936635867027669844291118463129507289318429143641069364815979051672096699337858782739197989956704689994065014597000107599841211005200768411574799716339676238372833195128223570607982346779336250389208607464063053919743907383914968418603337244108207739749274849043583268581276647503708744008693396689238039977238203650699521968332669533398038187489748184616838961500019244113573919700043034673428456854529305374372351017417112360194388674674332242061559651520193857608116893096402168523145810371208013080952926284515640282795043524342517772945243571510248108429215867261738466829316624642643034108127009642899382434278881219077819982435763230842616443816195625433689898856226431872853123154293544045811320717676868568612439193853154658088153369439730070551465694524420574588061500110832019645452896551456188947671205873812553975573940394303783232508180071125433341759983623218731624276302233882472369372816581444335004979670971946047883228289290163197723570747254234683010178087073593045804089627709923658961176546151695013938744120571791103358161132255693242924070507309409594437756510501621116699468109400013424126658858065681564413165859795838962044983311664055091725848444320495490882505201113967742599580791641396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55725065922887715231685333122246061926056425087191386271403910443581931879671529565197512358102091178883424830287277309926001187567771633615721147074639725519099898158929217978137442730949757188037119791087948990874362686752346642122559363816425964943556957981228586109925870931946963360340032370336649139195775708752665231855625389413882389079102289516531735564185606114413122213270338486173473876212932830787121332915023718824560926865899216026487815458463979878491121985898745956557815681299780055340751589035934728388905527017935987125199082564570152356182157229699509603752404959386411484513835208566105740853492939752569831506347412577012617238814283718852749350226562837374384959445953821496927256984077309497205665328842411804055036358807660605897224137561020968847021793782113918521723611966341430465020140010713663535981229017555717969829500518017746431241713623529363390812795617364170647002799573594789664875712237735212441939605500155683729470749134216365848260783832579843652508948488768687790289104657356694484431397981072979622965297371485772275640118391153314653478369466819971677070766905181532216852108711154362812684003844614029660581174348041145194634310488657792599413974903016735465606014645789616164152198111925788572320663856412259550509030054475314888291663978179355965942830882122153806898706314138829324409951773898726035850921187984339884763031710278672755529747888871347329359673973899401375775782479637964954907347876208452962172479435243006217519963532806542600295825472429035345830757850628529786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[765703498168000531801875484094593059319069362033469650310483105301124122716270326976787314148336995013171316986154114293787689921752486682818150358967700857231371138920348392217888123783137668483312532001023288900048410632152155155752366760299479806671867185802516501000152045450873257670622922383752726428591904380051026971620151661911733248947816008546880548706672966234391161225316240019294195083335068584762946122970451735738837919083405867001996893523863499796423791750155516822423244018940171950759326237041241528840149955175384305408316603231217291711087516038417974773838815566876659611655700942985004121876970468360745217223572149028821344445575772198538804078590235690946922310713090608928595679645758301919502928099058226002965902870265841675868365355610833299915602925105605263048352534910039239540866747402931692086037713196197961966673433632486958945833402098360025685655706304863798566242337029230576417617342636188736887954777014970634704993273453657245210931532991792466522670674730310214722832318332110605049762892665066997038883740782422209560938205003248263884908871020811484517466476858542718666615347634088336907199362123936309690061137836165725558696937358462848529046839570260968849446425376878418470417303626785183594138765920656742348035127576866136456546757536769060612344367853396972036307493299204782698225988126352625794753100631269738902095120241250879263088609124649675886031834721452912077835148062783247565257135276082185417701166183716155480523950652432700925491355186425458901638860887831270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79128473517732705152176287285530065829910656912380277326369101003459186094826077039038172807654606418192485180331637204057182339852590632462720735017022212779552350469647929277211336018196365375620526293285385143322823281842427501925115153384695122226658856035586505183717984983840191776613432241070747227579939779718456317308850558557261992206071151519799193250529469405148377737972970711505750302654598988043938591107112292797033784449516782795688660052561182576386865359159401074399391738847436221561826301231385277829913111402818607302616735699842095157720119229455154813822599525848740471589652632217316325573134193595479666546476160430917638541111585846045082682611697769869116290355481915105466004414426665515329779289998645760846574662577675049440084948700672432798821138688594782574013424352404741614226887308409940098660076537663068786408146122237672342622619303312301480219034250058597817235581542606117019003839467808529997159871131920930014043924813874388715862983927606423162688742757687719893670265423660723377302428085283171662933835191589165537679935262741378377404486085810169683305389486623493074160949201442170985200395780236332954769769673011880509182807190498416339765691682529196569890873777371667572516407374449383320482797491704292881680597074339576707318074385737849284818768422012377221517583783619859200680608476633718599705881362111157651957990040098428447404079809296054638560387995342152655691547708176518151657215433896415655537745162216594357011317379711179221247545068386650432446303421527311376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119913247795141311641027048388505515682733200002301835504051368903363602046451826538151564370662967415696415021626462815131051946095088996182571671388296373589864090266287542992075015306062704648817121414325522880045160688324523728967916032448196262296039463292248859966999194070929260408910967801669381708149915434496608663426649939497208554445976602824159052118740018379008309339077847659774350216209260550504122543262890774976081110075079190136178895771332063858462110157484692258075203397194467229905964702036190776592419833922098342283105337912704652662370364449662031385330220981028465424476176558875048905434663097691193656089419822970831481967735597713345004833051293153706893531679628646829685537972312060784031271789415904771408475135020051616640301170472615693889396870801745454028899001235730676058189313644183210479882282747017861904932174826999127186023815461468541662331793403920402831506396180613391995367702423781100057691941463668611641056456144971191550657096241297457371488441334234095792676974866769043214130525314954499840663745066590914867069602941365093277580942048110192384762051798719345309103580076237559825139675915973204802109995406962919159915054794786991637680219692806110996399547267375335179301725392344354047120966833233217961896096344870521360634331342049396322490373230387411495054827985364330506465582262406672487644007697749981755779923755275359877908853624088720876666508693076672391223707985889119699902864051097956845861268292938228284942416070180106738671302950745890029772677478912571192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122529979655453186509005914478674634916562633876938069156918240313758378759102235862990959914765624904144068433769405003530756778635299136844531394311734919179412430970214859778474184505420522898312941290641179776718867456764737107878218316983009943961519816887811158891168971382380731257888679100654601552803916272153220018994582043507478297248389634763361964450391650570609807638623451240864674916831219666857825588136259121577493397654211407563890003820778621604878869410506472256727068905700794486979836888980611475708840810972915443747103497740214626901940758499534382766350853212610554669517993086145618124515968296323846795887190852518228421582555318636162391031694926581847089150895548286906331279836322621254298636876130425320588554716341214853077978144586981984276695838730523912173355573928639009731913234743892534750835531110573554392563052068176133956689576778330511257948233605180278191816610379377891906200322792196582085361486993738540386042873381039411417818377590545972529361396001378821722121683369517714084986241877382554656393185716270262015449565884005222506598996875611717344384093202839649061134206132775070605479753534614206794886449165500952405817579470166330316968039065534070583103774003383575119647890073824674989224204070323313915091009098921018509308842057380478147389299324548758204208909774338235364395804817657875517853596224429337987371244396334856589226085493163342321775970494664799037852196625730879477602242815082242109508522755817640903163038593043204760598384127470686844405760552876258153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36678509749470989089291156703871176598898867373325545309519422412715680256308612190962907014390848809229554766304667530399026786631757117739735671335910135845237848289777151977967135763802905101843403403240739838740486266877888757448659931009137703020420192311819548490375509675808086112225532289613589229260726691758714282557559096148367597765896937996923490401936824967609527987451090609636274989360067766903741444571674578221778799975494129772059242393272226270620433674237718872334144480489636636578026542185655334253720321545461910466136130322650417295892642692567078285111295462541690156353157917769497667461842934213114628356651361828428448332899364193453268295419103725814554713645421154665123710851346197810643118172446055994840352316469480024647140694773126684832563857763283469087951402096746436656129655016165752431324209121945518121374413035062525139437849735232949484616139953118401253060018831406376668145968270740017519371224533369451110250416039757421577193393062739644139978752559729125647580549413095584033003628150771817150503971741936615669647942382757630252529444903386961748551992977727685339533004463119092746779280530280124832015970886292940196267542818769178389532861846123205966107081935951282311844132408650029842203923003851280749396430035094883741799709377757281432373266894743401879482523199992388148601429938877871165923772376614751198477706152698049923087047994456107899151730934750323665699098332552797049515717597315615966392328150525614702968778301766772651979079111766199763790324323715868429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1096925009332669043651273612962829172767975662723577823685431144718546138213451545000795068175004019370684956555532213235129196753858439074410989786376525458400027924030363313668810101668377930585940806008068329061976624273546142716596907439878158673786482377972583997983774895171329716611937964671002262949061449464541970494512096227642808401858939868027931800265415551182081398609478411349149292170514667820272535296839278073743161091495352373520243992042265335211700699524392807079709244527235895351408903274502726656950204192216457375549810113496228709356680696561426478866617603313323967222176811974086791597133450048794900687810385118024729515134815750624977054993967558679354882069763485632535145495851200923381119512153878442530247933583317249949898412023338283633908719831514678867563234316875299683564159132589419192430009271080792011208125315847878428912546129455948096216775512429764315292556522299717687160288844009148529535640544254966182762194195172450100070287879052025926450497574266488392716738892021115604776559952894646747537115893991240970649235207205099865699858682763843359256979580922518511418752481922504117963321969068294573091020513701120130295128802477952913021364808710998839724924918593793354289011977212664448763972340913458831411036366279272063429163307553553758991004696451868140714133406151459418865102263703012683082313170785914372214172602624170392932959392789396297782205649996379818755352145687850285868487020617090075764565847170899522396072240634388188833539990670000803632222855809945105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96014769986003020681798796026286071327376728079338201086527427918429468357891030122548298791573360470028022742552017097729994922453841347221659222963639900352254180927788830668439610487115530225150123054442530104702509540526297995587444743268684366190938933990205507864473907049154633026621791098550013542017109555914625073282353465595026687947909461770868395533262796435801898677527736865195663485195417749249525635964805227876417363712081177558347459247629986725054964222276380643517379213705861580037641997192442156621395479762461384347810787938763162763439816419177030957963492823331758605319291365892059606788334367686840606550350107656524439395317964433834562706017120603242217226750970625455945132817510953319681404719127810161538717311230023204862778193345933237555750606422961995463738774620640796138651467475721312906677312997905262289955726273842579546791940429522733101075917991009874899269261754469106694709146570175461785688218271735652291916600595796936080800487985427348584306387764180036473513352905840993346662333905814960862965226158635508436415790859543678524855254570878521070592986154044018700055327843102055162490850282802721255458456620238433017359852932245469369474875566662283843577824627312914906651014177643217967153543554032482803066439902830371125948678208204892131589778733496833468366971274124972611228785986564759562288966763535563049994089969947817668356889648497729208806471907383047107378629017914834797438888302876354150440887812538590820519977604037461566542484817670316071851793286152840608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9109715522530800038228766903130146306335070359523841692250126175421544253834730371835872832329192481764044574406123562461999678874793373318852980319571130271556405745947657726237520238298917304002001458439728596485363533663998805523003281753923917330335304092070154517064044045589958982742247631994801140022856299979208685348783662105335985892300025621327382029378302215296152295661788873442956492116784133660419360155161416281195672079967917456374988413892137413080171119059301348350703044304423882498414186913202198316880973921895425320188200711545993756210034270485325185241753520230657417545599780299015023626813151590411356497782191517831183799409969030052165030712905328342143214761681541050933468754602694459715404994097777632183277962272237917674351151731831393300462001473534533653756568868025980119136292292223163362471385812659609846073114696924936169392923916896454246227236914182330058800265437685024820343322697889957379297584692663281443883838649000303097168301629648016734685846142756555827694421580672767912510531972765464089814642643216582013732320704319628018632490579705158402847486491233424909836642357204345422540971637906022670699125347238027582632936644105403825966769750263034034225168737275769043412770444066067818552579943415800928346004709006682347781099521015189053069740717259055981109776565125115884260178620328080696116510064719579183104800738165276744103239224513369320714103701921118690772397320550242690389212265058751435180573698022116597807929461296244662344968472510431597513520543481201960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97525394159949159358933315282917156433654087112502760226749062365292189990267168818792038008361692280499173500834484192647008964302030492624051225142099193221092988294325114318099267901669780285995092849742009712125014539376610300657729307760517072245040530801497597872963932472834026791211865369880967551174806148575161093975404065442510698615061777437342201773255688682607433242659484353025866051178081927900194959102980568818585343661829598126534467962123513202379174129897685642730814014292857306494977416217831122376495534339125854428400025172319721933579823182907070695396611327792584719983861979675557135159007265106328169751407290549915725986411574494367024670661985397237341055389185612140760269779156489951452639258389118458840125762909700585516922697633416750983642235753224209781998279551970172440686548074652702432227534545148766202743900331247551583646219980689978720673729693478924190732125425020903758796079677238583089144894564524874446832933149872200414389823520363261608217052841197714198855173831094314805659094067362454986973180970376009305340337617607764452292002447138360028852699886141798254883817574858837426840141792852505808234015965207920651201326816377012559935821431029843264627151103349382626327528699935110277842645131738280916164198844043500758587996945844174262783127708644799120128324895825218898338430708775313967336601445750213284738444916546962976680918977597983574935939546795090298666925077377722787122248625497438415141749121461907654478703032314479013474119269711795666811721128194137637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96185179402704641881707025402019336488049557055368205806100163257740391110363798157096550732042028342615668476441655987595892096799751913301528994658438386897790373128022302130240120483531067046906102675413081733366163901598349281857553477325274836366247393360900123538060294427362755963172935913063193337766321306355365148579560628875019092321890747642203349039359736871596442366623349790276026590484341351061810370280483570214447003867931666639983987754505522861233367809123963840992230383013185730171798779286698534101082457730568830782945995126647391350895636613695627849519542231931073111653203797901930028931195388973375761849620020180079722594765122432878935026360717468432393821233891693462055347698323477220158469131131082517619558221345254507147271764569740594539158133388820621885828506369687932464857770455052008261050226729839226714933553509945655821006588714759540696830539086171380480545909537294719491765389903671014784104551924072695413771173864428930394727427990935684949635254235171526439769488317796724327498490964594431711322750736824916619784909256838546579896431779628735177778511985739214718454224512110316887057994642768041614858751090264433844307395884685705734403582365854625966305927757548634882636884768585309030729584146231965632336427214128824165969221395053648749404111501587429670324814792145036041287966597519363537789298648236666260721618524964720934180773155714641927053313492036159219803428251191302907987897764021513531244465495145555313276035552048798202968457300023320905733530022549698600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85866140036631603420022950928306426180078333937016414848694474473043671595551747234392435082379215025964689483468325587036971222387736191909143121302297710574842087710192744796516567471607043547596547521425351687059946116023569838250003611219061123665526103745887504963976483361587321238181845135937492169226594947580433065389550936776574590139981776789688243924016032196242717647078448121420218419266074964279677527009992383774336482930602822185312837231070577098217922638394041698265387858451433364222433256388780096201991116271736580786539329235593966861031022780761621992759278081455300606325008990543149414038086509042815436198391507415478536548845519428791800485762887748755397372384444001876080509911249890426329274585292462438772642273588532389173968819467979580865209822771446693007865095377622814895284655875134309729430867788905749645985247316068191874002614216454623122133749801169926681443828192560175448467275028031648496083080962158712595836207382082778927124209588586847080445543969730071910250578026456053543038067553870368952529892581500698234648825471699759137756118949054280761937221535535901422941652307331635878437333708751076280625226614379844106079806386055811561978523576904258137864076753874171995455360363694089969458263542774385763261283469327571969077741585060263531378717909939209700720913830866963279736711564311447090457473930251276612699143427202015905993135811535960269410337706494775433144208937228728018622474914442249572449373716906502290928253281884149844873519608567375335024347867571890952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86072141058148982203327998524560479565081678077597430306507673183499442269267240025893712964322377352356418930303187612385210933390966846242042300659036371626404630344714928120618960737224102414579598965254286279898079475721281344341060123599281953204393074221706319541263714060628092178488353941380270343042647317941975922599988521768089256536062817290035779497415853772406557855611257314526603673726369731330810731755732367258102182345441494797504184056891870622508844454674067810541798937338389505777550860252464149759926936192707632046381860036884329074669522603976135246818598415733483752066957381735113545155575833282450080791284543875725406867587853541025451528781123324097518141851718078505009407221839599277454478330177802671695672801479743803375042100175253310548298211545042330858189762862517429400048479905645930652516034925741433989106469827243777577015220009747900156748777718603774942709329379236005837100330093497117689076896710721873910488348133152639456595914689894950194034280428985812081138669384778974452526760364121468696665065284058090238850969128943851434198329979049286291333145001593088969181907912565436659881234638247536674864295168479657071241325010313729642389171429768377748932403514070836471585713664664083838402992462302012441145624493359643955593348980200666686593994131204854306662955603894823928988819220714722023060052418317385902055412806514597754894291659329516528018307572348448907585204461057411242938159143492287484504366290237269703047135938561008728686587286657469211281953538064071431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31331870330082266029096400077322183647559073446051412503659570560350561703073971778806453113360417631356676943467902473162216690923263341198142287642245749833847357548637348644062378609533149639026172002219930057948396392829217488020590430839240478486276378565851119278011177002460816841701627321470823228335895212982931725774348243569450194274692388417206849723780215314604145587382819571980282040308058227893461281524682029977242521853695814576470285399899344691171816702910066805174880783281180871174903512345465575581520230262322893266083515692174558646615551709794274580864002125360088833403421137204577631555732573010598408286476709177369124526450362111595150053049674515818369810396210622406589120720227440052893718650598068496537022618728541576932292792934481727738958107191397336894561027951171694183443937288173943346672788023783910917905597760623709846944751608086489668030941027300267363894068083441862363429200804298092110319498478695898742376899122920587130733554684935474864602788720763010890124605770252901449583984303940293776879609973868335646919697128728140381168365914323383463256543971745554571247335055437551682653635994791011219273177601932833427933472100374152228131043021453825145575805157066269317995448463670951243043476420846760134740674749092912078438234436449167432783323919602046250865287468370122553107993197767738641208205941930923434245106253968213417164067241781266320514081213231336598876388786974941573788510293485123314587690826331698821975012641874595965831429197148081444066559097100815465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121130766213768473479654995342413030111982714887745696584883352780834006662917540893073175871269470093513744005660002812472717033612763352196093196597685706151451412360250098633203092970162590534024899095942812625132040867284078751328256563744553068772822624843653177687920831874594288432831429465783512273692362287553336815023935656124069987768910201369187905897412850409927903861051552220998295234863957537020584711747917748448554233231851092234130179484515699670726856469820403052023149760441922299868097364137375431387022120803070929280537429145791583420321068274444451722982879175306148753094047619596743424885085679485625034450986250804967154267106862551214388328419222563300717553579420687009270464880548521500158856990443303477823696076084564580539063659296774005395957759590238243754873736483819232965426662554220491944043916985966522632808548641721201888233554774120380422165796603767090800807181493754115782016394884710789078437438486580158762681034292741850720964830469386526405452077429096831132600707879932890612351387350470423444448723855872699190529543162134441118678063272941233005176714486909751325893529577410181135373321230598458113938831189390074090733662488338144135761776029454195652271904439829508693880975315292446721912081807606072260490332603795939107979968201348501661710921350696669155574280503735169098007370905370164967045529985870845212605043551148138210896988574650241655711653853144296671720859955869164091088383495998038725235035668979239985229373397640233348951432598799418985178199751633929377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43880029537469137975675988127392772495609164136866464779065209846976104765367794790183131656010834697065119447754442566611848621661823868426339080998008118491716938005512087840772317016421713359627834709138287000016102293660754532962172530353734838722708822976462359834624067623285946631424681782811028553396227991556697308183625834895987481196226183708361741114390588838725967085470960421512595988479469285025592605319855499328228978825443237522591914919283461372164706084517712128300915965787149442981630383179205302090063386822036854704829032681604426083328052686515115839051576889612189650872854713645694605018178745887355794696874482739131424243970311661701117386346840895384409392218280230558417430863602469421383759233066279798833460944470818758566614952424566373734915258925332148624489574569754040871192641631490472498294492757435590719822753866638240995440290841932898638327476449676974877851329933419566472857910835108284897650642596141297394810677740853326222372718539006695377713460661981997588189970393242952812855331592662657899787772794844422892023223646409707903118477321614865520964898859931354861007424392583386823135814956853045661586956479393876467091138502080514216014563980486165042639509958023117639789198685964459215686568472706960193841596952976953632319643491493806495756782966071500096425731020295298189803221247219725737926421636115726139710019202207318220976558897549427676765380948910376314119127605165837259724876780318790102714657809252188378406464604465375832885037748669849455889546162779713192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92632849890710113252539126806967758485632675534396106827323373279516840336837587846986715352677816790260567500675553868655399058055030374698095625964071728514515051354023275845592618225405801981637920132727005693664572387092724436941740440286073585179454574120257405981795700615221070474473555436151372258973887547147112217774471073157090049211920785310778043787024194483901903322849127142475077364192072911773380938712181923974751632589790535218482300240394371504052150258220448600112290087264479381745682791490120087239902957376344297536752270277377528167524530944974128808026305303516636068574348815160790285994766192552145974883051686053895953546766356080880318140877924781074789321221550078159026703014960018828935557836113234685241428669076374103118724967184202167797651869198422976836290051222791794655344901181159925276698548933997307728164303070419107818469690687578807934311894986229123485523820664878846496273905764377779930678878874301858998522506815924524696901097675653654740525144359027862180752595452642531352703586064278180242401257020944992693416807374430395943092142972284970454076609980499115317042703465026922702254215374397479474312900947892839215897199750237061911911142123463884333860456523677465373115083363291904136595798825710238753651448884316333947036681477450236916742816596258818597587373257085984031049414662883594790255176262541154671809026843131211603408563931525875178057073592509086623670384238479190297354510099471096276759341964860600687838738039169864725058034746929329117585103591222672442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30316581559007148865445022101870691237872114279137772570991961099142834821736989798286952193517412317655781621295213844005624515850433750028479731960357388787488577061823460767232197036134263747441776722347432761474931604855251969729502514796897017574848661749407227975571105358992863208111131721900829120359930447184564868979156883251870459751132920409795405770287752434245929668822878897093861665502299473284883628258101624870326633288360525798205314278028947973106183131238446365969318449349337433116833479738665813506241940454035356543939629531042434010784821753232730577184233375342535586599071915124588702117908790846286398980410912461871822503668271463820220038354842639118350691222976573723481954213043575383866138034316802574560375967901888793930447770220317809368613961408920080174364371321173802055369139499197769362739293992484500465300501425958872420001597219776623978451828882348207667318613538456006067441676018218986456724854093820932191136533049463950333163905817881555632643959925520727574689877977866534972125696169509988219498718759577556419820386428273497267061831497921620408257565439449901082985243071847108468110956518296369488880651002658847626058967828107210682300366034555940077261595950974216949497407917672477649461653536646525399001795290416383934887793002604004071392485865312082235287923505966902241579306950617298684185146287754420790065693836433979765326590411380861095896795899020402659758624254184001650029319322764436600288815534104881063204337595798564145032048790555685556791170317675448277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52898297679027705416113397050006172099408431212056232035746276807193725942246531525562301723124659189034449327448488037446499841208973590167101296651359455775704336109542328121461436517171819595204224230123164754278511627371844618294310729841282801863975538348009574481761227077038258643523229615760511804472924551866243048217354787564968315056898809876219890520358231524607254365023767020430202781807085678460991758403475212659323867348038567039829956264417276525612715211585877065407486933154477740239640370380403188251322468500071507573063705238101496772452602735379118044886041532513533813472560589924760084692224842560145234883941685082863515654246610209122356647603976964850148257118790847695508069960909031911718519467095627975323593956923581400325132441494042459422105277464522238201375987985880634733249430922858743286202350589918253457552088991942018679701356449514740111358814341078755220672909027498387166916961605269821094398097549044399317527684274795201286595214218348424894167531541298835169794541143123958487888764057946719659964292913833166595129307260674390524726968849169690656412990409335522864432209217050356427795103115978021078310726728927025975458699348199115972185117704923311626369926719983417523110618874921874135087500751241682527074290403183927604570123811979002098423194304473295611099717940713761736902615045105548402197191010902307048397129681063668790020658027901592186001231644647080203553045974772085751824743224900268575015795148290253231667886328407709399902410121630683798675084338848997679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62306100624386600508158969430075571504984262730030077436512839777586059518215817246002267742357784810894761382624417877076660894917016384165493826072790731666225146940719385733923872452591268102445755014726727745611600912656308223414024840480913232052715801033236674460392832557005902245913445108066355858880203165844350424096396215488431255448766280328302709753852207215543863427809582999680044946537680667783207938704344825004057139880566536235087483242090373411274437084347226084670849727464644895152323991941009586676439342268823012941640879370877899429293053426244435160791578728516274426794756890602162623094742055500571917006248768861333754150543380298348545106479035860939315478913014329074925600852234320484596847027053516573860312508224530280323670985537653367348643825171742654911330330148601193882842774356415017126987703137079397577018785026018341415644437789102049819070500099551523826605560860427888107983596893328858807859004027637453607147358661566918446142034533415608996789642319452918153671619122686107288376051426295544906725312509935414011242882398365591573660843692311011851328785543427997835316892987456540113795859107972899873380778509184116528289917267974874061713097798650799826486796421420335329615368990821331574598550215653532428847616694508240998308339296502907639346196481846012719503431577572281330786254683361680009515631456199754581426350290851008620892046176752956748853247601864715964795037073755092259733377050441556437548186823924193025762495336923195002391407637726669240937837487005349408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26639739253756229932734003916288922627385346683341324245110455624267921506037369333869568985740185490061482649963070349164156390197998756698638522111411245442570409679806992352767718972477017585765813860553837193666929397957757484167802176530413547674249964810759470077643840848314688173389517495413541004132082438356497727326099460964931233043074198138235792623085045066136642471139326787679232113550545122114171266750598348715653778232290337104393373513331371390007499456041997469244873464000089893776282772473601881558754355081394730605282378191677927861149431975714255418827117584979436173642005876087044151025643995278263757466526835642296401551740076536531161623313425599831515677593997595199726103745409947028017939710083796852547791761052512722886724572151735517367294224933040347130975927269967516346992470716620703529449011111310336691062535661783684094469813795847598992007175912937357797193875202538242609160129489406892061593861548722465567906748862889499981892978054059393294289039670470853538936383602718033593001827685908445733237508749514272216393462748267854834756767069906402136717677516866864715501785645450986809694274956523337410421835516650873013917930485041843301577403228638548370221414580027823520410131781337811519600109445919738788732455059605647412702622586240880891624745515349236352214993310911305425621962248646881203352933678965259183515212518194431144748734811618399386844401470182340542742157250672804596737769733346802191941074310619899793112328765020094744137675253061516265758311240195978015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98057641035779812090920487378517714228823546929420566086686527268901998736411640253035006714695825414802982528271754199463641889227923063167060286613548664486306591985994021987164556866317289564941313919789422423898599638635900202101316596293934731834732282811456545589439892966018850649849542209027131647415426201241426613783977819126207494529150642245739771465986392632454448616921180180903837454544672460149168156747885363717201223355500518085570565771066505552804282737776072288392095050155734936220010472686516227635258325935931667669046653743317826326442005742599406077596979526010365558373532318864780168114181856409148383056437225966689414822659330896816306952509386994147064897149698313369811584622558847393052809692205261944396715020544631701160226445455087502327254571267446108536384887467557617949680239804340817525228350471897533519177852628214428528096013965961092493965746235618838834289439472020159426162705011919587208609681366295816091898530664013361050313442535361127760459036536461538877517211716293170259162903065216494727211913542219694727890478448098037208417069046853062374614965054390393702202263687820251669363480772800374993697719318425062951254338694878520026037279144348460423814196582541936180073696088567647291085692140313463116332153880523581301513992446278495570513652385847675004569720331725957631460525068369581096389712407595956157315791589429471633256031691314070958638816795098284086280218306259210753923077005526834205836347220993895141131850416945115440526351324844132427480391670505686212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6936960111396324593304196289321555298423779363138719437719726687835494235590380162590846631421856632826517499731375778937255137728741205263357614862466377541457275400172721673446698144123566830432166615965433414917122839279159325976809389620795932328760007831815147508805276481764029418999469146360376664289511069483389933772570221406690026355626166755789195906278794914154870618231393027811858015865515477591712632179838753208701017605618912875945377635936819699451495612847029677920906482609403019088475729440919058331351317057523607299628871818797284167183208657526930511887559779367092059249944799303929861693667462933348760829928735034770568972223599895877840045338452400261320355275589306287800664949495926959933446624331735935333705021608185555797685071501375428322238983439728955124728298701918995250013042289348151520468608597531329290839039592485964878007048805922822649984277262848073355587555957591951715381551881384884066512427193668941534353856118493966503542634378415126356034599652153398360137509641087202633273759693538054116786639608721260899122223160797233739487316201294832081506993764408136798181190033586425473219837986827394974919639175996277760685626816988537965517642727491991164133149354188498058466652862150275834987256251925307027974089293935085882235439099825153605560482223757699148358373786887025809634969709899181450336595012516177339467990081441805216753710221746492302280754739235218460118361080411248950255301333414309927272751197916258305079329976524628279615781648596536761418387361741986317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65484729966066710242469242287855674094554291912270153785753597758170923541895561337456385120471061063821961393288524665193650101387883653374656796737811371786257578119103053123225177134176002946220378106582746101636344954309211297392835834138437818783247336756460292393789462956733743918831121888998513443877947953891056609354981814390791389395501610885005832857584182406509054963615493852292685364721660508591681202459559545496837607420011600696474879324294483658097332305286448914303954244054754447948880265433116883680877030584905080717291510965624081236266334835313308914578080637094339062313947631114452043471995130806615034694400589696410305756233832377526642328366463070580328471145679480843487162572690332630256119379132745409101411687135581715835001960479291604404454358775153788862361196391662421381026591674596760097723226145484226571081204033822118787278847648975006008097943962058043675093399233395151218527840573263189465102153808945515270717284342130449616352094793324690485669081557364785981523973820736423226463144174096917143089791882226768533916703655919284391518304785832948307996214385080501122690502308791233213639178016519971411124950819251343630663742183549554451536120858485261249322745591102340570399831176977258011060673501919683046014249684788204903871912565376291676405472066201808494347020173372639402628831303423838241169861710943014591706096296050061896680926280590428363606703456117769854143205363312755163807072175225923034488441122816055994006110993930720018636738776119209394108630041299647241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3378129509624733049536955066406634137645735177211685211707138955915495826235106558337063777741325941209165147620880734529543802184888400923799064021680986582906732741805760558854197562886755219793895197835042301330538110581395273274940926417222826041125499656033998155867230259563069478973626517939416786312532034324302697845078819548535337821725332486328834114383376261237688927773652245086089948135092372343609408611178754148087013564742171214093007847169242984034650503619601509277744179207765514914753072857229724226723253100421006316303751616602857631726790220673099844890415016370827517806086420806449405696715050946007837878262543666076426305561757959754670117163043061292477625430111401307079126276551976267119460470084215153434908536361875467678982211386821725536353828421521415492053232107470442021196252212123372047986236297579783492093275056601914494663182509684576253769698522654729152996450219205974506707554912160208225704378699493913214441022541785129789770454819037993944751177593955264931758166481606183889279567395343752410222129928379508354138324079802229145781104899287728967476007483016622565117568354971723923630528843396868639121762297686265556310653966553251630444209380650335481356540187558120409858879488157184098194909849826910908004070549616208197843938257577979143680864704704689443252917708383560525653326541831328484212588447554027746338005209889411533956806337171080591753512446462131305469143564285140104685325577190715759802324312871281345243396107026604941168577881404866646857288743361628149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89192620369626484174031013662861144603658862299033099566066289622503558807635020895129795831641758481897008590039407171713646199983472329415468266956678112151653439889952859956847021309026596535871550084011626465651465450748245536098785857395025849145445308241224319335163191131512029218935287753448848219498620533968185992835699967046187103021084887131431343801297902494148943808792522260449983134257276240725611113223295736383768340580373336868722066560993296315956132553348325167142745373858815217768928133914709104181193994134744945397816292498290586917098635508013232369752946744578916825317925468557267895295026071721298953823112775373825087071404339758534407640096682199870921952171831795904995542945366729645410019786577736891119140210032531395269437552274259316372356891787049331736293934052912838080844877574595819431272485288710369229935105145635293040064842482901686047633668502199956477947816957688637844723360701834007932892572047977906350277169349386908691522059016109948675643935411802761813497840781245210380410359244784955736341711080770853312824471678918757473407021881490590510408240660422634562470978910319363630956522216538312057815111361643414511390851233311664710011943262585321942390769371463809615906166748533625918602197330052399287674672337559249860797361973560180663767658576228076093966117424883507629987551174319519093181625624999992498564921271787149196034193102472954249528777131337637837071825357485042956244963118000077786989136091318833893422693933558250094585953815038709400500156676627730315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98566347383236424043889561519210256472037134161491938607967880150392394386023760241128413977943993406159855796988487674681707866851400629152232882098052584009413428993170746696388862586163267334613693375275024847061551412009047586743724624701490626920152723603333713972719634376859571158105284266514570159792397672867498677917679842366499460656810732130998266189890665074113920616164669255695617172457315143669160655537386549757460836902795960267154622211709704920723794301645478629937658445013453275082648537942677144844511987797929428778434240635873406197615635543459672308121708162281204813140744758771955438307674697456564583860852940655655272220424158519211738008838544060602981746613290075905610660760052781006601561134946558731590870542259790241433579608837265767161394979896187638272425969165933436947522641553358845607525858052251313800213141971162008647995716403347624452697241340934610435329948795482965149931275219792962836265974279186014956748836008890292425325874475430952326313516348135052394044104946948033764826092185978671315790535390818304400969975472969488896301480358275888711776243371605328036465295617806326616650231482466790527376239802880510522989693696736053506368513469493752772996458895725607470161580089939771388568567088186244170017940919584422855318354811258313107551162340252982906510131609565195225436316043033936090036652197421603948891025615898380158276250069183028636676275046957967276314604291784115102208981131518285795224879813784062904869638686996261768017454291155752447740167576670151719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47773727619978154546124783685916077773135187697154880349924449007930615930955884893584192916388441234923368323534112878295519426185007429214890299492030399861040435092904612693793404917207407113543220969457409245640295433988398322620427307117226306926547063959311794163584213163277421207655760584963183235148934103470097837750795724277833307097188913594844230317934360985856931834750320457704029859265228060361311175158581839962487961731925443142224042866083773671564275091050427913807888962562115682023958553455797052678361530095553758666761296944269886019239881494017723037913210533699182330641900100423274818763453396767082074080781125367649903268920448798534429051592087614901880309672276527977238716300321647067876489212742904422950137757043485251829915337845623041560468925552437726144984628531889121429226476366759526503000195027842167054573849751207704469722580296694389778950574301295676686373037649521406460096646712887770170014464780485065276213822752552959013273448940189104627041688462577801848121152810933708050660273596205966855500457722710325961402241303216849356832831297010225504270662636430020071470110112390621633805450350612759472314238979187843478335276555184183056122966012355753704286818677888147129637205912803330287934991653625008683247708489235681627021184242847260656498511363781046098455130484825874279699344504346359747554902527640789703955674201002484120384759116221453069224748262670005139187197249984097365442188085468429953950171763048334265218086460006377331499425599862602960327360605930816986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33504457266665198199911557258559226471894038328074165484462041266572210484912543027697001428660940364240024283967644382217666338952393713684286649242066905088571529376087002825924696768605165307818926537812130145778577573934072341957091996637238277856521815229661089011859961661410701715608558624248921021531155049307503800281256813213538879722563395417786652847731790018228417742804319178532186942133523258976222430130690729193632459238455107412699448309074954266554101114257904167359222012784138768580029111816899946793899794087599521204346694842512364847322803407776888839500845108134225570812823620718893829832099925099707070462966756703133163556916748947019393222866009840369064054914246554643038210758761873555726651784106457096934272486609519994035860388008155246901870291216617413974009840767571487460288764244383972442724674150255300045525813847974196573119095895194856628484670012232002710779057491772962569109769792690748734374918307955602942363295974335415781289116312392448985842318941463387672617786553835040022237250731350361505729022565300991007094151848973871321533588886914860178726299335084621732782859043562699874326423882162343416377765508471707613993315571818883366094653179694512670938237564070277944360662759423010748301270724563155623960720111341879815987426013217056637217829949531611476776317735944536137709947086858342209142760693149759321246511501469293019988084237250332844048930497200870434182605741802766657354273440476146659635225287833430287022867957230566973259678603549502031072400172337906968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36589868105959512513715141362350238666550953655949298550109191996959814686963359888596967059095130628053513590950227047037226999602769511571884579393813253986335273382312490059664925297207594074565404438705201485699504059659834722636239528378761829654548814306266993538837409585332436479534063672705667243310396076424466523599160499059593901229292787966905555094076877323974993230965342863050093974128258765958184186759975626662103012066129246482276779369129929612381457371124041442076921674477257760742625619800021834101635919066079303821448085828121758872078913338803038881515735287221577257767193513258502592676866947053093527722481153374551052905166645044412795392954496022278739961454519195966925002505689694303544728186679083015335751813897647645808751816495435524987448167422602018614878054055917232064375969652525141398647562262340212949693693971754026003767675022130643104372676932600215980867090822886021568805532745282557702440472351580608232825965217554634935211891693743560597982114211266257874082991193469271754492157936067643067472635855551974818376745602011709662039779823730789832207692990892731113369754328216196515369823435586720123593877527602880245240944603349907488846935851696215764063097782186727116222113269079955495489424824056794288300668408777241042519191885358891877669816616177055726096477038488267446542468957817333767359947911739906590651543283375346496194038668258634911031766194687519898699284474649842745541168062072913752069105833279195437808754263035630928167711427939334136946910612778976756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11166923311950947974375673320480097403322295446228944846616810983145567907186422094092668074006876749132525683546445903736479477921287077578327426933346969693780520871830592724299241834823603189630865058729417960541347309153769774857793312445342202012901318524793722148099437350034657439911857917121373644854146868853124944007341805291293353341411806686149577728551621025499068342012808022584661966272898162983834725494514083252127346710166416433054331503542034344832410139700314909992236069640134473681519227662619950278325716499163360320794066397431407982965462154986881445790662801274926822799207191588372810724509498008558310455435603049383444920478150114853485950827411194380319336857530973836598702867113441591527877731524578932640052697905982885115037018286518497180974489238434867394623145146386788772109168628392633469003492940051345082691178798782601783943574225119947342225864458891367647571778511480633915567056221933307391617046719499336064472858596891490084395207219908305031727047868328106474134693989084821291504678933166140327242309633753535933800894078835908021154654093557537289868570225436699174359323077365514788554848502109144314743869323059299361630629250676575750456888684966158156653242657673061649004396058901957159436407793266525533840740862312586252233252773567256744154792837521095706856661376499366495184396761164589162332242687578590661420729376106830336402423241847039067462294634849682922773669903416261533219774291284707340110265902924477036343785447503438933810956004198492787654274356800174577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75035158423683992895975703872527693555461157624073721665699741944844039799497447112330435945318112140639069629221708912870691905393852174188954987265420238133638280175961653338675085351580894594429652686387313969513857174862465246086561268133225903620998867289334407765036149193128104628688342801509527103750511623992684500512250221560093145711483429091500221567976086209643892351186017427165350643508411744148204526760997092123746313096688737450199568121302131634525429119986858621447991475773664932649215717931884153844143399364697196272481397057335283498357283873588985819183237056479445479065634399534375300058432575849809693077447008995557547885730359916871638768207366704342498133953955513005839686743212091499733935124085246196737284565624302388034158081383850144895704513127028063626097011497523074161228125566962025816942142116589331656941854980919338578769336524129969056751267441102554453243685302977707019166520523584010443016714181113095286434323167999481053756032428231048605031107987130758731608966946323239804076399288597855156553686459981763968370695358120428787125366811362967961748879984513256065977929746218871724143730851954558274293234393950443898629383984154564300486755886451851220245246662403636288609225823333082992413644491978623570292138462110871242458175465885468202535726634181511162119935357696853095102545268375584741089859387381090494967724585993962743179066690362993459906213337365851608496752043191445512828917253251879518800860316950203069317044988857939806578382201916160556192920323001341183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3595399807770551805299564200204316466929558016594766746681641337902969148688835680110480861052015111599907971496014153382569168063397406507417490144268362750169927532138670657934239359867740218378179617832700080657165145347413220767328683201960287586059258420223925585692795718818046630122918546561355964615623549508619694710732546229800794616681456108766215896677864497525194005339990400277083980966971423140311364186372037570880328486249203415531253864014816327567748838746223833205951701244051061761148463031568878462931598522325644552557488133624792877859969041166781817973719092758817600121027725258253860730854447545782718074547989680290956762673413513184168596848280128728320774054681260834611150727126287217442687278321034867922924102234054455555051354589831049775788304263757266219436468153331833800911292347351237007651525020899637391255303097765163697346274321716788354065732660520476417410275097199552174696484535360270225460146490234043472766053221007724285402463381586219618935329209409604027926615037896011667707251592685995411678819282343192448847077782257974916722496991260042054034452114108709449363850564439525141844151807082520088074212175314630899852094879721452946166927142543303431259429898367809370933585845822412757046707683096199315479763771804344307138375913793126761579120222308291544637234202147857627241817343167949404980273588043069978869280531693668652623122142275527837099413317075762029733328308786188785274352879251538745862625151427200818808921596618533171246521817610262281356225355962614820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57580164998897848816956375014194385580763111843676355804889810808847758266993322817542101205876303235228088995431477733445184766294947280004610321309260629936039144997379336418691896512068106249357056421106160660107949513045476697738142806996467403922217995105109474239258102238703968466528575345887281706348978999938874445894669358748821938872557791901721805606260145630914813606486338473769322016052705880077895194970450753129240499480297246775189691824535236720302151626918772176101758195277560292223606748676896290499442531631609237385793150762635058147102554736977199255217432447416761025488395550404766143493279728316101979834568527728299834906257932439347862154009883509496571581717139589183555644556218846279081597628836086905156602006861294312750166841760140726941017319643446851325457224874370681051825189804384121765635473126857277488856370665468966743387675071137348330094697719952054241269604525039853413773151136382278714720559144874303858758748209777673211801124320703747665635289227640726082082611547321832605637038668352417651484105206394644312208555141310090150438846516929561297462290235826383682712391139829209480346572977124042298039401480800361678223663761419164843954232258844569971064871226749585669860592132783408719267292984637422761301150746953951062808331454596327537079466469278657102462109428135190398084485505550309992708606655444301753931544596007340335188192187246774178100492277351699961069886652416723893733993195972463638208086979373732616343101405737493481523740954751821055568414761952258150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113141778376821726066942194375629388317222359625092856550755287353370310243021439818769348384017749642490691530439703742927248868543339845444015348669691912669183699993561379972246764097495814659197260460472619988531889337573322474942184893779396388481685574131868937922595927659673783179505296661785163881034753346396102759945962044972612002857367054365952431573348335854646420634640813348782597931123571276028773585033430953293709975484969089468477783439523192160045342075878466665059323790991963112350258191415104739032477937352242937537617815085242438888513591680717351106759571087304138427121395557844334899932784781543654036044466260007573967883898688442058674111712301298563013178590173127282844503433204639324700391625501925810809656003925305064768305628443066818639696144772386904901776034134630166871234831645145140760844837912179809863384882684004878238509242793620870247913882236524425346184500872417944309367793023642845163459242318634812684379465378826210195221494440524008659157784858800238642038095467862181840009823116089579245798223981336879675774305595032273164279184226865166972492940459473924677208091752417336873805716266164848225332531485387097951146883944894056321271670411906943843352807939469157609492173741539616879768882549383906777913380101579626986506269169993071333093522481803139231678491430791092753642053816918960726758308945619997024747152600607894537232141527504350943131108511215337110455082638656701394949159809191999742307550733159569507747673330651516881386982531046515288455867318740138690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121094491581112406811388730997565260277026012212776253107261865347876366774227562081978141434340292711761518057519945450548053936588650057925548303350582702452717603103664932017892275550379880765959564026432150899664325282610256677408229422147707589700739851505201915821821057325104698467928466837875874072636615893288673988320534183360127581519320935867604993166545169674206340520693038485543670130725252165551939383825707860605343558100105753442518293399291837085161096524780978472791658543547637490271032566066067064124710209218157587838604977061201685170815052769033267585117117580391216499943770992435281303370949072675195167906994825288085875563065545557111141750212149558119794475985312128278651027984499040369007365453481634274014161552273349518289791760665882439909242245410442358095128874324664748225749237459371389181793163469413146519986242807250234979635612613487600309190018039699587107702736472809311796166476519523475958789587157798403998126220804942200882341006098905410619219392553427318882423131291434336042134134010669410342456444475783696500952429525787884111249055394467141549327968424631626281566285144477403246907000095957760731697024690593915638857071115325712887649505730777428091752185413811128521225957866598562212382492530417511483560440987031989082413538618029077035594923198614806009643182519184715883115222262998195151013073012911828429725561627579944990969750152824232374938575610561591309979033512318941105703523939424397007241297357929912164912469614189287675089666094988574420696849826006750710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77193305054192317971562779164107597180135412781446293316491302620341308704296260813164925670353027371222479463881407565318376354135708757938627722318478524404820663936773211012025074052189450363509766110827510223481832157410002897521744808885858196684149928304227138151001724423471779377464662014367624650355919533732194943057743990056186221776317027225684166685082255448421692515453467359347096035207793825997676628738335657311541595762432505289611689387167281836501398558942533239264765750839055268535162224626246449770576928072996843955370661232251515541588986467882340009436406049183692908059793408881677885460508157366811937827122716449650456385707184902016195776286051922433917824451174211760916127304036992169195406362625908179414682657046658013589637682565473767438133424223744939633140512989524176568423619240784401120831359982091363652155679106117788629232049660208627093288277294204175067705528761565833506337012089039154650734958120296498737542774866488941845113199162193346803501471581135327010255950282368676057468466156540966594363425551009694887262916499250417051893781965961687127148232073648193040923881012600999020589861707181437798565600976209971524841854965382028088200929186460070314400387080054339807861374456891190466092072980878111095136140581266544074531087275268902197955863657370026408917306236968459083669176671375862849577777064500281703619187460265543333795996689317889779428933991673049661553261026577605722319910628072478143798554445878007599574282740951495938105368644033859569140937773394572517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125385806846067647503306450034742258936833599875766363215192350857062315074911320068780521389246227285390466406463099992714362749485862429019293212457671643230975754982769196527174917335297315676551715063705220177722506155519673111325904053639216852798764591336904078717254512471693779543814883277351581176166874425767599151848349474783019160846537437293655081189624997119825337956332521519376273808340573277152718296354380837248918993987252313784074705439783713323313370648452194631113405096630923648672765683556556861239401613214182099590362407439618041350397208377728171133452820117599245902234023180161555779821865173531637918955265091018895495604607190824913897177729777228114424238586795130395026418842964647973358533301042265657025416970443159389985590472124178685199316948811848427056335331082802339074850175290150190548115894024715620276304551392253836079403998693366307776460943066417537822843547990465892178937930080259269824974411224056605453902263839063568770481598364357449728296962632737983321829350482182320080464504517117138450649222529689782954684632881446134745132773762140135580649579469262864849121531129373201093213805642391835297027199322015203457507107227866611859243636766936071622277075957417225513741800813774705609825818225987036270517323834110204875802015740118303579052237005180635188315396403637218349888052793260720938588504533408820545067473721568138906703635290104318847723570280521498049509884058264155835852519843104097576773830999143690154231002049348944966428224881982867206971480938838181667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96526565617841372010175656437326538145231642789225068173345825146328736191815076139953161966953860780558866562932088396840378967172715852694958675373659629751208798087888735312393144426400984622379746356109927754944584522198361653857152853701768877200202704523482442675772822015517715480254709035877819437513322302066098023973813909313616693635582635025413352651929866623054588740513401507137177232349993604343681487612011310573935870152356645211138523370591392921179855783192809485398943960256873712526314170997630566491060704299499229565645959351054379475678530684520922309042041375967732253680494342004393500584315295885467495741716958310327131081082910678408832463847857464493787310342223391441669239702262556482274864612509229866050546337022661282695172477297986195129357127353589814438245327659771782626912189551810449202785557877993062818512322467366947257245370203235335008343064755672464031865179189356704522304892319298046124563868580439063933588686387906842877851697148563583534216631896543806896084619163148934483908282687398879242654741247128268504001298304941235589915084266985431291716104267894840504119808537548928627922185463600679532558369060612540707873283995252498006409187870616101059943867949414621890641518746371176239864190325236952007141281214431611106354254426919284634252002526817081421624406082211141243995488093654368966800382242214182569604653638346484423363828910527774624901299294610183747962262513327592289643195895816801037983115231265974996300979622267767623055453829998540543430733740973021720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25894382108420894906078189748760550748388525339291932642725787893738088997985103295798174501803131439892321922705725968193938793329249242938725431071331764717079718579546824191654865297681202505893669510147063258283123008783551751668528157804205854307622971600713568667471553820446616475244326997777290342405008207302413934828757295747155664017309380321468649052927118988074520559418428358683982683774778426532781379915330811387228673020120774243960381254931685481128405056086658100326018385650905838638019653674895557926735044902451227889080861785149310586304551189051207222129839100110760598057552390596127968019491087564588464323334931824591428900795713928964379554066537906651655829590220091719527116796796214566661426738905913767204496815562112923130597200991051034061184395513318585838884755340114500828319782214345895210704547201550171512941098620700808635434096645963193255468423510400968486254331273923625176381748370337196560474729031518125440318930332549174134959596119344687333028577358066812371291834902853042227159396939771006385752639839864515770542900524516138458266578187706054463858835631953787830276145453105964132528310989525104852825162313798401349498550103934903726873024544905321046049979545207099315265742878295379353939677219964704055008352681964796675250972627411120492956562091746606726553817318759165871495532939606770905463270071146064094073758342222278320679774535369834608131854164593286676379585425809176299999942483371512500177507558829290092986235819964065101165858548767485749638831906100418480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90439716679324426380495585203672197049598286992628230264751942996116443651280692556276952926171627799514065651570031409535380696651699375351397528878107182707554218858561502992762774822425608625735464470754770686632387361139944912864883983663121019887174004550131606686607247885480856520768067790638500986242360783054178302195697364013336199488282969080289446882331806951290295909539058278219977026193048473623324606717784768814658442040738755113494825194843821193816230359678530683173356934595305012992599232304989120391248779678249073434618011367411909594182140560825814038668893652338686816920381489109322204086299171496932230283421619903650945786336122710235392270422271223430840505180492102547620501432762070155121701383863905170177951796170537113789563820670999132028789990334564205725022935945732879683631477483358940373082963420659591802419513010629456592480605378120900443082066630456487795622737005599351152708610854110586193113593179593652848206016596341129337405770242307230729340939534418249413902954134955860723205955999010431466336264143365356757652122073436159028414050000673601347439993876217421644686803236151006608820303087958586981077807175964163443422750454021647463872947154366701295027194986694792112749649148602483178481692295462850492321567282659557303334317078711775703740049760076414314723992574059408774431781821415178017718641667857803642510859885316115758272261331716556893000203225286464044577476931148545289771393633105778976726085073233933105974753740582908840024791990017877786930370533350259582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67526053109657542487284627138390354268837099642894023548184752836161822407107286833443250632647439014537818368217087568248413920793751076528965118158327546121834125934717888129946089108424322484864114000883604400382324936623958674108227133270816563745843429712563992725294016152707268743880144968602133657114858359969032915831071714571043409003972414329801931613850689814413742569426043783006442913043454823324646141747655143490724111873613472683808732544850668729879038260844308451838076872206654402539932603290029806213143686753765124476986011642077535655029117177972215197887601742725708608693741745292949863123978564966030258557191701297329431297682906017104275536060278018271964321935676699688206394787621936252363444584612937789293473130916894928191561122884410690616725882377861817070721328618216636594869921460405616778207151631481173046008316959975565261845944373931989554121341687425714453223862765196858157512214223673571962568182672459483556528967075468804788349951087379128711868004112759082320276208487918994258236197083919718789393151105267399161738037609769515921945695518344353812670687903634765855595144145577562578903705547941701063325137342056460396445083571901622192687405700992966753429150035231077753478919092516319632678317640520149018388904356255135074765364388521555284605441532294969918705351591083493167765216109523840119555856695747514981697754282747431739693792682527042217071197983804716054749759960055953687269164729159149987106541752462324568420879412042357645221681179886534789804160076336646417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119931185419066429803211395132424230438333712911977296257390743802686333077676436416328616010145390600402312360897428401836985932845766815047991591582852790573103292510993669354585025760325516625273211777154112377523752347401387072655698683639777760965620021317591888786783628759745424568461688290762099911167313008403559385677008210311846983517558328490526288602783759652668577498176154179444958581704359517580946954358530405983140663798373757114119302309374543169751161029398699253798191437882310315254130415603824232518325629226734619990129894630380231048514530661109150706776710485752790883212448946368962895831938516385532069985181173285998176652626803169104630392634557358621440643716354221381273319764927372073483027161190327226934134872380830475068600594681015756816376271005443564962553646830492459734715733662345885040864785045269552632344848896936257368039073679759365197727500353464475391903906836257750227385426791465763212582113385240530020873246387052137852023865702580255044218226403888614249715464993664270065360965183873439711977619274604494867066643830355071538012454953542976511352637091827408390313790137171699504442191945815536746393416822095429568123145621632625154193351351074574213432879195832161861069836196518302375271430844618027091288598794497205977483490956216416869982467469551641478340687604850231610097398031877610618027117741697517335612629428679878868573398174217920182243230335785169703321873839942460373648971283614274568409698143971356978712964924090185000246116948536255785186887693722527472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122378746651906760217199055611986238583854855038326049948722931327557129878370379547459149280346393296983893950383787091752745439865987235890067906321978516173948204778255749939278652245639712866841663055634271567321264285818457660554173881716910924570594989503906118258193373994046480317032308010136897937287856834076776981331779290749558135355331808503936310384064638475923382992761681436166388207935769200469900235948115172715396523464946944546709834414635022140400456140306707182115870594938772266072697319079628677057335476397693146051752601522215566984975209567659503418661839797673844363714983206756846313400551245135763057303264782729269401218459482988216670481079776132133329951808737389404280560076279829046286373575282776601116887596498470246201471497251283717248283482302339650526011545163048359879279474785784855517732224841418925033419869692252824559260474992700770847336421503370152025043579656500091750245118490398452103563718657549622714481931374825996305119715808324464296212197753477100661569052260902275688425943972088475569914090595203808641554975845182316031258380063313547716064869945081678064369044252710170583599254995751670288740125591697790721607569287698083299169272813160734129993013954199847974694353039136298198130893004195077500577921726355802737403278622204594762164524648674559743851402475322539137149176896666389123538181266237580531025793337459940792029003709544298527000894440985515377943497369318893854690460899828440916256119531368334717692910946917072720724882767796786643030673960134286710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63031893724728673588406812825714147908149208263901242170665316426394473746815056750222261311559007020536851341620677053583265076571662030860107034268417562338633332608320837847762138392514262065254805501284692020833169589885935237073834099041667969371496276941145249830917703314576791624103388160593985161376302959374931773977066912620177768513545022721311775101237221275970892094750924039489442628353763007448372798093244827312991629337529072899922132439976332011707936637819011264572670133844351026778535158524330244640916548871965048656471765201129389614396061754443901863215025121057712656237440236035416444867650831939120005487453485892970768072470323168660164352860976074355557808386451708552275059404461476066435092599893858608394662598786841127154044837806606635208653938208538784343926625671556027493254613986833487146257764531998787329644822845629018029825428843284425298088275731410346252380304992516500446172519483291172843084109023105229359037665371974725008801616116923239484931288917890358678297952202865133995079976887270389315928145938046505563186132544436509456003211972718606341233973585576552104468106347872063704347644199502589751271664397829698653063883625062133526203236963572796181071268352742079382461914504133299753185585225455216737544911265904637412840653008737896137007340335625139966769969425587744271968667434237899558175471092841556915958866202516988918725720638943834187178082752706729380978322516409546812657814594811214790699210780784772614683858841577590205766417649330884521101272555580748748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74158605743964171084691607318765328905486626881538092979531798985221752530819149720402005734488305444270259360384537132622505312299874150055112000255980934178616301421095052026721584431732723393451950215288187370427172294670117893407266594038056980715133901760419503999813389209906413973941346595173613730427393545240993022038095731505287479748574223476739922499018009432323421153533888935968639268822719909988086146721349117621418069925222615395842140423646672989520416547872433192144759086033502820039631663664317285340708281016661394587159507750073357140681569770241763522372816827752329153351084859583144191567625420022635460753606070318812321835521220319507970592541271921453137446516250189903590051248482534827210692846877246654927107009595318522171628242122308048414861575773649385103866680437146446960782887180068578164986013147501517904230904763238100667080560442997620571303557920688556662480607874806315888013958240153791492164482160882080122613203145956771929588592929776646916438917506296690592463523509775766511203329685663171212712989020588445677229588319424985264686728259405247924350666594872342385193477604076651256783852054942182136237533884836658513857585309994025072274208236270466921750130550387637873794901303839722207249700279686194143889361125862203442593704974027138465813729610424682544923169191508048836134941071182625315354719547765646119787205130555271045511258660668539141325773714850020589085897725576917331963107113383660763995815994816768303960174977526348377294555627411740147578737488308259457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67555732158105710352120827611581943165705983624174998525055632507675591676538257739004636520871901616560766631752629279945346281097153204681126962587181360618023017013348632300670207999229668298900745573510259661098593793636469166409009662564200932339687754498190524270290830960231277684278598062444999049272049098788000268098707587607727809956344816892757035064320856433218921789704563418183083590818537718795261259521244014807177566329025498852448599362585816621239954204894247125340209458717601686452624621216819581606715574906696199041949882177282521023237545876617851428739316466241131806979690597587413741787652498998202033743880118861565612449440437245735111450983889545524336690901610694680610156534686933576336535171728364198784567701354503810583900349254416029123070525105225655712431642752907036344123194168262060361014729607767179731903450714399458875060849820250357384983017626910024431884368621433327114126644565101225574214733823814477293127286507088103157511300353215399452493777144748921562521202845617862908192522674539843689983355246406006396020487560554244121123695553315484680532660497127120365120459876920707199639354449414538908560304147387778238206376963077961990261768409687303918054029720080950744264634298769214637290845381932426539353770121265044608101052052718033338155020409938055302712439624691390457822496868956878242518405278146002871311436542343150639737026030814745596141212878785618492025275071998685659323118648442938218176270898959960473532788763014348770810245100554042491995101926110481810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42878201123710058845490732458995375593386239723651005140369618753307165961928451337453629917955341440304580925385717452092652859841338196954952102737639507832048195371329261550836984665981056788459841509849355507773808734183425716440139208623886756538551771954828058446964975269832848675315939154238258365794420432876743951846416872886372302275882362173379541482985187722413207244880607590948315324266844536605133866781673763106288627906558331189419468754128450333474681013246203704842435407647660460758268887142458247973203505440983319934500790827081483738780099350952437928277150195278258544833199794980282342128245559910046310959525370124801843714948796752546444762069441094596923450406013446056499051566048479653496977220213819862410341442013095698164867548651144911278062833362171599048603738600832620345893020680780503560428417386120813361000706515805373285528008709795145491907900455030256048860690909436169814693310382003024782114741391944236932438436121390018831529399447488453648102396680841623696200146470709057441568501525619072199409352588686737354313299659664049481243836247869469208601376421389430342897445823089482174001293179130793257458719516199308955726580230186349925218083263530818211608538248259558046528314795831667232906072286461742044305566877311566430916966238010977870232946926774164068121550845384053060156675245108500514562899913387386355058830480170952197206884063191977206068784030477643690771867812991630025573582291310285902395164528881316706749512865082977088701478091927835844218431765346350229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116562781465683294516608057427327744525239317490954347811830964668137098029010741302331052841785374928337092014323924136110482062033613241525125214157675200274614303039067562484931253544050411539689132464120311715685416536525497569533114841043673855213685739812642940986002327326552844170114187114024337372221071369292428200811094496052382770169530523988911042753834640001760914514626453105923990045912623702779168397554357020737519297589015737326587560887416061109388510285541068902355796736403609207597203716689921673491708105051163500126712173801438591766067097232285649280337727715253882235188122851305164561878652338102970897665813915840197384843667174568706488212711851335239096621736343372545271403434829189073874051714536556953394568783528119835349416643661211865693499953915563955114385139477215640732481665022467649143896794335605809581148682854058207111868618934110084856334042124902890588443576704498540328074775903138083531229371878438515908324797760471806433862924526413434243992746916440153514497774166999431530942866907549515436054657010531424867819002028945960404819908968558228777930716708381554812465026759780403267388212005757478401212941067146273411107825089567417254993081697290274489116709066051711266847803110633168517896168600406903520135508800468958509515853650850822711427498696104675560862825820019234740250173690812378202451482406791676138901646947179543001048709579825970668331986586609841148498282118900212964427891126243983855843131208687054108843142351948216522043667851752228854886487075253895264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48559597960249271667728885820040943952169550314110422133601174183038942432533986611941617018754913172586701300046623544269722154869361423075044753891534631424606205770556953594028599368480405702516920009291540193711154942642160057304152125041179864166096633508077089836891115628909561960130496088321757511331220502389212801955904801478131171979982865385259771673974157365113485318825242948738429741725690638829923391499886399175980539026981407818362894421625610812866768580006197636144753121182563224405729160993857452225012017414197232322726292918922982764017746773885272548982212892649498199238580658133641446457718677873117353715981049837856268313285282044813484096811702194317286475280575555137661760823717095482249505910830526857558992324815632661955985138250336054633922470309732794905632934313642692514866938386235937209882336679761864768679245082441824020235828661641045187618276507713868006150848174303849302903156921310653827633762690125034257918041959363499385143661572872577349916232845804836899157915500731331761470975914147017249609091399161999623975708326851705520840622972926561200817170056746197531284315214395039184380957211173843988509403539339626308824945894377415166561740436861626841264415356902217184946389959297873060020880694290238202386250200079457005786499400635647521711612430438423789358501654272541906071981890354471975718720112619688315184961530494469026319638059760765306792732592162471010545964347515705534317333707794407223747851965873318128563403485383223734339759204241438533202122945613303106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98779171284613241065320185882724473080969209477460254524392730238582457763458573075157752329008133607191638990305629388864644627302063216399219990439305948874078550644408647492205650400641107139646410220806157585416059669048319052320826884030696906188837740347433106212007300514518826310444157622109547517814872493642087800238153211058913060540914188912912171876893663021407549931606683961923888631810603099684231886433445116230965748865710321829537299063760054677766831412003846233835979588843930885819654891248494977243548815646552951303316813503588009451193832224884541053310714733263825066129065765116948797201581443238766535552066038568710282037875286259370163134614514748180211582499180371299472091734466010927572167203319312023893835829445152447310373035826551093952868817357893503064203295989046418436161418721786483032620705395279623096185323661357050849695749990207816238044410675992830930565370854239998873838234988266753479897044309417814171471308108033808276103849308429341140646499720681332176069335168554944445802918480640863674987008058953880956793180842358299684394375067311807294976501069969455006824235614301942232925654947948280254623163511296676326847135899645134533161164779697192280287084976272774295758852803216871588697299769870267372275576037027584424598110137424300181722289996457972309551671454362901041630063978625529821193266354018228455106716069852008811037557258128347017378898846902393150491607738868736315531158371645911051080566591041991467672226880275680821909345184059698694150489168331490527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124068881694016700247261357574975994568061628501575375219109256572442068498807503288399275309100720891252931175903549223556864242726123023439133498830662064803342802954042404378584047346495006284109938540924575498297922398334829833272174219762621518768143662340978658598292731102747848412891845462919256006675721419756766987097335653919686869330053800804400145607042633867928768457320372984289974026412107718727056790754253988179328514061145316981051933217850847170446896853926742724039710396093966921123471896676883125377146771019323678932316047338997778632913847151179818489177025946563396729877020695411318564511520764336612776847438547255003162869180783112965202904432044510912190978929306242804157132005075344635174072804396971433624884374007697623067237526844468810740542843243557570537141763405882680972568059236058249054435245926537238984411577581634449388508463802498946116791832087528525554925190276893127191494938730388153839997314241300089439960349084686490014313451168573687939816545997041981956657576739657048152423048853955874050193853781343363855064660176999389631269882365667119357166335703271351419696188960046066487870747902924132070323745290605049247773371045329057935041016540326419910327496598700425906889383057865785090786589652013267740591951203613688746316167611497147755958666255908355311114252137596893457127441960887525565066824431887417516829837709421867030174658645965027770683470055370419112788652011581295648033941304958167060619728801870408477135597222448128983485139090238226856301023911819370389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1557084934635483316483369803845244143796538062207062322654156576647374378100705574483892548353609888237216451047592627304617492111970037048156155018040406997948036697936825088298454655481845431907183778923659363871330980792088514177228741125033753790680703360054594979796957705085128282489777518391120879403725151188534732306575862096643622757596294548990418835256778668283657388294461202957857032000790710473932058820213393749142442670643207062968273129593730100116588327345129154983231959135217311080565330032947599737157220732938073207462522486811294372102602596016859649888977273273213870418946041251078390454253411927768725922715913875822911065766148633055789235277652955487441419442638207033802275518234666662192916594646032861649924760756814836295569980842905191756820110642387998046042129419837377453324977950888205194139351174209288927206239813055681839906955362764708826729306640367318377448415993929315890535282498256875817104513965108380148987164656631034485502584291572938346573497089674632875263353492837394168808911582997803551714066115497876083555326885033423838619172373797694403015617220174809931406196111727660321069196759404662527928128450093277123212010072299772104095403020601162977768969022167100583601306471639478246902021869388134649143534832321605293050813645629571642800972302373873147931500302093091018966378531107654456700819626307470029151096513015783556958469787783304587638342179279339420077102347337863930803243143036200319071566385529529568098426960296330317234931150440663224960722280857932663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34324966784692279955987860989815349509263479587703933053457731281096609280776340094954559186726479667172952846534785305971934532102790984330796691116387934545320574671367691215412550550220496941480893597100870758240620058413498698209884736213811307930741359365179882379316899497161824591878773068458923844586842486005265653619648980778046661678024475064937935119182579089448708710916502438734537838692248124799594784768459190821097950500103751092744422924058246906026931937075956771859829108760307336675868585155351784110632514434430876883674194777028865906315329409851180909889102603991342805517885139693253136261284677646619078178145166834245942909624340437378936401549873259842262988125702489575051423215161909682154497065395746665637218793862072433173631543774644269690213652039102760701379552743341898477177273001962174446411789985693424408079638977247551345542887211308807515708736304589536060262693826566463608032120681703701853187212588952951888701274038163110015948248507868382072972811706152272328421383415223103586571271669738756026812763741362732456391530593356933319610043484990182494985869569614288139359133387505035523572907155792249802106709038371236632741201997387115517174758183106269399661281871683858589185631620771197631211317053197830382301277365448027625896348523433639806919303133136951600230220251634359251392107524438617480239237279965687199832908202465278557963736076857477974150589535014278693857158374694806510599913527723964349187908407335686908480485087253583619288399027443057703802469292521523069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5197382855617947491653928921042530112791652538258765950832265323688694502898264922907607252893243368588728590180906612229997620454464423857945158557037289097038348121038055090146721484462458329309623033243947771479648114701331581317011527246455401312856045520864555747789034055044504467966559794432824497349969538186124768612157302972790488371855176473894225881258638347240240527524585277777422191001666699861772598214853774975272383914307799461804587491286336493691070202039613589430126114174492273747482316013575267827956243316859865056568911804111915249737172920271935580273013936162091460179820143830208436289189157240946119069926693118441454683432688319740809092473000500490521614493736841508430800695435580960726232116335359276463092485537741266244661990239289138371699343557824208144661903014335593400648852551804771005473614245836816436826247370423696538067519233805958454275328409735425914398020090155224579789662993943389321784501559695341965001764732767403807136029752311997803739126405855181855113174969384639839523932350926226774319690522697738769034049288597777784240967742918307566731302653140151961279705665752549776142808034036049001616170953838452197796925600252934258235378969554807377465305482078367433712426069470193902477501652073663937271301229165960454630905450846781107904254369844335852083720511689046853011407273244622919147354817527003323334250486319822105021339707484248615255520682222459363486624763073280136247568709621295506321564652488501675353538353326427341852133201852416931774075504647266944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36968343667779474112432064019598382100175539865348151540843906123174454359425964236795848310688225001509928380769864309268592979509314394268927030754924826773722499218904653552193523793135890212554667559015148369355904190517002275605747432364894248295297501039978012409731599581639555293128118982154733699424647727443244976239301956652513168158297949112153259655060222001362091693120220705513591977821454013848158588165699047259406095780570393758959040789773027311866128924828136862528522080900512849189067464049968032867427489502967538600555431327796703359111600870581297660367050886407396493390387522399208331194792361625748654104220660957853460980479108466746879410389144806957960648016898291911303049726674173675611187218188018887565272080603375593427495296962211020503486675973430668565095694908661628026315746022950704921973351337534515139769198070855655997480954544662289508905935301765842038293055575953710299382201992093149155254433008858490795150320387603980345024210532592823281765389281057747893188089345217580927474947295564057947642232358668604267567971963342579893425380233102860149772303706074794396965982425899781533842191488863650863661561350138229441958548265604340258104796473272962761139690196654007635039985517368498466606355150947340121053715329452144898245734977300406567820784309954042860266497576277481955261077982443558052466307799417496498344989972988460165654976465087697859272054472212039877584296947952178778324416642140260874751228518558945702436759750787511319099342665807388594153771751518711403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10682968720499785713072645838237576404486697635924393185748082135335952974767412762415594916971323267644408247778047656712693840230574284181370808832419327271877196088536756274197450507442981582236038322198514438535302915365120900866725162256220164300701928552704439992413376302120441659818354807338152728039893764011563711102496966358448054524247538141856591438614393844388271602928645511585547789536680476798880055750834619450984935693345251452982799071958080846459597174380768101461307953559136766975067414427062346813831131223605870024828199639346876625568064120265705937270905577581026736964551493232471941384721134426625219982741431665002105634624255107737580681642853492279382621131031508588947804080708661428302470027122008504659662446276283267972748893655690316538778825845910184458299696459736826682007317631657390226342805626470879800360223721237002854525381308432978752529129520432101438732090846011601276608051799706285697125611024002518964342311282056240303114000796896508450844145708226757571514935089616689226876206812525042787275093384941232029374300271909155673399945086895393244412336616213777893868857156025152852013647939941922815294630030997729482299287417177179547532078023403344783447502376107787073732638752831422664166019635741738132818396290742757268779483467484347101757611203436300905946500256160194789913343541252201901751382104973133222110350599932698783322081289007683811485889679674847317625931198996590150005944202359025435080252705199639241036353970997460908546542157988597873950091713728489516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90130693295566127823984661297719672552996730190656751006468502998120237959623033115462871922904799700446956745009385250967188147980086767067441193080081841504470555361835497037738866189067134066432623835448729445755171349845507081936582432125709466600184436510932933042310617117556286767467052598209609742156051634055992519927158269229335594203036544987455665399661049782727644003874819658172297259897246249332122388225033786685170478585948656273908430182630656107385587840406083950282058923092364023408118944270822257364776507410865642246451866568634743203279441422529582295227947190479647987551804452347533305462257081707947839715504525440030245603751181368575264027541807898121519987738884584588603361856299052028617978342211054796815306040878857748862537767716910747286991287835706490498760808133811126098237852036893433617061150899421643090007860301352339992400731592074124605031387096613336294092954724869055042663340023230736171510476497746605843714894030763433517951363901786893163796975486479528720769830247922395301737767268577559199548043463417918097520375073287096065734430512994902243354637144650708390590055263146307281335748880985756705804053243389942732486743959496921724097321150051672218285302568249373476816436269664985900817814478691288278348707712939846018964377257744934657274273174065346285619703154576745711781851254061218982546759400497425932884658031486559221970893192047123351742940846081061611847531803883254418817020502473588003695040483018341898554829251805425220198948670248022918003566705491951023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18124848967000404399262810101701371304340270157391949952124279252728402241744286370746454126550522593551584702075480906106946142874297500162152692979406073483081367260116288988185270307742553406355492441199674172830289580189594896223239483567865270740823076152624139071058366504613218313870298449730625712812892032352885857741852286489117485949225027845049197170745888764950132845911408863459777325591344453048513206986144884279898200815928444599264997347677848542709165147387739418833990166862513911579559627654195177278715405541074000594905362792158385417946277989311018323454169706529460151836185095404833033361529097504505924993764312942163327730827819345742041789098603749686350717865259744619752046831308219005122120463435425215577888458667292930866045297058447712117126748103829590103945882025076076604141096751248415997074040665697380206225108425480770333583160852255928694959206157891535497913156093472272129480483295284663027426118185657926403402462302307148290655967420494370325538064841651308276724892529958547730958798074463821535883167195544022815891236725849284601759862094989470404030617687405317818744159292020959518028650916325648945015564234161401078838641310313903019450452917771902577316089499041120893976783049759035603117945054234454107080914281134756079013366934367140328498833514269260662625016764908815301720941437767229032276189483816726158797302492409940799176251073144359685810240043866852890972722189732917244137993060369521157876939477948515590282090168787319722470424367870537573711351401600860480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23509489505903789070140171987658548832431770284627343684944743900581774173245909425767779213144851657770494694751484340011648303630270829683609086840557987041458229416533136748368888231860161373083150934039044781842044216298448344180815693264606825860467055452243528955419210450656990739299337780835978412956216505927885317629099295849920402664204954020813878813754632127290094441014217615302567336620347472431458293351186231844816257174654767770586163007915060095343537307301143829980705058822050236952492789139943723183186789400361142016542165626910894575619988531710813236252317015007396437113708343705028423578658599096599729646718409238187024511269630393462075793747675671823874233473967181211560135160788798699945900841198543031147314601910098027760395772531263369714924782392449472965107163351912200306033717813855452720247820940924244476406020011007091444145677651236295817018949100301504829042698177215353280042568926193641461024702461252982361635021451117725773381416121934465687534062080794942795602366891171725820955614069396683017180833907054807261572919963775601903821211643576511278544989183030058328856302904113565412083106971728649139487302138141225939684122625671257327949645888107041183604808151812716123618601610161706090247697518586853387889970653058382094565346597666261570693273647066865318292831594766741867127729028422366342615750143575738725605137841826401013559854671117056080931045223504715183222867568271990395409092763201056966728739249399568930498365024987610312330295073512456575791575461297194677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74012641947498840668107355564029668694335282789559344373065027039791820793738868407908047256659615239874378904010811288512025544735288063725461314890539099629045054587533876337426229113147833089186255763235807084583640208211877476974136465577412013516577234978624676083034769519517588839802887729892217647809063082546532808342373761328855560885083237847530595851108222488058829160758027222024872190294523871742476540431622408470726146968490463306662665452402472103589001644077864832259572879532553499766124022161863908467753312552035435372552362716221025165203248025570305892910131274022011040437630354993679433325385373318278149307925448675110328913951686033823105349760393683763276123337403816999423166686327531821758633085797373972586682180346239915254011386482907330914707929773638103679792278448804038646938605932811121991222328887040547836076720819125115871555865426409479161100638748762508077288461300828757019053111768220614530583010112552662498202308130884008738712302961830231159838066062526308589423124077446867221189794384350204629389526759446408342420893051730236534400424122706546585131055655684405447754931966872682086342835129339208530340082397027054752943664627812516904654782772939769004003375772193961503506278961245703215098749809653862890572188647254050020658105443974056077719347540449239360566400838783363615293614034618683980147590006260663541345896531966494921984715104139706096351416760382705757262174127127261678457782063503023567134268586776573817627669340030201321269418748015734348160473384620194006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8859299463787377537052877359690711605786421324745805262648594619100995929855390863490499399548968069862210879253542691477257899834111985703641414055408103677374155822803270361958201380088572926684478776215182320571092381155053339629975644918855194163134720859854343383511214317522585766809417073141852309872940910764248965589028307538641066748621675000298530633685890365714535980018385726651374927307891502889696044705968346040743106045160841536254106859296074069920335684449958915367694821624687394968387965253727732301394857913053482663140078142656943416337990464266637891137868516579555054081111682304380842862742207767882356994285423876041427280484141838243747723827745675555838583606708116804752576599947428032302475103037235688776333141164665335253788255764946126152003840293270083872200793275988610448262180258312870384338467354993372370520081139433913333274630866073560989637451478775419137611374550576291249962378437743136982247665815752394973664709045487316774983283350442054813523433236235705908442249446980080342991333342961232918133784060693784364251355028221244139760768373074115678906459357044530413825476882375341494530362841818065022383458894888569899900052819849658765527985027994672835185981620252261574164385486674104357045244622885041591767635257367549221026114491607501704942386564575388664418124397611883218439862224908385671152016066345149377722468790548653248932357739663143343139205874377015818640104115240191643824730389561339292325048520063703572495042351354309171327906948372659598182093241167393225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117379276653649229460032204979832926693883307948367324016975998499554689510938340266054427868476654596027497443240084219441418898269725838241162852639551485702544196120888365678097180795494276748382831773489332895764570995899954190055338105220759869088591011870641344984761870561122796858853950822622485638281895086256502534095681854813912930498321755378123996701556854277038530144309902840421525232026227298060757985957490508144375507213915614095829966609168389983212403700835123439132724974847093624718044054991103790928704508858036365328107361812379852232801700708320240705134600279316761324741718152163713507817168636320537456204909350854297178162693242546714639630428610166186118759924679620082266163319479915594699801928940427660502920047593030881633691036953437232504244893558836716102768390591511856228751782623449756229683036604313425365518619146932694983089114871878824518106034246845340785894446776447116773164789501015767998996149781866444733628073342516492765984407174311090599674971488220926652228097340453195375952143431932091172503675019250450976219196865351377661982783271049113570536341585137427468638667316109845386437218504832807302203968274734026396393179223586475909956016886399008117704595217159799831828210071136778893365540684006696445546001107245286927794006123567519501033906897484432992605737507956379690641268527105600836438373848918269948892206257943210807891779501495470854126208517713825736347725601026982788679735663828278360650096491613285359245961531611802194819764584973073425187084366545004212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111123698834851111674016197021467560017084939249903138897499373518079085787781601524371420605526912328682795820773355012283343798551564299879722418765048786975453909472215495469348808194733475353255792745584507452810348692874246609848187322280760983018541795757393185097201467084994404279104049137265128308003703643246149386479920888589399087971036846847073773007795281660572263523271304945526726949005098247703148716920983581642743780398842373591484863900130717178745926874692102410783486137875011492194214003138191201538164954591271557864050588978542247493844965503958024805493954113224737053182024684116633402060826568127863209105878337591925197548941200971135410169701269412381888885651367765316977829610920870379793966224216450384162265280710898450647379943825030719915044699905332529691065893915372067207519728909547186584183505936352398920206609105418699344390513155265773139525150708360319590212764478001391409019001834985093129527455052099944398641918634230399391867408579344196041173436718081529482873554853931773067433341499233278648527825936778307045728434802800029831579879625391616197760674650893152931951464449687471882966322906339740376015710294174195997886031976781351752651015354616507659403735358679212906748100620554964143463483291269425177018052157827454998320417359201522190621871446680269427501409509637998199079125120481955609836179276290159971281487242219136174595200465311390467904040839563495922314727070199555730758344540758588937005553996998608855179178509945036778320667256029158409939803818288605374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65513079023437384409788659185792259293501879692911251841456347188382239383501597924023139041153563065581274960981965236705111308899856295667326870884705840707345764502012879308895140645398697105512274386106209967588827953444054420791544153431034308421750129862783864291093519883972283396608911525647752396810902284456695464164358494954180555836234479566705670503706686193081815687291074618103306546325360037294187882590033351284771173114349577703450089534494267161526784275146533378262614311847246050342709523737540219024298719335052441458419298274080888842597333924015406991043309666051863601424062877122907945953223489042646505040423307036152348162652173028976746947921089627190474249914895208705897057552625279762882971032258555164118507323748910316910070586158528313075002489761079805994770015388935036726587701930050500313602147743991859025205715180176744130015294286398384472155686202028625487782145541274656356244714012382143850742721440569577141188285441177297474000122855847761261671573603811585330507014926693208801240839282814616476494141527482157096608454616411447847314571101095957581069912551705935431458006250424342310602754513712677272299679923831845215737945579886798316197627227592667085162430131102191465428790915681966032181239509351383289061582293073478443944241580527862052622901444948934074197379043519457352545888748549521193485781541012986861596112771732661510825816528145774960396757862696856221186463659791623035305331080813642544657538334527546457151204443668747550551135183632508457954737156532363940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71865812478481750318637362337296466018109169144545147621500188977489763618990185867822554507244780915812121878552607114909841222243644062232252354376227109171218102662694297315332338017751385649657189649815455088914832715050847422551981111373044450961474776199018738373238367332405283149453757211592668238686257000863982658093921292598146866667579263771635489470348699834243813020775004026251856059388094182215232515640113626507213534337936253271384339200548429379654436522451906437956640345330881966993440751972387907559269165403706316355657357301651379248268943738734835729564512560716862701863248578142812285557573359462937574843222841059968176942472940149225685207828329408426505676681229985284103167692335679088679447533199919909505463121544453703571355577202823357511821293114555094382007203432485014455736888809509555190219736054857959144089040945722572525960209207995459167435146962784354925049161618852637372131640939284195570218140672011007882901855499911155759002666802924790547409945194564903646558449305587128976051710829754229150718592547684467676263389662521492535818134611011650546081858774887745351362518328689473115173136208344300725922425948137478206962603162699478554909806225956705908103341267815342885387296967081254336817678049485357121011513995707401310731083448914579120167608566976317330846152846514440634981460192061237981458421577833425499020349841558029669767323027114289605399116010488483121058198726842694404537917464461180359978810907894316990717339361294849456777085416546948768290960501465127013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62637598707518502665193290496724530348097486054613847993330304963578416904694054164677028909537411631497633072463741784223565572411924600613301213592710294063116034705255349127068608910410986854723851195998000774985782411840322425586477590953365078420261825369294069678231852298085307451158503586808283380586162647607797602862938588660462785701173438109762616049527197238809717503477628152285088220354299283618372507861882831463219100155409636283513572349312729108256493335469847307481965508474730720142775994341641092365210744536223251105694311102826626003928200667462144456299610924951440148209812739197123191795939516268931809092038963203391130036431780279057529678809986521396552034290687995440413601746714508538177122803270521967233278893442072033197812382325839942568778411162176335733819570045266709662624190727421413568364631911542424388162736324601682707086520155388962480845264921465236247578408509898490476213218794148639168337149504382888928476802733320067428732566727163543175600324928968191026394681950457590759371222711480321293498142829001463881405495316884128911003507681513811908287215010325321285041371551999779897206157852071645818051993428683334759235868150066424848580917173643802882367091427889289745794814354531846747804749540004515590927160023255837048724626296212911051281481601633533343333910544871573285122285871273062734182461682445016480924195141080772777165584922022261764644113861698932032248568737633793477389854711721142280361568672556709919940590588851638993042809726012925837647227892879249319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18743313677339008995965963960181056403229916613549577393437597830010233682096877084200562381508934932809115592392829171186284662061320385953013514220202267555936809036107888684643472887517498827213166526618826108959345844732243978536060590471859086083931912851933602103343552648582769342239057600769595856448996144782879871750464242079572496452859659013177303279155788438610736853371257533681045035785522861616521167056394936604865097769432908589109264060678146396371166979744991325744431109371817293107188742334001925038210876263228882432869782071020202178717993344068582011309948494906710301257936264643566154838380085781120734997075640390254443569792407459497193383681995720792104041225551097083099708345976204533374596568647015368057240874001950581286468827214642271730567731457534789865100513973904815906624225726207692145437616911629359723971465950469485728484757941703789762351276454295021053955911640835684438622580288740229677651707135586906056041825049967729705168988646890024869588539892509359880677685530473527786383686106521006897344892947505922600196891793685565429495912075984863458357959733069062733046373410347624469657276826421031950770589849667358027056412945425518368430814825883483321328523964371724450343012149236062848560268460719225624503969595037792109576267993971614872474922049577414391958274996006267878683140189926812973588543160466414844773872024654982293600892363133752323367567220038920736754930474720529654285728369545818787525725926046681873741167855263950232407622181901538212539633558277723093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78208444352717023034484038627163225608826907315833895693832229785638416268269702803582490956112695069455571535869301801306208219080667452266092233470500636139774637796404343663683021502638912695801762298896131909290189422170076687182810499346367059385624205555977849287821963328445667800355159135134862162604569477986089803934864224951965108610860396008748100144862972503567301031384626855204484148309745430852708949312121289870398128987910580509167467689834941170915888856661305080101897494997705411646014222173704371828850185583579132932299819122479350338589722518313614041303578574533951863021331680486617324662762100256067143403594038228180916147999615800606928536665583323962421541751906222590763585579964777125690039998981200354529643688851662820202896962761350737931453374014079613776175489305534639046877380005345815484343573406537585903200257390289966030239280791350083579966335408098828351935571787745354239777803177917665296164009920282813098001210564778458359993143572945693700270746545883974925699949633745229069831767706913396184116349669699572833277130242100225800591857435929478691786696544105211630766573274335228575804879939426476901149233568746936064694573125031906276324874990761152469922325368043038639301937360702887107219741382140356815074795272148709162546874479658335757559767841574319872839542807594374466132263722583200961248193055723834162658689454874587839968577705268946028754354210019260794278255103995071825935980517021558176113629430069198454233043634702717062608273765285119854182829791012541289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19616918764902451521552785401723096244270585494942157746050297119574570892848020951860012670455483357907230044991859348455437775927885526674983893935262441610962359147009232475400168008870700522737143041881806297522847046280748880402296948558740928700107223800157754275499833022461363529733639646801313785981238167886404822789824797851911647161061521404175442558595257438876680576324122711962333230934887006532841895096742599655185084526183025783288941631084818812466707361840381665743452584568056432117857976404877025420855460742767822523154377339774518693868427745821246189477739795689045417955799985659378730980063559478421263969120476399720188473625089428863491869872375832874465508151540840992445891986017188207246073218693465159480215812372504418611881102133000166767706903840432961792814625883615092410102168711018586723972841352075804868682454609899361422804288480340745935811519897623410118512112125935263030154477495405416785600634825502684541285186887494073274506718040624029605360770140450750616006107975359832548114218167038288184112136561890561269686980028639252993728788770558285327690819141528445981776720522183351835914493593762665259804609980771722669649683231615050847162669137739762485091019438857918619194738312646909390891276198882050594075094551725764287919095002166424263436248534779763954824834281834143709789726437816973846286092236880514074581013514808983444696726185227330317276031191457208509894234980986547719580243550950275170409162414666595697650819369113360265176466397351694217207139048254016050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28777446935020888890774148561769140015370800653514387395736117385249856449088244218209351688082250679860495643753291251988601525634793175353526754835001685751306725694422638705120741585979113032969154637306921790232336897489562071963471301961700810184023547250746454619985411461979970544658860648113395819208477183179980437178797282570955076315554297979382860294293062436702419342855230673632834717467906339353154098564705294431917668369250356700667108928006811179695770757962429901980372689556452566074599497238583081542879228236711879343917949004100815638740281689258851815243598320233096402917651647412378396430508178082352849845769038565374959090987785802521859064417206132890098342895526927735250062947172762966710300382055394840518477820207686986540247456221983154238121024605709360986801902675391132049980639345484988732642076967644817871396439012209003453087945802872596915150136418050032192924456621648957077612305335441814279959747181266317249330831927712705374089553390127994526599741888019796162273206720711042240878397021643254455800539068437167769538822306466660350124193078528173133255208676133215747860872825073815803217099367630340321423686894681195302963177387293179706123658627114266857041166797368089221776517427744017676516932822406526706531170049220340013124048572600489709515329754416353015984452471354162556658418707183785508562838865411673294873325649473142940072179608785675734499392102868398493259100960844083551868634158223400384533054093175529792725932178012445952783227672093422239101602320056018961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47831907814258912412354950968481447023230623326800850435731680835532241208376532090600275805376882043985682848576488331573529698506353962428618365576337758323660884552836478989276700736853852401501857555536188564093875474106274754792023268170418838633931848924724528178715525712320682208359688713167434999025792224703267387093748576639779944799474799380987288606286552919970197176794358122221287833873973206449889277889306732730278596548873875076667274692544826287432790845419207903120945409004346993598325136371335289771497009004114853784437775163814101878916393418603549235636387038326533610671807645484980513418816728045290080816882978663404739119260722328718750633334291997464315169312873682669734132528593001398004580237060728935877053141438300065369696109664209988776045171457680984389116152973925879156837642508465122159551089627840447863137071866198825176900354371725904560278234511242366012335306647354206628434229809833442069162110553040429332290890694531313698440129721268160764370950870499382996945139126281427655218637563025436323692142521032126841286112132214257521045430832705550419845758009236722551820778953245129570783296935568820676380565181688109963073274858549500295874131622871593087670979111971225823528700939275214061599599865919288953758016209281452910640392778827793419644666454123806728674286503218777472161581791550058544091075060689987978469620412953495555511197658461496487783632262214774075224808508846897836605670150297249378999585095181631590272822625093431022770677481074272517327019859757029504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13252983957359926761170432143682479444736178299454265261356396692159559974534062630045161757194507175742428828299777855499558760829819891928842464682722192542828022225317503427411897964499289701438957984452829748691099336414606143036010278824172256950763497087180160036463235840982961364377616273646516529769302718745111176498310985481078848164546385744270228029225638204406989742500845541039924680205369421462261564635260158536486147637502024961776702017123592201761695834024810819473055572205742534424088075216608262601964814865031491096173374371398658793527403775638684044084684927377949956041254291771264009075957062076464524629462330911529921877286954564623295702627091705582982976004575022873143375876085328550736487313970128771611096247719036445049891942181819678411069154506152756434536502106331387770032083798620405136101645647230289112517374691037673357782787117730689550173926293790261403297680460371204794352677118473867912933631903943206715409806803048074198315718393950085620847828951455859184312994890729975452032725524229898824912632720808464966761930523903773047238824616075979030748403313628428540809962745644656501356690472805314398825033525027379445420046099366494383920948502149190713358288739811967806566019718187242748934306962331714662922939792304822535956143770361247318041893265314973355731410220361144224896130435054407532412300869029413597395190641119561759971906352299492424132722977081252114827551144345112761568601336696313151265718163566799830380743459713160275980615872154046654092059162050789182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6270184364712303401070208364401091506651792529507237669557911974936551927616918138613906532895558926846042249469649929761092732919722709338083874682756224948595591461459782021052358699051348978567045420839606986842415773300435667436649082452109562452787456903751757744147011553934868618485189740376193903306888999263595098785962604262799863079122996292348658051614474088709157750961350022185691506862492325222701331339931995589841613351567767279362082829780818867990019715568812308554201197177054146024241541900035093602590605172014287683115857145763301230262300651945844356008519426307569354941833501526891164617153989991926232809420119292891179389910038709967297369392684899322784557216039540672142660538957083174850517410463461950066825885812742291007934629517488936952883371947921209011461875086020275171761975884505903522275942631757535217290195848659958059083775752875788154158358593409021867288661337717563087854254399213506406037414429123982099283195624519475384798699632363204180383701289125265224490189789016936366626230037223906226048572703415554908424594885595687128832356703946375896841564276187184475895695098408360209758520633522189124168889692395222778775744973053522883910761141056745644695546537493686137038575569043259868847039603783892082889571507545211156454438186570403531548448775877179541293152230030628188465471542829856723872718721295702339914280243804399217046418371514306877835888753336658723734390374455624650001672021821465712685729483487054796380843715083889846724121540224710017955325369395418431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1363616831551471330357109124162915250670862416671062797288562038188693627880924478678400931935115020107882745098716293389311070458535889961899505439972761862598409655313621586358381265870058169280253340207885271339388900739758497987641495085506600173430372109431009370906258148034840027102991462083443336368118666261826278908261112474497832172142161750396203558665280876036505792733001971669513607273554697318213486718625179570360719026957757780057173913136411467288267180894121183566419430834477268315353376978647838107430930093059529221480834760942937534049624473731464998372713217718739110878753646906515990853537033427979732209841868830555507259240716669923069982144282410179636873852395547043435773267045283080637357326310547657878166761977584622212569825503240232592582535106136329110657896338301848393292003159026867607606655693071498539405616988040430409078838023722336849839688577220377105192252892390756747782059530813251205624773542444463232027448383404628082053022824636194056408274780303198670539886121816355699537845885534935331177527183513802006130099342135036746470566068857887448180652021001236679553023976130986593995401726158426838522754978808782832127344795341983989322070019329690823396752489348395473099792082414669146410079967528595207879531576894100320186051917016398747358614170468502150874358878123403207448328921677144730001344349814094204483714035371943297500405845109517888254062046043268283790467382983720409959443861808630225986896677795279908340090762443968384858566633597462130725258486597282177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96115250802646995653301500539332945117531664213060858232658846714863004722927113133148257615688626810901298864589624101798215439803862535556818163663011514338632816307815401729450126342022053727308845685620658285517740985554318706630050914125465549637149317483467191106498034547212361832926429014548223875198884152949898885972973879982644344128689727719727502762308486417195636972798422169916321753926405985038400894202514552592128541621455458962685366942374410205309028585337914628764788208546020401421572637398397345047268358402101537460544894316120359101912931698555941588941744401594778280371569905363016777234398936744639589292591966318331907759882798997706900497445046818939310466689203122574624031036341047299852486779956043909177453079485365687976078977171149742195485908598959471484217492503442331956265897817610810545941516380631820108614298474589620925359092553632913641224395769651516592551324275093977510091374457298176735927844186320128673344552342095326243989585952926262484823473466188700343454819921174539370006198839013257342566821832870416295429267802308774401251477832015886480356273816193991465818504033307397957374880900973046620605537011165521038742590871717087483548769026801491718234752669887391540891764196097418153086549018031415275497791198762343372046103732933646497437625607506874758779044287806162918008442799874903654510749550126135265186084916830992086248879339266321089200621273995192458724775290531510822985653795563890153872362408392440841379426149349128207598500841982103027629961627625790551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24466447173548922489057321418709852796480172736384761124411588334111507443230633674453767473972131960807156960096130109598632005216009420880834459159871883361266244661227207959649456031540410653384872491356165686354997589667507918291658515022705333004804733709613058738667901449928431537726076973563519907531244326935685336967824627019001601366225348401892245159854119479207869907123817720506879136426148041650272731422141151981028428267792343856868689499435512492347713608758498345977094760868473274676418009086830162302032676539509897055098360099498395756421868786997581041707992179642398350529611554087940397547130696213564112464377432054458342325256215466124300578863122077947603228471287943750733170336654289074251398718160107688445176384701513295735264587220152418439890441037696510666024423546399677394776648238291021596381047184967806611879727963661227008130959263436681324986922409901295522319350827731802347621226784990778115846056885953702092123623722467221288524326941562394298228803064358341393379045835751429034242072247849854389913996427832756431636692692640544304324350170715074158525985551161392042715871031018271605776692737368892637954525646909394542664438217104172744750801636854934999050279023844051724799630623476292646692669300406428804778563850556582375984603497597810593871450667043167146488110587358235209724825168571809458993550580394520618646908870010783230536211716677420669157325114788995505504163430388064206072040335601701365975213434603422677422016439990285585939561823994980976775100466784890530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58160128993440148180661525163568073067361312273535467054569936024559811374596812083225893891908606408931440682705212322087066859545120286494653762372198948697897049334184390485667170292383311242497700298776316190647080110007218901242068919849849970029579433560155051189042899794246902230685200396500550795379287096166152449872151274605660855407665803382502100348469676972434124347356097450434124414439088144224459855458829026030011163530859874998940059316868436839425329929394746704089676784416960449079189001697082522339709452028994120247145178135192538613102611537430666793645462428847599973501961030662264227684399587477503800943408661316123822808050578670453569208208133247616016362533586163449123546915622617721669382460470849144578178035060021993412450571537126869102359239648738322060856398998999048292405488495103360758155162784641010628641893993075272433182061140948294710098312886872433731082655514046828572751388364055587811084779819340176360917592034046151990930954380379120665827664215071251569426280087383273195127620352199085235461787049906163242378834665023477407053419345446765566580752618793752742178648855594272508734648020636071055919868048570762351229894584154839356702241839283503806211446946207622247276473801089010022766012931846187218445363271045426269196355608818798785935038741619257186741763871461695524448532620117206587951385452239204087952729075993028109815659306469144471788461990513455860453483226513479111508634406419497757912687312648597601243258551640496989146326480633968493171209070298481456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94181766793047502538831548777787490591861090722884665961663445637264522782501756601072099576755358979353003634179108390198613483743701920764227135882173351472436854419282868828805569950609868570057172440768462750945098704752605051874361995546398222370021711397934429921051024514635261872750033578916990865493081412059316121284962549826348716472001627383232291832412843758247401536718462119396142833526291936979068836834929800723083330672278902487842575159915949628546557318353729406665971518758966044483950452939132678797247851084237001090449538588223842202998640157767821062752313592680209001001222367137574754619237205268067635070338022672837952350481990498418765641255291754160440295670749752234553694048328325747011637138036037447986208604007763641028672958393432980149354938646721636347595184116830371176415843285800448516148370488851937024268615255930861570895906908951015452151349307835971720575662707899119758397651619449822833058561432065716199078752410810978147810912349510045651466294250900896404039257297309891997954448887461902339323901081554800621484095703928045167517346768925061941892750806871554461525446586586323286741642592205374011442697049764529354452302613050826774261265079403326776445024720172095144158645399817260024812107924453739031758894349995319648956504186034187724693685784184838347842716218458098053054417980831119609222250679006936771471757459081615364834198054614152322706110832400446906279795993177325137116813543066362343736492629351123166702541487741140087623120486931620588129638243028475825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55590831253097242027046332905306998237101512329115655871359204166363963100088445885739187383453865384055224878471871511796319710825758217950433478015485367538787248686204716588542354025708486790098568863941289698332496418378694509460884369963409241351425340948989411463478459809225853055619100282664162181779959563183410232382122591778920777873489009747430759294476703315521267010800836448911833816014061266824062225138008315370635655942749477143098514590683284523418720507154886852087498718312054582647930688979437165605916520292993037155072634955970705249105390813598216960551304480124598562478006094181328897005397001047594468143350075686134309150084404487315300147027702427082931941270639003520955227005073938400002979512289556462813439870471941925699339486904173924878981979168700408689688358204226367377878215772798256726637091380486813489464069915003940676494534715052124149085347122392286566178372628621980880404740560242320983394436634647407742625771480661482435988415508165819607949741599920493117722576220574990173434259923201137613007632284883362626320285966880865519347589318866674490094829884253447288839457290382604853622483361865946098143791630212480162983124055806986137630850426675375640175054856495802567630812144642716877040478898084731988397936676421808072780256241924215437138911197860898887567929069574302505720995902313410801094093355665616324643432307560390579998177883490369674665425727198337251381304511239744514709775076110926653321036942265117314725068575213405651045547329980582712536066644034250500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105665089551697892473414823445475318566046870257321162105127215610763721598685387667965830614604988167391969707580264064105217781268570157099705169626849287806069473930773602546353511653708613270889777798472864850353601574417093036459913706095923414074248873002548805897434858324697871318645008692292816787638680947129008382408034075002992629619988260368834783489315539994760471932003951189065639416677195966936464690571167264780179152091594713385708869099571907919696726637580820018725722162242282158890588207758898442884231152146939421642559717254241390703392182555370143924086756241330851117472572511992391302809495535630752544375896147144634513356920533565051919104053820716529286577513020185093195437549913958093177212686756841757276901086189302035300504111769153751135896306705359238389256538944346361026089778859571760092410865324099161786295850667695030924366293095342254494136260094156499400475800436896629697593989400760997243967321879107798763950709220322219658714710701695674724730579257340552835779422393332527572382781786992567601210117393015855359190254321594845723927359720964432102809638237327119676849248733392610041245914097991281640513538459330632001541013640893006216371892377120406492345764118606057853175088217667207515697083834929579886446197849581492762914338955621142685884646741320877997675947936463176364281237499950499878970384173977774234047279334498251354114521081219644851499121682339639694719145721282711887038871670930033672259211517126366846004341059718991178235880201918054032720708502895235178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106524916162342702328538002539793256813285982210852528000566019769787579809354269144758767463048164032390839786805233605152632218460713108145464647599371200105871184241338382566814432812187485840006446454505632869059096641156390069663308700016405144670402704118277276016832906989274081301397463546982787423511979073356352613574490076042391989905750520880504956205088273424693199013372186085256178533059354833442843368344099746003018909090966351877656697741343893063807762305207454594304971022538980143462730651156332705086784203791122110467082424302151397243050534055888401173837682175013175845857995646728723651748192408928792424568796374230597853479796488079646162870738440974512373630802079251768069691354911052054508246721179039501217589911410414188879813450555624378894029442209855150510360374671322505422891492283639433655745979276830013833798899649429597295336826962262562693587426356747239503639756328965310615060401016245763226413635854863737225085124454174578998280925267510623625453137638006041128694274952839262819886760168795082695099466203551767543524466034461595302424245909053570174143630911898359359798172569088343453479906884927575445027491829973057970588467527527304121520969636060036818836592837672575520969994572548860334606302882298475374568807219207642107034722129635775678213788687748074428759620501387212981743772560891175355824044873821085844674329091850099789953903380239876797644980871777649657776510991297744103145843349755737400875823198054917035113744391551397242741303584066996925944822163406407683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41660267631902785889628511166304461679575659856782832678570406170373484684616461918679421214732333417488663617360048813928185965236212114351987883291353502547804680022607317526930480890296462376879606002662641474619720269052522077973353794082166587931789820447636117365484343199990253259070487001338020721151069741689831831171141112581331559109680962141523071907326135989313782402287284555746211546046429373582232882723958198783744068509699958729779093175847904410871061047830964799980880213094158438482273727389449092461731903661331657597324782339266352736338963500427950222679500656442797482938759602155950408769890918928952746846861198253238015175776983824484533749460620900811668384385695615746683984956018669635250654581194257841608590775948875353396421283284949041622624007322069396344274417155749791716601080512076645651956391739161118933937921506468002759006562929751835687486619394139053882071447190999574846242607106901856700849011945014431113450462872110764404491830667543953834256860972939845711370301979973393973436426641000372561246620297708084191538953480702391838003637445342172263998427505382235050016347437250439580679497432137826776375834873960834639016347348973693159147870733468756272836470811442031899833791447630547047609704189440141796795774834507474835284664365781703286041164473898134678241737163925980377591159482823824756826177352847103073141914461336389409541001629190855111943138156600643805427765900864770859291555546975671446614678479046170252298003200007679715676695030716777411157716063885392119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44190443532614249262412646898011404110135315453314601701257792411323083559896446180403441001561906261686585860140088071774465615407352403431092030552157992769464722179240274887743617123602546623024181859030296723098802813823534055226287661684931773060373893127508042136934102874837504690959784536280713270566843755761745887445134522402303872258275235398964945750771580168706320973640212795607870622666111771054707436104738457619877992230827393104307903700931593864416464650418855944616016875478314458631781303745794431111778773665717213357014555701554833501343098314260611357728296385149690037254397810579720215182519539398002178157023233587431331192912032360661421541896847719960266486678494186355514167016383876255200838560203031045155471057189385277591763392488424056267187975638538525018734620663896321764891755154945669739820334631713117904808000433042677376876920910692653218790062694725805769660262768872084269586358361688354352817219301263227016558507898938394588855040463966649566402971427343307103318446568782309285682060078078051376090202709661056987609108258183501707448086960860983023099754024430990522637814629627473162343010467509285658829621705051593558814553074702095945690554148081006880195055573861627527768676346871448943257143105110624176038411717647642139500640467238185019803848423489212146448483171916235688286890344036698892200888207335791673964398637850991155302274072225641430323761119310652889739203409870248625469167322220659568318158312477632399878579380284485604314515766626364768630024350691883057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82392723400778260756445135447099433741877902373549879293092751620331456973598453458339549554955882188846074772001965197870962081788004986308875978774507258130839783059279150005693507458975710608948938931481246058197149048485359394974326656439159493355522530458398323678843344947066663308005412559962910710316553506797583667639608017786100746969596467587712970672138164750506317232459844881462762490414221231748357386421413637820210495480134309882404123189907597185922632100499363681331493369397295859165179169426719401093762048269063319650349309440255448936187036503860427141072484754890083672470442683427063241956159157326918778804143549954780320215301267019892765304087962419187344835997100041655788459311359269695466150257195264654730218641947908769182861973896911884473293742292113135227850960242854230540382752171318812586488900887210760075864993780854348550574318459773164473121758770223513201291002051884268460377091085425257752189304159735548334655199783670828524084538611632922905616642211573555532472837282761360315074712680967619474686250926588881552033020876516925864469775933119228189270410445348615856842000056266869545040807689060275296883054217595690842009991609027951352472204491068158057281536461249731008536969096785390905757390875406308525675733998697198550208142546218210530472472111964040683372949455234408690107214493580464765060395446998962725893866091070606180733303982945641484519655325454457531041213914266023908221621194297135946838378384119260187515089151852564864756182209928939943772484672172673992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39215054465256842150123034200126829811615781511007791177533136248074165530799580362677651945348466494313881206893954830925546315091062942652935816510134331367032077130110333342599076004064776780761809088179733318271477351722622147542906154411155365117159372730031726582163272486009979976825512622115325050582084949253674522448510183071866748914436798418723877611108803627760922726573806822273490211720178827843609955100679371833580975801186470085703046595235224618414050585235268332567195254417425104195078320740992043668733094097821156661991615269512613740648875771479117618665689186259661103398977020350723099890051510353944427799669757924108321126216322956446951618334392066043682143148852978666734739965890999262612196995190717199093595235493365057413493636353640349957293155604797885830052824803361026949250529921613972796121283968997696897661718920866646066207018737476517606711001784332438274278284671093359831462868890413079102999377857059564032232280104293429905668198960583146858281493365341838146981243836030342725637512631898147921510033047887639387017516478722889079854253928842066230655228408827805401549895409767585245753688608953266259704355122517075336239914058253723393722303779619559425931333119035303287272239811967608308895133963141351825168207270038135504601364108691099130453911312625027530007488081310549905711106455802364589547748032375326465800703567974357070686339298706528260670172741260239643613112936393691221642805889567839153312905839998403949645499422302201357636725193336468153282279306760757808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74395595644679520797319575397710446252430351781883608567115343020748930635392799438464510702845060375961321024916366346192083734515815341077665195068595238421134921425330729038876598175493768559735387759251427329588634140685991692650416321864283979877238542102561741418308524762020394752552433412932569356602129112491835325445807033323556169218105034677717384733810891898919364727438014707276596917132831239217410697448052715051180048881636861241459386778493711926125414689455814878606759026523533836963137420710963151257842319982220874365964553698499229160166366537829566728385654100552804594097215838539739544777057397402883533393901942348421936892704490091205373741352503156278856677109348448559327891857284955193169495157685398273960266842290008169673730645642078005869579312083732801995135994552731596813162608066532914064553097516592542391290912143289194220745833821979783709960803505438745573298341712622056591505866318703649653030173098770431931838948174425985395642947128964397356784451651499200971523986554082751142250246028932651089962869092283057543886990627078436590306430861267007501820218734686851956867251011989114040570981750603195195711524990561761227580480458541030566949430539620861734356888143989447942204144979261471514983626127185125747893885447850671948631172295432822662909889207809452629240533157806096578971142937961720834321066010431036708477884140868655818048292435812708272849281347684593527936175839749708107070470730974110864006108321900796429370929971358335072128147795772208336391930225539339809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43290307783024626927667597038059489795101439276212157070337564781727570728178903577759872115300692022435136662129187478804644365989281612155524033799563138162338548180263156778052564908222204818123571096295937306150624856556677616238241938352893316361016408814547280022201577825685596870924426874913548033052544325411957864182967831593199528024876162705754674890883287154210359466358751146253067190189901658592404344140145015672326148484218076542464064627005049412723715401515380365241346074711494467776629081931988249534453574442340681391112762358801065812475087633743835041609227863837298195674519361664557489550620395511208434962923397093317450282448200706097838445462535181105536726187440261917955710543437222438635603215953817065663972323840164639478446790299187627392506821250214956409482631839038418143621324503908636343907141257726130124676823946670568560435642866877480321241259532990350313123515078391294996259699190210052482762043696362463415995350592417789861674108093535632339207292735244863772319864941698089241723910330860355272101360235917087694835684743590856460953401965298350495964243037196447775168498744064824169108843770064586005526118456844236789115608780207427500563756520408832601640218627295918987084023273378753095611248611446834724785825968079809678562886333449767278273097925165764107170687049304097706373552582753019514386884574221957015659574677640983263899145259922608031702823916002771838387485766538586021951393237225651878000716151809953398596611221558941950781526776832376264016804036961816056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37990149857404559636511127151670769633969177162598042195441493217814291030416572902650872938274741793152183367011288952561344252908813271723579568587877487817094741547643911575605761783335981797135249069959667169965444022038576545239695881531325644773004400087681953466644493398183487171269734390224944088975152010342167967123150518261490245730108540057803791497940170202481873124446232852665039590819546478206044081743248417117094528333604014645539907197179109405267116823807087722166336958189548165210100200931237078116418390625959572447677902314594861259638352466109772403035925392327119746109239706290667847512674153494829352783121549289545271410040144146657023657451762893599750157071036853515881697421349206268861990940895297990935414457665680903508989352029139023437341169260690657670300475436321995260166420057562849748029916275909823899143311008335609948816846185964276727580782986386028600513011710878652467438391019270436126036986707737311622925044808531573602048661145497172824428871349169054598478528817801659281072176140652091896243708330524585634049666968712780443219524410372578909836672301790629375720982227396191627221029383810491869435022050376715597338572667205456157719278469229892610950658836791849760300419609283067476049243077587577379652170209348933228423606899700304339284137661312951985346022669929132843188563551105837797535880112198990094258749852732558081401695464418676637637917008442348218148373936783048417453263431811096648077996166733605389903289121149945314160750785707409164387424021906268704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25601710373570173003411180315617296323083713085196179429157375352176074698136649653913865062706062793372690359084467883372786600442117831119233115038375741804151067146036060286536853929730304549386385183583159930550310138844647840291714002797729815621002473064788733720988314082947377809346632351236130923911175474695383754823100101094828946823864172068264603684511251111415095322507633017694745795484584143041436325658484307055905515886930961221000907096681686773642155583447806641289988982056841201168157961311889791752316730777447130251919793426612434256025572036849750153827769441383114400064470619497508925736247403966708493571385514163561952490892822662669272365095472574256131239337018500239933754313488810407805499166168699055789781814943617450724494076137561611824917224314884738395613328126069203100431897761253699926052163823327460018109990130140904984969883737049533693502498008998791766489045239465397602988811192451524750945276844358898200100388867293042122125590026778568290990108566902544835104513070328224093210387012043503190943767372484364050061585735875042052574045723748394658710837312403374482023266509783678046981209387924037290092076651376799610242925053453451513532417575849476265642869926158501427805166228041843799158758234745128974040237653099792819051497916954623610539748684554611502834509319239678278868246898581265755001821813127501762064156619955283044322578743688822756966050668876501566435940807971007308636706442132358482581353730779613044650924157280812437383429745396913446854229841580479271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17662944095993597689107323905835594270589616427413847240565906647836743672281793034901517534632273116733944883156873026739810741399162640843609817333675236779919077782788038039261761611809729299480280316551925576616736534086773589361752018166688108302126353092100723965807542108222520888318907120825756883480804674046034517129403787121215883421400981933615630726916638886983522664094505956579897671583013009897099203396947627485684328809764830097218167976112380754541781376772708585805900023760998349028734063927128246513516148118274818174699564442210994401763481906497030173488233411376818549711183631833517850919218622383297279851403056405289900811701228579373421262782662000002222727313717190075660368743151533488278677344086921030892913335493076743011473940473514193844645948226376031847916836276108957126204852830280013724611252492574656084326555112894074674061660430496105326791078355767443366888820308403340533045425267360016128257162359804378053641138608830627896367091967941565547246143260063663803350923147298688813442450113521551596975451071627722444451154709748075791833208859457378949517689857835857228564422144205492684053471197981626308601262672622975914997383351855414568436694367016396134697890597380780251662298363693231866462957455695112675011109705738019353772723761472298269600391689709325629203821488332539636891724526841436191969120684740679664991550296384248525260986934666068184166995875876051850437265292401338786660706473188555201771417020769197557159827651078953451355635120540880472344794970710677645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46823118992497026508975732080108499637939996559691860329657486044228823802978572481527910500042783129089262356800565671260566236663147711395687856227592477709829827799461441785395811516616912096479942319312624023166121705480776217597710102921773550435197356203742717875394070041698384380570368341528593987681102147284118611244354508689825749126806644268446971519514995387091067400275571476298096433191741575883319628939076167917668024031949710320828511160766058803887636343723344441973951830907061044985668208722196752073752753680290211916145221656474140777609418140965200000899248521605897194656678561309711205870806635817640468499945498112196132434289835487197401264887449068953267135298964124276843585274495585594992297710048355094657968359426623799259422405991184745053661865800109244016020185157512749022820714680112625754329658774936911742475079186588896886629216156958148184645547221593667667454288808648422228025745745596338876901893118944327644715448080810260139319560122084860868520198998979754407602043807434282648868657718910712987184100814567596840877522545162229426829861709653485471187498106490155528633060979428866194009481934760473119247162781949572571127098985315833140020124638182942391371401831168452043983255159395993117724807535579229518572315906438072145836302129195713062677411308249806488453635508012883413443238538976312506151551833615170670199659395778095922467516945613071243618568502070405364900077714371570355980961142739365187918023405167970441349000590637249487961518531249381838809875833294843234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129603025064011230190903144638260322760829941527984561827668107108092124790155430208152768913394375009930546651753644218742251300100370295860675642320225418622941952359504998866734524327138062039536217369686521909294564104440777318203526081379387252616666150433671260417788912485363631926309565644122693131606338303385855923272747211326556723556111933027733460235604577950335658569049501868736013058522087141697644029378761958502638759076618351929687156840102722683329382095282484283295213759263301075779168444616852523988386164792679821074253589722616730886107770462480762340073955498450917737831725035907963279520935496068350768607634117491548731771737823191811724988006398801349449056076829265010232808301656734657694828334313263578023689804182829436856836649295172402329260713845970430946620807675294097600479912284724768708022907011494930335605341492359908604138714440773170326009251057805664009922594417691751327885510682855434961971824136719829848971730499823267901760563486884614444045422529043737968771735960420210722586913843885424080170534781269736571549651551979220114386798262833639586542848663249547598210790890611923722455442537238947332289036929910912199812504904775754582181906511766044187024942444044628513576650448858244811550956651566986721620089624598821122973680938654525412436702602392748716623640457573658659288163444545160789612638411310897308944681003613648195043604308397930307666618974831029609555551112249862046876208967751214386824792304248503187913872579784162042008154289138758239234820746031134421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104764874578129918083651288442833486142341855721761406780248083124719648386108409971129589356253780460920383275924943157031260185381459866950990609252383957349219077841258574468687789349345511146384233907224732671513796255547216308017836864859007242335579692376481903716175747602117990506774008400467413063748824772279988809237047325933865082553761008605980152100088185202081647905607749091709627257590299671435136690071002404784947233461816204580130471037150654244294957624787186266636087842779470256772960390849513862615663562538737779542136401852880507259851029089641650096773776151937834246436286287962385487288678563433751264132660150576493687275137365588433307744451122404318620079228351557257870077423472384835107338099594739733627113039959016420663775981077803693568756355890873104419929153313315973997322103685193762402284126737101397082077357534163232707726670871500018044251703148976725106670085610595003904903564905199550771106680089315190340363964521531961713071910030706831811062031470685883056125232299337866712430471541017009541847433893551913661555159807782583530712272861825656013065057638098348202732505395761510641199540601582279143105984434198945493612358804959074712324397914519184994926124219551575445340095216795787876117024806717774371923804607350717554517059971186660523331006614556729816054609397099481755767886140732147520646080044438553581379875239652389066745618880962102324105201691570662898462394394217128344140400749398526857125584604108090394481747353889368113555236979727624282272894674256121299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43380904005072901774331451870673593808966697161757977301902871002653025762804318988536202906807981631674744162354137185482254808252431388306822858811430841934212703949523921473447433867461947605357440744177790538779972879935916887749067473846886066154995292182912706476251263080667430060127760949643945692366367561848052392686595580143053469598895080775178494898240485492357223508520939732056442040895454850608049415520983685325588250085597830917362679007939586968428185471633509654196382826481127765219661730253801389788662907583996600534747615741297557134611957002825410142263865979397920600461582103361390742763142219917855648465303663816139701303221892394679193020142148368332586472805456684697097720385911539801490001521193235941980834537511173331459482890674884619837325485391370248408899634458556587401209215884642641010676203045254810212900266732884989406283117071483710963392449745172237369119868359423573885922656944318630064964878228846406805988382661985265335905554138267512447090303231616135646979475731674207632838202646217106746980715485655241363650802415737351941581893285388493410795154433962239444189167683055280166784856979708874392220653078371568437609418201251639987410571120987198949136849264504033819999718927226126018698434519304202688084523880337067281983328757155582325339450149867052640542527031009547992668803950989488046066997075150136612868964318264239045969395908361205739379891149107958614826997605070838979849494714634235968622039914499269116562492411557564577298805361734498348933910121881497164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104625063385571418562352028979242510981983616038994372010845704402431168380441092282857847449785192163218974620809634324221432452314167989751852806885653420178204607628168929362514697996410230663767250289957279141373705924937486480829653298677008904225057757824060939984540414020612944567421911166926270223405504401164486072609662631250811541251011244168427306256297745131276439198422261869846706081105327938872109952708769498826126904703847127799445678483743405118780361612163122623016349858750746158107123741762666735743991795577398665294186928825621268016620557252952112380037157032558901524447206883317215594378985446640454865740341965496023813139948234653571104506017114947389937696427039671927857860954681383573227766219253690030841835885423464432202744703559539360723421198233969708204784902035744913467817669734597882802286481747220892998657541352698411150339669828170402679372525499707379056568782512520535418085676625627396183762497539090779941333780500923088551242252969677109996571589258369811693509607799435994215571438405071541427805467468207610044902863770107130716920159448452260677380158077321521695667255938267158658241665971449604104637010700134834215990537275851986746622168383261325895840382262770430927044712176062814674850572378824464244088750891543158082828298484671508180004196385127252858484988553882571794674248057856663576074194534422929967056738042853570541456383007398645428538277772630797106330372393375705156845910503535115261785589753205606888209471545375707202491286250642842633208160599609654955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35064795457792844061693816821754285644155981971301357580975552416994899403420902360327300438626699935532750147297200184161042065156368420246263295946434374141994141335413858118537780987405097759665344432396840529889380419366123152265091877262071394303657595412779424138232619205011764319642654305901681169407662952090562010247479115465749067904844128515515109917700877602745018831165088848507960188362030548587456547926453760778895791312734081329592122318703884457090657816870913511453827742037094551328468102741010826648903377909520707461078097026309715559296364650783984361356032534337567672496567395245843708424013511157206588041002868115722787805685978184297216583362872475565310057666851720043974786349242042767039709014809477202739258622442721936660545503913348325390437009112753111971238363071995756135237094273800325460438206336232239487591683181353588289340936209911024926269399323252646245856067798222009643396072146151098999002103699526190185134771193183341242036940412723045414734583087544069540474572893150067234060575230168761505250152860840792943198389581048812805413391849554667986177380521317410420540395759734718781204317909508615338259930546159042301834816476674368903478215987836960455250782393166214529606795508641898705316989204128953153342834928415380640379156811760303948342730543361923092564964020475082372134426977847228530811479346935739486133198490826824147221944894162144128873294401481190655639645666482078150935510961548698804135272819579619204078433230519051863989562189625442915686881798419586127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49381959887460905439919197927887292636571347766432926307023938186540010850357600171386276473978560242970767128692929641369447378892194898523375621925485621920081385929147716145943478595491018201066956434472754542157916172594724963925097873424540964766126513183106182144156231707795193038371553563569031041399835699642670341272535819184250906448910372212791299136000975400137872366601617640798909273558119365768821447770963040837410998495355703185138284039527484962306770328185614013471365541701741388536894253984155377686954312764343332502673579024667913071689182692752263480341975670611889405228971617433032308011027584458178685840275062084896548762610003475387896905376143257853453291663645603525834966270512317734043197330689053521948042146819621133817399554756405212335692043340890471426623585830439179521197615653073869373660425893942549460460360086951824491520100603369633240956949167222213805157967802530348060430674682030899054750416268502527210450369707026615003899293864921178182480606251093399586689617546943786585444533922874216844817730597563813254240156091143072945475447192811163397470772161201949770987867782641782929502712273393830002715369993535408910531166811527598168353268350075455772908131755184141059247720396738798773402319227927182784772835859445592242473303387513266968082606345571305122012273611479883943497037762068204435337698657219695214764072762706994184504612113079141096925342746431302585143393345185485171785170126237244950139268584333198125628201519435581284875331716543399994199205456682243663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13238787493066782377232677196001832022710204897900939278818007113796866887228258428288551289235313817473527446032046826691482003593449849351709696401038881017287883675818147090375734815711649423293822159386918688271150078513447206443306902269449184110591610025980674187688285642612783960825992677963028891569906935848565056132766737177047545899649577094944778735271087800122965928727822922502166084325471130412704508542388184303621962142852170189752693821096226379551910832258399578219543217319295333895875907303011434960506947963657074544627642249435099430827013109968740987810676031549434362568374592115569085076418310857068280222286178157291284715116104983871903269573610430721076698061576050815811413601798200567314898036155816729096402366108157235885840941421177095824898791353264525610236723887338738465347206874452992753180331246612222225274934846008572452381152762641134738658168611386368920508867452690104934065698972102606961068172644941737918370193605587780164689915936189114639561330827962888152328013100188245911476933005494903302828753556887136823162142211809229739044378938475747068182089246402561203705576872381712091284798842254857833760278562591044361642310451882411355778676640317870904449265543362858708614437620410566700585488260638120021173168339725055414606632063077553273742528044765835254748040175661085381482916597327432300755643612441317757238533677586620002262426568605418315397190942520734515111556493465186661834866640712784552504045826177850719629218335155455376242509280504405632330022342446933595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13900749575618769578137097857607914424247995985791027378198944410597529121702809284414548917908052867234662272843425632895995590207166855763755513529596156819877366048217562805271230589678054088758405119668561368295249300387056263074012664591749817816614834715103470003650787686183339480913345778263053088725256034765666117708098121062710981838708950125843354995888843932004705031120779388923824484871516823824829608560086312230279504899687748883701888013101222958293654750624350477610262438257064057280317820827209443601050945646174769729926821504889696417515072488196687663951146649294770605932446179111657524883999619251101388459538720124833202768762959175880285106474541908141365827481262262009578030647635528211228339918217697381002041233274158465894785259066398939982606988792189228050646153881335432588749016716343178350441114940912840912507609389622273166520921169758768819864326960379452089709915771606797539670039125426465418325026392630953041017528215267578132054562695587707386246755573125527312357747641055994339876447228434353924300722300702128383269765568679796790148563372702005173015610950736949270145902855146693992577121580888331026382125453356992104310289747807741173823692635215252096448315089177461501128256299329616499869044878366140142422139835178623502943102278513744425947250891360347080794574410178258443157013134270749844371525838640066936337098748215446233023028560022490217092965746062121315594363897944914126488558949212349926663897811879141166715789515202448713361024739509729909312331602037929718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121882060106236518348782078229374313507649781010591237749319351763369099358190746561034975765636124755021252406204153670939433640929343157468981261354473967219416757271825310053346006209901830795123967132453706453856981611838347341156430668838787117430861010539653341585412980209042884729244564469969965047271703284874059739870792318492423954821276775198528842412590870085146771548863602285008415754566645356573318895459790926422354539787252806892623056483925337434700261857673585158671398415048748369784418614813712356417168284328858646346998800991031818222095309915561704213756162647572194684770349422035424705271054183281007914866933776258625515193024831780406132260938364842339499017396002168643485368519532234329541511355888749693166521061135745835982288797159995155963018031425520244496877473901905464205708125617491160491967688281989558170515928318097687251036253058611207470194440648460294588596514828198655053468110338278959489084891622456286184218524658656266981323502283246188152437510685763421864486043936199658194370179306656148422254193838074557578732875914034657572916061218348624800575109083428291125420258163530741049612190137566608926295473913790442081544782852213275554850107678922934921331307447347177910433037187325130185597314942882311792581384006721709069793299268307744187419017847997249494736289109613925775765613842502189328501716098709758598855605074321560740990300846988408505252525098165069563584741393027089467624187037374129768042945598631674879301102721342266931608354839144312980013612549545795379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25402507081943207928219117707385108637613162620628022647296687845117886400882889349025939517963957809158833859552163011936296607823701137069607098399236610465658467520971991361198026552176104817917816775530855264485317595053074083779076628938066309772566263738160665112351846167352867817534420441319840551109353403495454959162866920902810358652661572305563272427925648490053277801848156894775750489731033549279824721840789798440849090425522993826776798093804145011989935480353494869994347977371489573461445379587470444683868796512891010896105203153750222914067776769481024292508074050120050850836906197076155772399505398478936260061826701211095973831180424306903106418430141513591354407997848953401636412735935480439998160579753043664504007194017343829223560297153575647941813825855355482858555709790875138176551846172190253989660119117138292534325315539325358640987371738645267872084333900269673161628936284960042091471505851962561060216797362030835734468193975613473750343013745823921697240154920252862203079307612339674035708961589853771593988727509581811293426003826839305926682514271186864163441810418842370579590326665871153259535734841402877225187479954519411434584331572223409569690702844263152865326347106900520315535664133384787845046592627100838718446224535817043365677677786554416330544412019281780794627861512972987236868113816726306823943408447930849134002637669150326240319841732417658578968107102243993042015941557925896534435241283266251250394442819999812417151855090980026602466411775693476528209190220161741599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111309278302703266274214956444349790630167529605323927500551556034270374847120435919410948681585416092092514419887327519521733108336255961006350107159092651723955499276181341640123574810684175599833252488347346376627646910176808954343428918206756364540201903972192501528622063560970262773660641387369874080836826741583457986564601991016113713985466236475627927153063720561640198600845436355683620424949850319927699114240278581568509088372132409557036968275287836922390354857319660624361359585616348176537500265039239421173193211938232751470921415183434852768987025465364554930752770022086287142777663019411496708285357789780541081012028017413249364997792583320150369369941577222991319008046640195457339732899631306619272055817958454103051230592557908908419557744910201122371821383897287380930449301325146817098370962655401102374196250302258341595580460594421967954396048508776449789425516356868167721196229088036921668677603148467403546555284531493737407758285649231420243007512408250088339023745846670544346302610210523481133690979985963355025392351584593151384678618182195414424366757163746061056078575966833053534969364016524300400907732196849741341597295135561393399124947971637803956279954769987942663603402077703267769159271063938935484760980929074999337509193865691191824705282344415393233167563136050786725440353989888137416941476058931267435612001514804762875968465907878998563082202583675377065362839309247763923700416085456240250622272163534415668533753626180088166309328518363159437169933099568772143061008979745149432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47780226065875163202032820358593820781278273293244359421074037697981944186596771187816801277840494240780865417568440648594954882911212183103517502277182931877569015354972693270108539184984284898069594979309680076854984669324306327364246304708381812499008064218735001679499302343578463434646914695068131796213989836339889814375489704319933437823750619499597291745651100495309905253003412692473213453590218495943109068530617425974870586489826060950757935099972688441443109454087703931720951174039291865019154872978888553887114748129651962777907732230028849248721819329739824150436692990500855956991271933475624120625311551598370720410803544748358501249937510272139321921292754446659477318988188279496689599838655275291227978845296799641784216413832581156408407766411076704447358612582656563915238470012193920498526498146741028231144355384820938131248609226793664329142902237849614399580370065487362437101815648182593872413607892726292934662943404515753434888505200122827198524261601504953453670358626061809649736112402271177721211520092078445492518491565349150580136579048142856024637062701162345675321967461060625750364109264488119032983991494004064485481996723466832938390554779014028075551361422112610827922312407767180078565492611819198014870327303421962671644972584659570860021629820546836834658640035703483311849554106024671683447957455614316310287087713927258142756983202936749780339189059289183214754245797470871313389199313929139774766463094451858001955700885885485064714721269916040090933140333973776463962956331092621580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33771090978120632519532737108259940595550822065783837911054661729003246480259454591627027734720388429284437274506797118638172935837358512999315863418441969856432144367920395670657314997595438487773608664396770533319505781683928846116458197650767575335850227037981947774956756035427252321286918829894795565258864048648868458435770159981133034954411538108451591028725691787228930577582916115632076967106451638254270256477111163865933704668687917868852653277509993937189563742189260684075052042021962335397775919028634782176627895611894136089828541931421288608422937090123832315018210069239503892143387373802375622980957559504886046220382770074787556170923337918216630493628215001270780963184265052720350460776172401416782003340519455884178882478484827648254543258807916697826904047543442000443773388400907329820284939913518961265770272139033090398390394562927385787005016036362729354073469308612273486905779373327922530528997125430249394293635657352092557352511972320964534129452748755749025064248537346105114866070636258452300038997045049432558625379634675949493742397741876103092588781764995294612775367584885044348628846501398769131772403438158002750531200699753097760828276868575402485914462558013161601988190534781037364046706544758380978079192971722993736547715477117112279252956172784523380987067860094118610490090195538949072627519299133951181513756066481553791978210511117638921157666777619529219528156946093232409527432791876553735246634079011494076851393720174935989547309072317375440793293701537633035432730516832157080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2491037425769195184069967489606698997648227822709057501772242942113288448056690084270542482960468540095845304440139956794759153457351007848516678931493391997317606089688489463449844522661052393851219766561105620059747914091615766124865481822774800575385783751356290282531291907825708372959572524378981469979190681530489744128331068842777745640297017865647127134052224191356105103534088170193778389840842214091573161860770376536540168518164904325265330409360486807036041212683402697563473355189488065806675020728846683381161609271878246356299303984655668855143615305656031512863405581536853469100919478395257965909810269109357922238204761805002296808887137467139583259002340032445697076050292633650205235451116408517366682220636932512123962965676436986171637169225283193121114293514631922849108449973559091632533722147503263554039899770685455439753988404576417535248326171453042015778028188157081657889312472082520057307057144891287676176106822781567471122363640659683673607710579203672377072602293572144344402827485344005079416895057108630573294642555710559878250826612417029839459074015212343188622009704811216172133287213268169759310916466403591930004112888526724005964648030337445386398712087156742784044233540591799387212580471288983349290284801891679333109227558774387624204432578053582921269131581165567390799720419228481029309372924078712189610058821270734450226501450957780663960701170048657782542991806301977671763734212040819608242421880431650714218798612161961661580716621149532175660322261117319827022660213237727856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9805393520739400640402579274764844637126329425671632116388149070184264480456461751435719091864663156740084578353278285837489901328764245184204398841884589480723299145534421231454664271182616729220987036151803317169074114909262322037422407005274863424937833864395042235482836695886274443821005390071819692441156484722966189428547493146827135734393543535446944863480280346267957180394393139692728582777868539882535900595268764941354349506321197132455992784397935166642191870078647001381227723838784933735129438734749151360843370434784214701064564054884142339473529704387997361770037310944820902501074362267737684210035361347835012011722624376704782233745728932603684972830093463825451185483078085603531512311932609057233650666721736270035631245774806785416119226458139932467619396239088344377363960982981020187834053682481048766761732892929992518078099510224307053965831090450410481377964093186523484472639969772166543116940070476395202153147930414657072406004561605112876405596495718802396717305249778096187635065799168990220469981253930901354773122829277135673094024049778298632266053145607650789694998529493964647874214794672392862984982296531517444924455808081063948271592449654407560874555112482178781514243206334173606414591506129436849261237356588847254505502619181679835302343070432942937462737361730783033652144447117748793952922841719332582234607023347452243849190184823329593276468531813508382452379922151092336748457243983954370439921064583312386297167489897510726444349474089893563953860744341788424632050535798390584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27409952286454897481938019731266376322518008072059994613134325484906285848280511678374759016285561011174960333499491238696379626401752508433341024731563987539206531766353737365076331205331230817405721044502501863965903385406001324749041469466343677130217075723613484897789312632287813285323203523622289472732478810970178853208853530157248892961598201796366977668920212464787094700536547790665403638943731367165272701837234749901232257770023355135306014898931898385344151199076208632397513257236882731861634791415599797733544732639192816141844346109525089571090265237962750526952969477940178525292328154273031291057454425651860814364066243998640168012432139287686693042338794276388693836367573829809540885323736734724466999189676287328482159918484893666350429977517558915332695333299633360104390479227806807765509486180151739778104921970470556698513445039674479433887622481157920836249098566307514106860550213600920435136610123421750573444596136366127993267842826722811215994308495111318537803247376202236024952394847223961229420466011498358532130920605139240083783011449345551616667641118069116389600805227677495479446048373132255737973871649918394665652647534283109433516172743919128522403299308598265331965862684772506510067681834722830004405366163728903154788977092258748286358681802791289883142180439736284430916290940790841735498744731621496018733036392790369318318862511216113485584943095125093116911128629950982576729370613161036427218218650905104634234891565394285021922721420865389644024018396866266607438400622767056337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96708736809454987868804904396682623413025531981173556839780162662789941666386228115736399605027478597746212535588213590698177470353891558174729112043339244721034573342019063086569707917043278411979196449854595696353010856515138610184126857371705924909954364543521993188557141690819060344974530428763658701569551461641912343355909507100555095707129065679116127642286778667535265317212395131139597775833117388429607248290640637260849984283586199374384061011792018872269830964004937320438926900343095247041186406842163169229996007892301996548775691471362320826483637308194488828187682307188190508532027991150687294397033646824014691509278944209476738729686730006262839331605306336106617696891020724571968230323477191886132729810793536423279910244887029672253857217955445585291909518125627117493426141031720252260566559444778156433486275714244029051969746353943203682519401592540851999514613767507067811116690116125329960695815035703323934765602267037167131342141922450229382417641792926442250757582895715275251140859941888258965175589195704122700527048597357075819703326843983138061159977856096010649546436896101754563743021193637232234972625965942182334538566376983885643011058695690874251583299846916002683054618375753345667524435976458179073009276431329458489357777748701045469798612476883204150060570423248315168337366857222678021232258878281332518559821302899888161280901644611984557259594890061959751121276888300496154489426979458513701926920388097169419921599513771587029571230708958423149961113194755346248629038706105784103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48490310627847957299156224543303758603207774635726011829476631014168641340010866692863784044680641070077386739340155306842605228866958625428909601848433610110015604786938086083682061005670988041083920611271824198024093801885904099317175496064284276143671745260926318738003944746296893744015126396529385233440107397141513689589636662630226629742751553235839128994409581559929066155168669246226202781118935409578744158568852623601546474796152432679174312698636719111491026029686069177495211464215951211296659123865891443853937450127723234867938692407703419993104363648328013111001049671007704678632665932355875804507589772317238326030276079963532228167741158124138872580184761805340661471215747827164589103213351838576852937083019899675628961980623451688281197446738423496878353167839166789939923341120900181418574156477797858584896539970744818281808608074606350741110992094439457208655727330560306343310260264340085538147834346756928459315626063368321957371130732214996860652751873010381518190330982723289732189794168149866129098810620165057430958742587082410745981818316973492923759099318468150716088264898662457507487285889528315471553801091628270856055650551518768061047089595423825617071193000293558574752000730077047164713851371715399196984820880698943490625724094759484795992804595110557912176725799682021605943689762248486246706416012847362628100263334628391216837269530032160915204548149219250876503722117241450305841867073775031594634776977307366868299425930252508604900813322415476630150486418974382583337277411566551576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63330062697351162408044623710602658955370056956293499658508313378577274965899241090355556306491803316391281416146083819940930460001932534646080875297648216050517959359579238524015889684403636944919391183724116272644122382573963881318570393408769601029977732777492287600853020155607048429342233672355014860002459081174910667044021405875776028742497372997998892764790857399809309546098235528590365809356439445613386736264310249899014588162587479938190776069376217564518935854727824518627700118648244804349705560606919943443116163941006458253664680069889964223929702964551522551011212221970839252963603019254617071122413003639769849292543917821174498953897000088898926536663735198190804705210177553299123085514024030725425697691893386690671411532611831873237935427563600662444104597430256474595374490914827385307724867820221000653512616416075123042734561676701179495535097298113788641746946956821940275345391199645184026142617427839101929224782172640010156591367793068637866590728437357494690799642817332797779325755320109276648267137711455473808178840129262092524298660293947218642821523908900629761560083397221764443442669098646492220783627387091790452230671948585642225368226252979754323421632709103981482640259033945206583707168181004303037903295501344326112602053100165230841153214352130554123870067560838930737718207354494764566607402354236532111416036401346923141226254413443607868634087247569316271733502154250494148708242735750547688204791520384064386728263925976426117811764423116538472283507505706228551838478321293712971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32296392330709326596040192105203816021171685523595675528179263182093754050872495973752181242999867781507462648830366596998011791188360532587560170807551340034836894298878053360469476126205951487256501669324959478938920821218953375841901706333053607740424358457848687843227836607575373882157635608737207101214705824238564876400912957652423350850086310880501051601558369243709658452739214698000438579161685043313200572056958426281726978162317408790181151855541975875140714487413071174763016623707212418608476198707389050022079490229224623868660845360829909542884380101525986869056925876028406584816681209362081026842196224200702057080089568285896103992971056718447291949794109780837613328980108546955789237518944559312836992180309504218756867185690403156828847004487934759180203513487498670434603526343751158123011135135226726190613663708033040577483537826817846523329249484011104610453573408476271769264539318279967969649190073795552989689286264304523161597175044618931387413972628268844479623692637421049766815573444287376310506527787232610657400964542110953305299520440139125570528409697435481088314393201040932203762507685651491100470072871543050119631985698438010188646374856593489315072747086744887306943733596293929675206233816913224410603922504449501673153688539949225911206681037697447892512696573468138548749221232610658599536551101202954763402660466581576806164599822364745360796934832859768365111255454841105465445615687207951488242405967845095807425622175001884074872659634109945721022762127044976398211705510118152435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111074839949255041785011484214149861607306836498543085601934536509675722564831926211671153044845063883447648274871499842798080200893891331860544858903224023279968140779373905169549886010477310897253503079137460396739759916166388262919953239905996599872334514442034816162676465746032330212537430350638935855206324652776567288895906612150784236705259519096916971091662338940277825355571115738603082004403918695385299755517563654958900407655465852838929460874583714824006093016232381750121211094187157751417302316348509849772369873342279292995428791261764397161795523255677299990710305954429095483491174146843591475981142001051302060509062702734368554569590953060427639579866913249927660931570956938062956742675533054297668386489298070874382521582424673374227914604594599307304534045783829145299335309489989438549956699948874974961716393958475411224592657907897934513436514042454378981780980200005492413919676279973974504318428768175726759674554308515419280364231507703185335302105416992433160721931198204389955952200237081441490926519395887009468973099105113748521246131379244801236445567221496394011121204950856903749077902976084752915673538147769772703907432328959740703463951724336681224647318178940654711481732892617798224357615606828114762508282168003330374767676211231141716896536741945752850002237455771929448219217656987715040368650162792644969629852484676457367543793101181404300338680134639762247460334567825081346728295493884848256101012741859303048832960420883790561422250463775393182783105791003618445385040267525482694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127813884373868592774378072180872125006848138430090225597260642027041491715200834870585587514503328942956174112128598900519354368591794691919984271960092794911272869357322300668133407646413548958327939653354728907241480837122345169444503375129952085479677531482604632979588618597973208403128068950043312045585375667959670444292563320805820430254092542637660188311191844280288161568077974604573260371950795438525488708282743851798141243444955470833501868837818521550007937572399084595574732086899725214214922574613161818189208435363085175341355083665829719820632332714564505461600325133805503843782764083276184957439863303578203635081106028515589856284709075057675758572983299221039226853565540403148119737927453531412142418333498084840358273910765884547860336772414426364704285388082121807276111664028839957340006457341524021639600325098117711921340067090146679889754835821158912875218311090224367707925184894322922641193619262979913297747261262048478903031895167570432134940779408001891424311385354684749768936048902082741879662285552117662137482337571435261491842021258628661841966265689729956282503758925495226406157021740418677703697058798741969607330020227255501350216566341026560108842235586458696049197928164636646262140475551221269028485433678737091160019662141419319682230219299330641108491898186206901723253243833641887891825507425623305788671314221102945929628934520949099072967494557781713344713578331381047767691808290794084265661318493033944080962851688759814581323107522360678148255495992175215795020462176703604931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9368326555146644588109213098754875637632401547489955928311830065037013462422242906006124511363622119318301127734942154230271896334388062381528396896952913308373244816095576111435355293007478829336701363560815137997460585988635101490744897487043702299634505071034404110811901660110651524825107367073003507788859052241969116528029979587753663369485951247012452828493125257764791310898000651273458644989895684102077662114494824065437989701711900392160564131249093863789152199679436956580978405697189231581829731879177936455355072858263297583482234809639533436385734968512685289853038647251954106068781005468990741964977407708604134139549375553018336729031576071959909229037635245526764920522352626305971097092167200410968160680391049695922272576351919040182669786240037895136258628859002165367233316886830738972450382957428098114580646138510465555643187163913870293509465244200456971406267744229362027971043989111677551842326013967009524683837144341753272182415004990840140780030405271484843748219377006908261316668612958978480916057309800922110154772086998341413587968052512749415907491105572052678598499401855918398198813230423079918137749500069209414428734518294860763026311796191795796744040306724104750865001417178997972298550969994203918802029047377008915261305466163438396275598190492750390819207141851883616883071658883050867714126073252767769088823342757873276812120298150171070285067782054606896195355724556876687691410252973410575223455513873229433495537512574448147472615097455521909521133534667597740976429388885540707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106703863693561574726421303102903774218881076788708390123185407098606694422166473495759952751930691813015440351279345294358044069653337124502629301970136290513872494964913958928227750701414416070218043001975298279469856300116302120998903280982213175546357896199193856556856969735058304983584719672754540616804723033185389730711419560993163712187717237781794443884797784493235243431642858447850459559874803612793437969256836294172484451235355110168413869316888781982775392200458589730808419412353073984066675492879133538385553523907252541157287880639576555880719698566557938657349266934905425143433173404849650568350531128358844773089742952744129978340597907470679329082187577953312510695045391407569349132239388148092684519124822171324712843391182129600892380217907883035104601701306919744675305327991644211777784391669441150275491774747098746486177890391790875986071145410116669317517567341594708086456683690592079899130749567452306749554159417991386273819331541536900878987958133211168140675464226812774751056798120707019143992421817324268737246239325813115982561792602184988065775654011009151587023309092954841825448605810635610238190683283037852365218055370987660455177259417782157886652032378685175568056614180402176190951712978482982639463364091662419491228061571582781848373233570240015028987546108679820078521227089890350999109910188300662940938377134218213223633919521854013986645655688850573781725348616469354625323933627611001271209450575140364036312759607638342176480810605982315346654474838974380139673827954378341180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11096953223863958002016230620861625982821323452627750017290127716412177566191463012932089129636289028273566028371842991262056075015896500948219540913426805027736323011444091191142373528757431033939363438570936527962509402931204600985080262838509296999720067233417430474848853114396665411272874540650771291698903999197675401624914115501192469720694939668058536317133606379254586372328398073383012649225381457565285411214598041081223322866710412100308237146239789663363160868983187820733365166818255792324187543571453789725611034568463664907438101947741205698291829083487058163091842514536950684092752849524542181383390051819486359835444161220532985750010950593020527388410976583562179848781073028984970284943873785658373817902066522513736043038958343252604909800071174614966419778697675564151384898187952364470980052600846068885370947816242435504772244102128821664961917560109000751302894426560948833186756511783620475865238568216281312524319342127804432159370491942986746684617869643951166829707667050892686406270269979772419174046065133691663869672955482209612393382829024961329695506458637134574028646293345463925375081492279715758215387261186137231885503784356976942970950187178681366031830800929837377937337793583891733438644472348809680208364395259697380278997073898311419844431378263901541511658607059290422489215628019803483287306162156646803322220699898861179562324570685786741556357648443010594161164202593408742297924460640260476014590765538783012855329118235312951143263349018172860808803956272999490959099548341555765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104392010153626461091908285641528915309932157655527218625901697120203731431942859175841513699571167057113538370673110804673885008113985792512013578148138704621486149515940465292339454926703751813391028147235186110616432622766522660567254195802784972567885059260210456368807613074499875133162372558470218995575682499413462155916762788188345725658477571646510783031661787768755525661877933690974593494167894535648768796102576975540269012217430260937888007493335562790887859299021352736475280928281413391019617540607654690486359501260882815601074076747171026277686800868229638798429183469623142465546136701326405650127527410250460593632346766051039160212926110714025161766294512171263562150794790095428500686057679308919491001291251657394295053011096756244082381941203507611147704061963692373192078814410965946078109875428377969149145948507638911953467906705283686243909448983881240269939660548427577436519702601884481815406601877774626500808790495203389942072307333239767337143970697474435399691838852033405634003344933742079811863575245062083311577828483339288747263034005565868807091937101061226300468507081454057165231212600536919883922493427401395115333468568749699668375999778952378926406781663915069416231056075653157435277474616723017886328919305963355241453224539477993461957951713501681347463252074109954442752699364824112642443828674578082661161067296549682855681638082131813793919744889973659054454494709743555575524727356049647470236228849578125180404047164646336229559134338601045391634427262848747955872163213803539591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57138125057158081217474735714862095411717599064805039792714989015536216205444508024181531470421772828876341823087424713862517232765595612248455790287319683941191778022170507976456340577569667066368165226126088779587897084114356711740835991137980387081121115143351492699794320944033586736375075932634417119880934738539468639199731625190876924869349417807550469850131612094168111460666177927313419468022904525287466157688139587722526197213958854666305167247581409338359481946392654925736481718679576817343103391203627787894318835395762251994169414061987524045012331288936535378404129472274914253649465837207549094671487282249932216940062278659604102820948072593668047710545689952633468077765093606033412599472921193331293329187689321246906304922693121084269389180806191925095288761148418573716234524436562449509837793474833604050205613974550251190208627703582469578900829634366598232461246367376264046083829054729658861187902508843869074748383409611069503250106880517120065258956473894507514683838685420297367415734235800656939784365095489177331666108311411816358429623264215741730089159381038517658167951802281848084294008305384678759177608069153744170271957016355009647829912323152822017625103537690889131832960106026904718671041316063644724998639760095938862003995529007451857941869862319655825178675824488569643900441602472014465189089326961609466085515020156087563909491237327820179318378437311199855459865054031179534801595501809135931033459725573296786988967066710123686111926834657953204429520240976254612790487053110442039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124295441605483334779213834985313792233102082644941980648400056693680295003188475054439301384726015485632363843222900200626329621513522051981024629721104965507454891599967779117694306245174160111960501189273200847229230073563763565124357381994222367584975827519876412819913931670005059106387067364144108871032564404802644245447482654650340949563230836989419647648850838761893640986689400479739135903233520176196942989010610433122859274185851417198299091552588568969546631763651234395912207377827439048550600591300385981872626936985354744001127007419070498936400380977801419582911029880640378329379231063968076336402091943934007794685254606842917066867679990023375120769808878692822245779679835021516715539463163585406761788835610500089645503756962748105413639298775338972007432238029162932732621331301357877243413371431784494776563201207751242606167588526385294062158031826875585553071075599965805340924013239466649420977188243927756304862939859595702390524340260703542720171098930409467205518317949065553035033654918822652401481683305824632550309071658400585043891102683019817749859452000464453038390043254074282212914788474857822885246451817209595611111750897604616891805129320560712690317325063236572634063025457571445876325116198625525061897493517255311480734980618614649886118605413879424649596407611569080682059890748170598649094448079212691928640460906862089186367904726074886207968299767238165049147453648961095941509701874558988360382939382674832656321632127678336885293548861452356766826607890611802502003219638701724588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37557239482407596245350375276659864647317195766911971164109420140245666419316688473139403135729839109246915808996161694777242789908549141478599930918015940505581235086451942559794254708922669070612371958607106244540404491397719822479265659785124924318046527391211254324304567863179827742981010926655648776096475075795065255072219967697440903496051703558729086862211784167107215362386348934463530327839586430749150173086651271145257981708337711953164987523201124317148425806712164404891050788952046284651360307198800640556678012258112760079731186831026163877048503765177638254643048385587929685134027510516644100132701276952871939804320298011173326830603082671488809099528297161841819593084544095062835938128095813637384450420520197373759755409444782977722914736367755964342037489315004017894942868416439449234232120957578868879338553303336417297277629086644102773732155757993770719408354483890525208377277688297976479613460567957334841043933330113977179393663502915987322916300502698812220307213166743740724374352072122549603725054408736909583286358470380645596290722362063157356496647355186608825017219743698776261286683254296104590534922278794699343664516728376326847568971441636550848703120640538489669391194285995305298038943146970483863925545663545272242112335270568200577183206900075473093416306331155284493393810218464120473521985795840674376540517243856499226230345651659817745512635318609453297685100092347977181588321163960450501169609877983629756557678805989005479126592505942066262061647366563680503507361469221155801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123762696982980216704426536486099895165970537032237708809429624857636986091861881656735652695052192779527286976498720460509563694171057359590721370903922370444900916238845517400516487120457676992071368547614064626879142750606759064093328717220234650885457037647007907574604565268433672935867069931893164675763230907038084126231170746282157543698937471995979050394006986957630627788103710372489230765586396199724563211663593474349813155028137759667303301029816082070609555852414251794601482939142096282460277855829071278427875196196213015495596454425064209867122197036795874706610193451209480351259869441942976807880709172427103000226176379308604098456746421182869767806502394137942123760029934442172102326822693320711818048742449076762963993240357200307326225020350904173582771872373471866844340273787414633223429401452111436995521046152078221626609383158923411540255123594417658117942315013508614229935608528388553620284030646958333973684011617579699955834900948142873864002966929832193799883312575708301914896478231582632959163143125738011730715074185705418284602712177313184435859347407011655564593303851016179822622921724404061400924832872752481156747478464654689900168150573499938234896934096068642535315101665026048224510822643610535015254336116900474480083508728112154247813918878933336389376976707150191263415066600096642023718294325432227671171467104743398966118000422187193171494412538880546990047077177649171943341509169354787747664992880118450863668848094890938307726839647393455654976594970519061532157902428144666379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23771510945318870305027544446273207212484405285835145506200344071392078151736324533602445222684100695085634934134701511739386320986866002377999919464726271145545935849177867377951627586715775674609761163630967951872522817835910538993779378112342231676839087050677662297266345509580660068745501032897601313529691753978002664738808986007676108200221742836896297054979169913019863486562422425330726275422516096795470769978696848689732160032597047501499676005184901989513592753518355899278679332792617882676763607041593078366149987162775590025366398010693397854285360314350439061600972294797223504793146619769790501535534733865298768127037021282245967205838717199456832377829766447059268077639144255151007777836373939310621519445949686356047911236118722261247360961602478220064395401317922913343121582083697994581163825151686908229285341438740315556216610854173164015553612803849250235413839694152596535718048469447440978277936583355781567085480241141956097845440010622995273973052490089825434634518019814038699590102333957875397805733420441121551470818893368896265064355793123466813892722258043989672793492049717930166959278556351014013036108076858837469334007198198021247482016916385408769859957418848259370115453186898197006049637469699701396208223663633531582179255523113142015628188726399288514536885855289918551570130679862672935436230594483714185523462573333063848328364205753101907785668676108491991601032422190225517155127937795523511908605279271988330894461413057763477190698482838013643239574471294898384429068017556581257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4156926103311295191824917753051318640942988586912720089354728279791118398541234477569568751417507903482032961293338121165302646456285037002043636385921006216592438470818182072928756457539440387607850409426282722252042728093703752984709308996085945923319750197335119879629636070662731205796082194132123372995629962334317042611381112590065552507732199308534705386005964063319896913999139752903566868915512490093775932844246503271120067931514399276661674937590592495075724727882899050864361251810193615921128597645672044145212689906644765549194677442921451239409702019104090057724099544497630388829817673688363142799228770025769229991993676247519943409888146484817513919992852589019307734369004003695801342440698684668688529583430772564777865482662144820951594780899668240418526540806568756823476267933053987101525581338613711510094318039223758987452073331549236087603741962044340015219833724917521739451607299207698609389042230506056316161099351769825236940781365203364711010385873835905445690366016421418700187553714086704122115579521963685796699627110309194329452952661349103151509584509968097125255706383150645873836366550532928382942506883843982259288451033628841789690458032807126324992771633454117520992201537993443564384770556221449334771187205421901091548098807448606129786185816245504792216011408469457989195981085486723254989611788604711998883486210399172078567413053730151670692790184648778611960349192929980260857388681665223558106872405974613237672999525143280677040471395296201104901777023316177365470534103659006947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94309364508135184885171874127968114877204796922010067777400358344558336026758634787090766530028330657999211863958542216711428386550322570748025647819110559534313169091292492034425011741977401200766309963236846129231136160783796395245374966205441703219414291081864666513940802238137547132222056969520646169757412219066150393078356373425578273595860904197302574201779728832792561296746357232690568109316563478160209760731271992233895219298715935486657608877995919245587408399608301227481420540818801044364667025058874499141767455849585776090761871168029093786694073649489578215778514406198188875387038093673101815770160165178166742937226865852491763363638085377949069939307557082352643017936820490426101670284082904781882152535315742202060990304162318495429106086147079611775803169265558633146909814095664870947152981152388772127388528431867646015615712514016876555087680057032075191466002473108893608138576867194074897162375533883058504736141511392513511236425660393098136586969482742538393771240423591116715506073689613750218125137631431653934655054571904774336157114783823804083778542711787351913520625119049934966355495338370348660096170259896720582182304749988699579828869698490993259486239036367339264259538998123827618236824482857148208987496774941310488419479620953481053065733977522692827758021361759947139623951007184689083811601504288841842363651152473804464829630666348124648730730700245096697627938128624492469436687544210398918436556728418910228880611818585611980447081186366959055214194777050796026916884309157648457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74835802953936121857443373470516643436388497399355041237570616209803932088290546508673996374621385650356929980763368480684278839101823712922742173410166922209485335284217755154011238224537199091637687301857423642962779843501208383575779446314599170540445665708662840737654471478603091382750112818540144831047060683259631111564216889027928007531392907874488553872786885613132302631655964396297700959424214167377937733284883141602070778011722272342343777359298055829288359321995965707685121295963395474615446838529400256660223042529494233314989163296004313364292888318861381840332369221744828389186895016348198690613558719663709471782739376643571818782570314217091714406244562424542749106829975598036955718802419953144404965844910964675407306759292357676131767681710946601654916156810045601208969080320534911175329235195168393825045408010297418988091210450576072250570046787519659178216565046684042281497299932049988347102386666049284735218188779530300697303073794335596244821024801566616178436164525378721397311131216533619548987010707369698950555136296898413146743911014692649941305640006737014152115650386810259727965740900470482128005328112677361751987567252643549670883855204082969662989618358070369244438370292285352780879569117759363863288687027652671754683149639720862744391979135618224809519094237972695838760320897133293666608633274126509305525804577891041806163732255277146086609064111324929129775988397148334338854418585089648392589070503391698553532369144261225444784477378281549678680793187278212840220958186352593416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68826357466917235781372761034425464606560696894232621659167158418833302690341547179006564365621500711484606609591590879400088273893785627529387878243854016495662893035226255430126662167925876967337126447923496084405106584972691784621620243669067089122159791382491979866346855654050182095636522246517313306527792212442221755821387506481968325405962043801808618310952725034701577992955214835431980559165921009268733910520074402815137222139889995390880368358666275049146853169745536569957687981659060737025718842685030231048168595914053671515943982016329297463293046665319479137173023499068564606856127399087481266791258812647879333910220736280411566221625104347982421145534577535538172816902390292994326974028031584369280894844654229994735121425623567538991826713104068656470811304137224109625120022502357261876396510412350368719228467808815472981747228017884117475382979563420161688141610594999092597978683280278281790488767134499877927339839912249869146036114472884737107555331926377434716231281016809008307216034621760491584063822251765851992195504951841389218014711875225898542568957881958260210442628829752407250252546642111503647749113104382902292243240873440234604505163117138089640449302158552881601327550187281118378024634786241260798502081135723573972241235909810271785928324289346612100842106014358605398579432476737899162865808839491686504870274508479836831729367316681364275696753514328308141692205528584874501783329917609564612925267813165099336332556020813248430345830267978247776252133917872915073386344764347376561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83287397219207788313436948692662759102154933799677315831840875944896868814542744376867177164065726363140515800576300417880770632378468917647322590617170176201420853995170342616225009342989065973419117765398037936372615050340214602765744540731190772791933268046091991746807389388612458941785666241845919941805054811976061754390590236061341983736345870230670713935335317698278001164488042020805510244902616288897626043775694083180333724130646241274841498595474338494274183969076443787460503768934677543891127002363051330238359235592269670239897443320014535271558381591561139382603601754721028220422094340186512200428094721844068695063833446722562656529388625089711754983013264642729160699691107293014406075521019488674450237277175045626226432696428055155180281637859643867304369485222482970709776235710269268171638930248184528802523416876419770611992879900501866967489151493133438141265940878585358157808052886212760458672302015275831316848407772131388351196193416350231610079583979707164290657460969054752955520009876068276296559558775381056866405740419986900085310972746922314999181837280165167380315210876600860452847010314873954448143897890814249649941232585304040519689666667118619581850344179882537872873096386774679774318295252643683917641278517960098804952466393593759406583790981318571453759700792967969998858507154945449224399319448493559122796882341774736920392859400458635109909652855770096950634865670511174274702961348834551076554945941984383757426870618603363720697580667952023114687411061720889919009258328694337662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32540432374434164307554478473406987482775181049399419298138210388811713144734129884499315390337974801523430095296492082989012141905294147424282808742142126224563462224355885632096660265076948806155725290026486936503940810243754714175838856689003743196401786421588373003859802989902313833789865458253840132732688214427644673289074119261253455618003645557480502860551705609896958242785042855686396752337075806634041865338620184484303070709351833170184879982898918029672030850575092612237053375117711908944631768230899621712355985596199773848106338870591730472183865656513321747575053168348726857784371512795632205491535605366911454395327082616938660146885339094455839208051104733327003768427182606560673092200180327357312415562529347862647566139532856697076345553133030127082723368606197255166624943649253619543539931729247642236361860877141457514057745174157720793959094515751155551045168196907284725861911001423035728530677943132099892637098354778229406458356913559516255613397353331014975092195773563107429758331899111301956964802175891545736957799093463963047962351741529162084784521426058323081877558485122257881541982962190582316193159031686995767177733682400921209651182575981855629385433134441826449735013514394454168910020036497626590695601493035932669012988738288020015145836326632217156797873921528883032479249454177032297544591597736557871514136388153183597527528970575556737374622632742846561737391348718969257372545186390841990456831638898960556084746620532832014373286008835163071438738002875635538578434819327313711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116465725088979412115402474959618519301040318468289183449889403846290611529706556706283244183517586328606557694022085343340469809882493987455817479248714958731901121799117387988548255521597225062496579667166079817976709681232287370555734498715744391289051878052414964684621721328277116275671337495884474505391416331937911536506587322593062820582283512279399406040605712890381012443977771997986972229728888284213720612300971745317168643701218480881844721469317439019309441337960022805075017614749200336216959943481550215836294162108522479857740597909787508406303449663246092768374022635246431128253486792834188115066711357767492907852989474004257576348154074940950679947570363858111826932877768626309988536144395360080226226689879567976581749391083855018075820041060687673553797037060662484393909384095508654368118718558253368175712624358500072795591917752763019135321169088894822051219449579188159187853895618340538663349234495571304663724837143869302895402837856283776183192787973979219156977956257831142690225743454649109467840872248556218058097427829371998522502071014417238145926964790322393447209555786148389204057867269048758119533654470989695068136737268219071412345546037632633196315210779503473034751882590063314255388982430792897252315466839404615534277840005992332501008675955080692758523698913162663559086915845044902710192556184864350176325945276980777649442483644946965028562606690551555906207022950062011171864818568978149793882435948135888577305670744708199547009181826839019146193435361821876403925141963110083176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55282544099846497196309435591480292735177387462718537183884333888140767105415273899957901860013231551408041061139184614566057460870698710309025445202129184749843747465482159064134052841892675287683938548881346713358165561433859367345434893707590986437405713267152198654120322430078221385462600570760771505571545562151302085076880102498744451755845673730355643705181051430926661718049838951167191040562938979279483706788654471363780008216721821933237852812358044346539063314095006761205832666927344975671093240010185531216708055522494164266536689612128911491276316692382640456995233655595757688806407612560401786371930979031619015479391462266757337094774633497039764845412421567234539190449449937534879732370272016833418846295947732266127327647464333210550537617336284115575800726493776829864075872650843506810326942665383485520691532768347967276236382804956525916497738922404921252111434516108827819652762175923200297893339940552025743647934546545749114970132279908100933264078572107412063826203045127806527946149888343217275783791653597415708992469235006784393500676865514263789874166781606315246612070847140767945102455545362634620547288161246780753343283459361768085899280857120529629315523087403626193544189025439020258082384501654634371516136646520919773573111402341461729441734672852526921941515399017699612348487600740739092246808313810723827543635996450356622860347909757375080471713558066021914526408476709122869583179136247555762295272134729604606194045510061839437155748169322665765700707857587984033703495931329323686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125797556992447959179797102753177209262494541591721635374514218667927166743932017998848002633330834115256980012280306216318700979285228333603167049054754380494434525031023889166888623374604627242000735760191625881983192141557180808038361752293868813060311693189121791928865619709046572088082630660942982333992291388772218843556649027042234738717195502403808987050127299362903422584563766606532387677215503396703499770564193037723406098703604215323308627559134911638852444922048408380462619584099677894423392691050844011926549346859496976973790286581165785968267244654912605155420213708624199241216220186657306170423751787766583419036934119190119569293624272360983701841908057523285391064501365809336492918656052200630393992580391320334258623546877393753458774102739946798613143480385025818325191650952187802601213878388250593876200376550825390296755206237587285972573615407031858994213132924406727147498868564132943989146035023399355813386546184629018946122138841480520931806311672217910124072150544555941546415163841302283875444069817198918788086302691423092342788501581996243851886688208547322653813357109941374704642058370994920517452062249550917543640928983938365601050030402569894264937930001706305243009793185957367188139860391291963364375620339864893581545327133034476085385364055353113097501157466573666113453821178569676698263133326201235926388742953318906783776523252347914235165493792156594827714532968150659063937079604383419879836100325097924339107047965227703260226421378115514690522904528473713997868192715488069548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60946085422353886037018142636689289977652909051191831254350889322404019510100738043637746882520014143379207097254311421953972251299710319736805635209058862222135905640799233001830740909184704402565039521998304409335373697058225665368602832057578806781753415522696713879727573536069395379869162481204867019046680028187213578461400947651179904832319713355645475209405840971769166937590151652877363371584065243176001645905565140374972787956201194991999745641877762384367509455120229184882117154014928843774396690375190478678640209809101398316184779434470102885188774261067209016903952545237026161391136856031034949035203807035908625166176615783587666979884506988254080214415674036396931502831021410065919884921288442867792519455794850144257871031554539475514444197503502897399211566229839408369264144711632073210094320102310126599659226323425664466256215530507458431857471691180054867782111412812708294575723034499768464733395291737341234436763837423037696379936762778234513405984194778277372872240749592129130844609132861837979839014552062052303800319200381258105540926085232256322421901303297014068823111582686368757054154521019088816457079320428957322655882865538627488292688993444452637215251475957048248380316746082662753073264661544854356740301147394895361484604521579709125088046544615160246428495958376822076222301975779485581286189888730986392301398447875221186266778983649372239763856681059119438262194269865861210563275335767145180496746018112858853534312562016969338326575618162485041235082277791088148828592761560092907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39836909570366720060820298649048722863436622168219896492613281962100378222552730595215132445673302827516145476565309307252096245477167282950993164129950972479066156113481791892442692464329023431830793847666698744061135511431151755588359252361999768100006726948556465764302846911420980232312509050764532172572836259391311509946650398356883934305129967092585753242552097893108750359551505906798733132138468160174914226061113558751575238024687153979751726153183116675423466692479492071752048133861542971425010856668163199594356982406232815516591650995238909158550522472399127215574620966793359341418555327779060780655244897078381069293829696208709007271381341986516713652562835221469691214266672699581474322583734728839956076110541394370571776683694468600302193916636636910161756550126257361295102615099923601947267097387066340505085969669256981485533492993574923485579020211341679023909126303972808572640973525841136806672119302448884492737632517798470807737351993206666992889042145191106063866666464819008160189102657087900910203275836737535157402317169579983154599220143908447387741866867394204662716467095176611886590317137715492097075162234426247946311177950613657985822205385940957801815145120600114848942471275785524555284265753537637240055275383920820990355619964805957600801076540313183404039351994531626495549005794546645451883992538111204327949790341759733718946325894152709512381927183163796853074828699732249270399224165512242544165950250809408210913235684698710477419973988251159554642607788083163123706960685054522241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83145978876163278947637763131946944040018540651811917971041170771163490491727172861139157242809380625477087016905214397397593764155221468912176510455511102470413592073978758072941818114670781893704897387565898606499366927061020973293449915981206228789490387310097387017762018672023466435341962637717374060303720745864044107904062189090089041263861145317924393165985926909619538726906460057788686840111551408755998512743033628404165431212690847660740560527667033440645752373001786230443913511344064911456677821084686007009781595536740212014970707667029363990613153189501594058140209826301163956405695643676211202003070733520482083341913215861420396741879481235439479408883255760286848042242238681145474414732082826238636499831628909507837020108234659544355243071369077963829468753682610708699959131141602387290952538005099603723723838618497614280220966028599709710162152479250258883643799907018226992012957722847319637213199394844221997489847075919582242103174779703520898657484418091969223109126818642071619677612751243922461950489853662683622475923861877503943276575550160816242234969398135700828608163571475086246714534134515555764981529529494231286244935347197077103797986256089288693022282366599343171490182540070640374959771980045609580103882681785206899390374444209064136745832392626103961396962687646970633318972359118279539255300118523352806664027273383054590161203299685994389069766278130530733629420956094364701201755753138374616693542796697854860356976128308323131370579582003959243874563553509727169111220686368172237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2841168043019795838532571043816154862003364547661514882060913474044163021016078950877195908202746644201382477363823393487116807843063969468112266126710877917702444129698677872812048492517254987258146195673667526633924286862826149505602386594499388204466979003626490539473821746573992042034058561462002331855539951464068987211101103553873915956600673101364834960725450346183706595136153218035825613521538481967548657559824118144355807744966495090682650824294461902198644824653385691295278970409383001726299563598019803997425721622207365706874344811252846623697790277886900109338566377104676263882867990269144176549930151864325891136514001193939799658706406189254971962925335304332873681649362709805980704784577624325375758873918131310189247013048576327313786839375264193075696164947547683991744159535624136089688061918715113590280637777352669272397065631429551081728209789326864672618834882790196579496257710684432293680744344231511556230092969204652659329972720503066879911342590944773152055145769439605072961647467496113118504351975344202321854481099157637700998002989251477006784402353151055163350041288286511885971032393149176562255716401439271465950661665193233288214410787451224127541973548597011845999471524154827230148603174428567467807520972716576057186059603787065616407801223579637555788073052293865729860025416482459590253052648594277677638864538552230990617330864303316302243051251933318442871107158086656099564764696958900935337703817443992641646500053554727023442083825642414883064612411517450741797625092887835549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78238795001367869906261006238676791016029378745395346828900247292597240442707294694796544945847758284443714850586064957237435313553742559838620875750436602387669510537340460271497070692250746775977250011774986120468776569350081362190131191585096828321049234971950739538427828997852257412449202368973282844862711199910238008345619726764829307178963558228799223200009428530063194251521004718314106274554504615495643092254275045218297058543800750001440800918052449428865330185001864009680491826070924611620377272528498341447118477187507640654795863139205784863682538219872600130515456782823329807336044676748895263089864296283453803745111113613417915961928502990721574951259009379526439036704128423791657024773826558256012012658771975829007983352952065701792476464007048611299648610699994103091156172767410627906724882268534005299785668504414352516149042199149127529368442492222801783164514536255615609805901631160305923641523204510754680727622913776111955029874237353971764519381971557446627173208531625522155549049680113237268525898678298776123988834990791749327599650414734417808270997218501855440794814781768314634753512206485613248509536358737072980626265752679850695688043516653410371806706935135683068185218601236227891031815006413617774932989509987968024866662800278831859988565286385603533756860613450397157133946963032784260796161040227632832725714652452239184141659926322025198070501769344636572166409613171323464739836040348147903831656493569859782084464263125326317671651068638586656761714938677634153037233111651555934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14927969336148888281018259496272581831369335988024243277851547227394824808380101877757895343424790058363739479627566847962098981636666595604089404498099670650124788474737493624743406414568881439930363638003844720135076533748015146098614186011102528378153471672523530287127224880766017725704461684744537108525058154137384562189696167891350519193829588327767084597375894761836652708765752794488894498927592873147928410822763842671131940643075030917676071111625044671389544434057686803373028881281249976835272542230175516818635870257249926893186608560115591141945696443377545144221589984915087109384728463942384854213956365096565338365452135782067520365172567665409599633431778222856278439301220272148167762395994302152140927500423346815200067901862885228762766277001162856825643061318148949852398548678212094482860373948180053021575201842566739727425120512804610508919249535980879757815675899161104368152259385249604998254164734756418226234049789444399538819211076628056440162154065442479103424463433603016984811259511986949459604763211134882357805957645216500124411027414581980935454757694583626675599858991512253967363521372040781995859967984186895154861339297981466530811334511060792293660966111546349433702799441070067430438144383836867620692561862048491930668028319520486245959836012292657060296295042817184812156857262465229920908324505955830487311605950778565514769596709468699510897184152915081427211954177893759120832849757116187930129346643157764159972141389483220529462973452775110555819749778053514431938187255346795426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104049822845588601367993115627910922398629675197539020384700489611844335071524693881289836031479454371763563468830436473614928969726332301707763934433696510356456225615502782302100543288536690661873182269363131185346085759894823562609521998033816231888261015707827044600641338293678799602800807894739868026829422697216792731482187270195438840391724612925933907635512202319313950943749265795256227158574933807496870461404472908011646742337562908532587456135358808561732744994668575999110724530814435555860186645473184303626058883647221302707860405160562790890091624705924944483523661915398725162893947719831498243775578305594538377121725234988066321464327019767937994563474398087592619139823707869462816233787534760007686782817343466616103867876257402205126801926597943172330577713923920930715513209096813066654177386405753892320334992082485720503578923183202801595822666230417738651809803556548428546166565105663975663216339688509037383518390981833760735124295591488084471113488989429611558913037945155243868710833020745452272198673563653409718334788586214206115481546447253426224225426393586253681960281485332117597287819163755599787806831058588870547852630717558733291705450770324986437965009083283517559794303144733644984450181822663712088585336040875275983758065520105277662822260719955724421016641676094238055021558827006348874342659368452677165369518945388868358327057830697634936186785547234426131789795462262060197801795471346422164034020841222179642466000294929974248286490535070738366833495337982744092488114662874578396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73004181752291738263596002336046237534446235463565344407922731549030960003278416190039389219518593148983263088439795542555448457322234178592686437766513926779149044746444464929478735872823419404323795349411509116911094604750470227787194369721610615331024242184593504695437382177256076831502985884737784552168306948481529091026531467773801465263269314754270393604473197210209188841103130970237409241164617683552282067513714626939284230538604276547184121770553797177712111886620703467793039707560590765333582919830229580720330450276153310386345239072170868801418484728975286450375978394464645501348706204014354902220097545129884518904980799304216058001467147310171082897762485138652806142211395147595222819432435725068455047243752955933712406266109153306842812262818520993334643728843885037728854526658750352306586965718109993250411444016547902830803957763836931845985949009198406445531493122395785973720049684349592865243357770718115242817203521466210454266856145673312408159712009481902327023393195153630702930956493804084452688799649169457376908648551918748721461602432617810383651445147551269215918696139123690090466694086812895147724566826301589737386467347455553161202689341416325853926368441137039894320406991744534055802445710116394583855767965159013395877373463330571628194626603969698585511071317361376986123612422523294306757795620413361705621615377336589741582571634778918002697919667536863398607224847181996468606906554578951296518498777713678494458137210662662073794364039675795572030603587119509797472763127138060843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24283900600859780549299285284756245783370890460967929175598940459293398399278898258513693398900119959046530887293160218251969315555978773954398273406428846637271075802825217668354274880390297379296936884082008077580285588853404510291826045103158125258086174674631957926938438452162145713302979544107001035157115544953550282834301704625097652280857196324352197510779445639325824510428801096294709566733286090576050684613343499954134035048176201665877118822004412044696496350545252021293965824723548539628748158292718478798393459164581727620981175618389954430684564000095562143673617687189671517291620814267812105641397514171818411857732352986414206497839121471696412594176086890013046252524619785146059357215471149604504734670678061025232961489507209578065685067338937207370569498209570665550547688021930330305339554633018773128353268469968328624726239870940785552538237955652539009990230021545286699634542052035235712844929007083999825300121206967008311718296201715922214113205647342321224039326010131333836140291192208602330507841406972191346301295478623244384549220036121155108264129928141505480089825423102618846670232189529557388510035129181394836046288404347629576797657233278209381261973879475719929727730268177000211398637136627199078127465572522974311999444622540599175544214656558954577270654033192134113780793974612883252582324192313858549436101234463534744329254181354949740112962577308722341363844772161226690659388291909148085527528791370047283808814518662950320248353561720421142258754216415859617897778054784268832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72468228483256853153184634694786287237987446732022911724014895492745838178406811193461343193763146859736337227424699525632482977278659104413733430364462609381210308952296182248483510916504329245351391299259312130526277501591358691568062385883791494080764116504879086773652805843590458147212470243841920697149160015386269150651629861453104817489465383520384159666102895241433813373788600155547621135718493690987576748988823865506385746205959553807353980675994077807286590365759539464582338216621209410297945514904033943527581304548061509407512020643291882538414293472233073566822956999068233729567579323893945429473281134714751368361264919491523161188059049571273768241510713957914228167364421030708714127083868004351624080113622942877286552643025624375625018672148316134813401156827296859409209744536430066241326404722421358810458511264361717123091012791332013488502675715500079436846359371569176328137099865152230345377984965613992077796054238567248508871141498829774180740972029036543567489402065886519667529082549541316356292956081500634219636317924412938593784437238136001641560731792188200299475112100218465924897139704073771124496511679557026264484384367449496585413463674871969285539771299758891122597526786711262117119450640422802384698808323170890976094057147216158787999028387718194875664165145895676517484334122312270071672447319267272126151104212376600297390679066854973889909493264908858297669323037520548455170620462782677407660985045731071734636538254949784520153386749356683057294374329436678950476288601084883752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65830067697570280450137408671570291109213996927912659503491583979973379871424717878316491462417988941677869141226350980542855595391077372578028306420926061098874535576479156813430634378858291966950601672577313478217234811661804401173209929715143485228983128004843622921210332307921796783469390467187980014621963227503840690949532852475704401837844397769712003004342806901895777286402590065651819440059933215491703750297990280031349412875613458265744386332324662839325346541980734274303436805119052250825389073111850486267260032016156760435571527976064168323623097104399468310748061213237624766877766326655143674638576085554012270229155145245077053163656695395207548943544484517094130756333943396926574184271888032772168724785197853134621898932574570418558258783814689424650840874691625111524133697409273249484708482653668641658235628962306487029367562732241054561037289341074102519101936678062071444959881775373826428779821154258360486867463343720694076548816770444969804319295393466273472097501576998775771576031361146249771455010309221106829847364808361533172208946976628087047821776483956092162850973245749583187198935002882767603674338689395885646149395154819607759887366829697201793724426954657248561532859281648022495568805710230174143122217448588230149284979548402559829136846073483979259331762107779925808027102089074334612400705641210888655554422133105752363448431886825186502405816318469771515826588673891084461541230451548379942901802544348768299725021639179490114437107130528918927354938457612332618724293275372972819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22653824541124583266172690492098835337719834017749652764711744188834943948628326460835669624155034800915738193392944652165975227123564242054120691922426967756652672127183478716938556056071987847024640719817478445623380480586215092799318617230527814141750674504693297832267592680256101968432833888300001360290102480702056312286729605442936923106472328855003957537375438374299290059092553965853172816111173744813336221747521530369465006092464977047541950310308644795529354283345775332530528833623994029716307497434098080870587562050880628760847368453292548434512173028365831333603854023603626591227672198465575490835601791939401830746551781687422020323130410555605706248682090246585809059261455310272356786214967331473650314150182447137373333426041361081512146232150799903306540922435314377406712986638841666548684595443576776904862142843379737884435739900718591847272972059444937107299711584833678853746971171988448912158334732549675649393236362129209227120660443388605092340346463005081408468331301250089667225881263860746790361818245013200775686810994914498309348078662217649505315563475396448643532427370494881068388585901764238920382546834412643859950582257039143914781543644400202231887216752234879386139568030238001639994269827156255404596179354266036014218725339895652404727246905308561387165076094525795100661138675958341025899567366098005955049856848914525451545283683757731331060842477984346726096867575757342966200379767940758949452059201408808571316012898848316321102986984045517398590570470743412037336743418214734918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71805563950589267149144144802949119439327495967975071044282373677174892606120100182933512638742134055527324099330359691692505907725374919498896552441204399170282951861376379548988854846762833328677547857161185971038701112848382181971320367255702460208575813763103616311056406042549393273049706753197712455817785817684797923971113383771757690948902783784025841911590082423262759624212555521186028759011590404326442346854784960426434792568471702680022864141343033848367346878079388893074550915781583604844446184738208694750934864524278534215554959223634658648936019463956439174351320364400110729712930353902077995370625995074236536139482240339529551004349906173963245888198035809003231961246569789477624033173675446472442331993003909209295215181111519483842559024053438512031642613791895386602072194145225249754284567454637058533640936698287901258430992459836309587156688694498711228002431304715037701112926579966080792689488324466613373405338668355700433114174427525341948559779730616575323470915811702536217960377000656775844042149951459302981108251268729458677504724191520780512218840462169363797755342525091055118980854574351115929367622265762357113607481710183881845507423317460631264251476300465622736756917839750117414577532370481530922971210574054347148930747568225700975470993292913914266410834614438299041869495892633752982317581818307279435493589404785316625299495225223052875634545738416904813090440840752618488091287876476521579032071932324969673490383629079219271705867505950329694122997161398527961875849344526706699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60332774967033870416066985908819544656442156622498113443205765611791801374163757511880155754097423379049938781631376032839755940820510169460247647006148006936341528586822736649530755791092689787346062531969356457205753081933165722898955759612096390320541475208817384947545617773198211778937786885470190686975158774331218960114560694597971668012001359828449142529187860815935844756035476811963112669184615967885731294540039421109421637455885145424768049476861875392775466055366841847414283986492773642099992610828925637423119355583037961902234468777409474878995449949515547600677467549946781267338017813786825361942109626707702255662493137637977312442633285452133669788548288934673328686723678183774346310411366206917043684447452307332276542477093292560180882257301396523197336892113751239564655128387000549762499960635739095817199369865606063560470297801719777908307534058307283604371204333313753659666963601821541451804054529079638723653413485747041544277336253795083949763482161919960924607857855526187375482635036600313396421953255871510326876438233326033096303528381985923176104007219303203158515247236579493940588011114952155651999058516968641504438156795898962535144254141254873382424467855604285319933739013031553172189723313673292634023664363839632833110435993772576165140291523906971961317756320049144334360631660017960828517568614660932545167355549895219332301566883039071287904028213841997519421267562095636281103867274838378495985299010135789224807383922405863879996976994206953261677465134157208761464069240483561215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43602803286502881099622369116933124039514739798466934846731387820618103835396130989437337568776145379436539643728254796856147233870183219131806450726702771370529058670316202368019166420339216074100014711980388996848311795523954058113327380606571530852390584827763144813130157070119183464759323837028960686434757862796043587288811186715174573166967849363799015438309346682361259903580974829210839412712202337590326953405476565415160214743318550831595707772840109877380013225206198094896850829203327507057459039367922096000846873501623305181582572400061245567246572178158607352101244684886125278420928182824328117824682047433126527055438288012723329537613660284964256444286627649271612345482005757536920098025025677443182206586138433778963892601994609225511271083040693701251850947606053121185285084671184104152081233953400585385450547798108380255501996015899086437061660528785297000529716773005614749531476077556797886317405799210988323779938228938318905143241778493047682648055065880257882222121635505788862521641347597095700607830671400273503797138419901197798166387329804452617656970823683375377397099722076042064522683407156042217719781442107917434819918850655769478153384564024532602694187638093371669369145008645812696294534321325783780487264590754192311469581383590638299716188823454771196935868036098850929851012480234471721913194435627427469301457888726431350619928010655416283791053750874765843241279044366172819849187122090331013100046458085207110554512686540951146272254834211266711903436379549645652733805954772374471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95907637644096564500362242267711256729650249320337223450800605943803531624145384202437020905051858264603291709983927037275812287778188493380027580272347535739393075806910231979737036994031786932901490374383334346612298426675137934070673992215191642025221862805611349188777701814684578046805157009715744784879544689380909794453749822450893968471420143557133337370132966989063724854422579839730374534428924715329736828298068968306675597384633127644318710906617855160600119555155511030763135652574237131363979740717089158263239224324758400947925150367947580606991069401206585229805765496060055565869965558311891650625095049989185490247839167830327225073449091203743018785173244031040895665892054580762195459945232644708733776663605314899904039368125746668381539880196634324187722853406550353713283589140269378828779156822073385476795863902056671006655292090217139840681539430335565023535379672044371177976605728731097012423068265961381685517300243880282487305818343547292472984200917123313403159316699053413504705214110107987661843879548167465125364095001382667256153530050950392010715496733429495401388363117206446896996694525973936968969843032837678934751646776898811981701100248765314055926998711288337017156458152250369331924650098425663567064044571704046545685911956390955642052026692077443241993085905795603181331846756657473852352547148923034047255833114053471285762063904618373510558143149144079215807584373527957464089950356144037607184098265355829538363149954412963097443881094835562147469566557646240178204307098586911408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12563460723113632251026253062250707026991691858375327342124824541473156251969657927980445330981036997809593835076256102021447748545614695809239411620512442241320847443524996395737097793894358968244182564073639954440342360815892789541142316382720283903610497066889474481435372453311729142605720489330010379087637159377159997718835525527260184092287030922714514025259251707639917885889230190063821895674066565221430518255392161321090700339729982780890363699440655980103791077094010626995793359878986126025728611626632917023121501613032075392965853170896680769540324355141105212951825017645202942839060025215527204515688018431739194025981194536833366268438203275554550487161001338907531381898955770865968048201533598157761355706355802050086813328421712521920889749756082565228325836801121325459235318877555518705105979040813820053755368177817928365763478114052266716372549569580193324336517539484997240466412982883793891097461621529868022097464088887086848516785171416636615355985747590555841864600589040192168372338200612232157019966267892417575715269639215304425820912066472414998194073273718021941607674210873706752940663732097815680624501770989526373612392831450004850173757822348896308644622108881094641720012118215164976089028015163313388761460980221950969417960760663577751153975698367105697422519012046335170168109497425557327584150064919812344300769495072939943647834538815924890265203569595343216710433019451251160588623160965929413231557339633979662204527558335393278226193520184212331626968111005081899064129952626588366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79918631213725408283913039532452031658989391365950987121483725987122261794869916978372730704205487805023339505436505919232556578693755844752858357294760819616245585324991794485472741052106876168963277181247769446109106443639249488721821212081923731359953159040578123164102247456900374763845050900116523372314363114001101802422350676492435817832006891469079176292964423392221627672024938446412355927387437610269986280285375582390866075490020862161263930362662126883447961928211058503590859259615387151064730107352584240579619091494649016001134991183539098571436484116326646991141290598551344706740025228077984247387387955008011291110837440434229694156300544917505564339997686772165445526457821691946719860361089389598222578010024119125909869786914127354660242201391614167389997175525908114486779188549018312946763694687127357885781362178224855801492110603406269516134351251610003737943554825324918990188393682972788953168053164803935207395343296124001259659435460839087056819298748814481747816755020887172146405945272643184859483555572449074913254518919185951065903518956634010439203760774084273990498164180824665034612307175777609340655662654253076578928000624186843912305070838191448003520618252334650055889359105422776614167119473743814415526911707917116623954927490225777898411195000731720519476280308911906758239387851424902946691184677387017820001256720694673115392487883375227266128889716977450349941621765851860103939122896478440920079991302015565132449962939817664257452852043511295283531227156247087842096635974485679353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72959259066426408580923077064156386334311730360094498690455731507232748665038303814127384202652151224737106112233494116487265208677983281653323972505811223116718007568051758119284599923614628966156146318552801589416711842742876111910123377825916943161569340572195268514452524112283784576496480416520357028541297963390992001844365235414015961011391525796614582373134550036760214942828986267958730751454333985588887829338400840625913824256321413836969032286789872005839887417898685001554666410143949026206253950539561152237784777849520461754678925552225715908900939253584648814046400968058933229063233473526462002905481095076070464320279326374589107799290342571165326998156595869919665915735864222682667698070245033547991639369824741406826491524741669578044765854258450139723994546855249499763481727953750395489063433078249938041279801687803953772760994403658263021453665495697524888096286745295260204342117328586730102788527180851233415155490769077898092273887329370253274278011980454954476307367063642928727608417696881214557598698918802446458778867044503894756417190455035780339774418409075743108343901752064677378656715447564832159071758734982083012434791031817411364125661137077088631620596785301200658905862647187825652098511139268917692903621585209124866873594911173510398315565503663678255208644960989168546349724440538630566035655634467298856354112716859173694237000236012154351362961981392398123293805636519636586868223203687853089333026256929557537010828759393577498909791247666907954324472557758477077913145654169199692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61095626463952103927000749975685170410427514742355840409663840315823139072378771848704776499120459393154564639233847495979392374369624611659753389936724424333912661743738901637785093646074369979808811752341848391269122187552205212778102052055786545542517076559977700577905217243737993094093944143125451674496638511201238456954125352116699495520785660206735618083148908213245558766090067492621194028991742639724731302110260877694178435413024328432892441294411704426491823856651337311542153621025011505744855963685028991650186562728231383351840240185049556659643463577876742711694498013737665026239168011400364825878023915744632707050539042210217858580255709100822931776191519574533310814494827277464232433536293064348648459870272356978629279756854346715140437795943568706539813082553279356921672447637355903052282535436009771042497284164946800798188904738413542051825644274563311118271351066269519457252722471409767977851185885196078879183962880647323923627520479806814129735599991486756083106711859058668844619849290181358082629681252382715363617543826108413336895748656815135985967067602150870577055147860564642122880206010930087984932724516683238094236931842892006605101562800127985400958042262405030980975624376423496531394850344537396731659910344049248112964753928940970137648828670205453688334447957699426493815146988119336796574688850419729467766522115444632108807514397445685681897491362012926546284042808415336649467548428609135142834396707083480064957707439322523085382516519368804330104308760081742080997903571107657522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126370531599540915101271021241810988066923316797142531816500845190603878775242801539782326934550535676516743281882919713025232359728306047976050772104623085166810251794411250503620540355021556344489112247793650133858558842485310501932716355417991992824292939218303017315242597246595772550463260215918036952679324176910508171071129583333138844872351219301585508651538960120226342963752361085096574800622677752306393792271108635137035397818055810547701301325832132116604902693455806958229409079268921890456662133732316547436146128004417965245282861244990654152828635662912307272921269998319864053137232296309897980752065217360646431238735900607932761725570944226065177453391979831573344879774971796829323137047764648118499466242931917787140282397362545749004175439827419643613952408564079489639053457922879249508855515932017801575215063365539348303868748665586978549737036725080205151798965079177784480756989809725571608474880290619735427198668997961646089075071760308645386134548496191315147017206472349426894117866806825033333786684875889906651147568433359819411981250336739539794505533584255569124244850728117267344535767202841948832769770141340901661723119308463906326265987688768280221862477020989265159036727345135347756421583684879593840390812100294382965567354487435960793120870779877647886444573689013611376040197648656701764343710221911671900098323744546612368756394891302428355685189928374505144299915371446630046024683053021071901797186547706978939839884702846867096269830755093640091321064626866111498346314413297436010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130964151265446367371621012131522562404249208695949036011010018957603671362315349219936282723262003993089367807787811859831072477219144800982001511653916570148062159563386286335666053079548792806888137947369647625872354863946008536605606498192228793699633794668200032950497110043416951373505395838687273041593854206979648787951103641024847861376817583946519045005963467024170474316713587515762308750011600486391756422397150391790531791723705706890238683418793799722963640261019602918551572201214497506247549801649751776172905677345330068046958099453884515049823424720765330282432128884995768419119935111032844725144297822908135061904779544816188451078751868718853459561602601853958139159164757060416348269761624579754900855233276843121632373042945446708898106613203643755951840326878995837173965008268674252996191259405659388891074169351444065903965147113718904310881980781097951362228865442036097918034191625717583850909554921915481275603836198004928055158244472234932096593388713655254941984276302572954203582798842369237764187027358042909315665240469834552978217108844011924437637699232004025838176522521615352731246943833359167091492401530360485886513578000464336714230661520732753021831781465125054668490620074834580080539660564913107754109222626784645253432055511808670843414217150000495274201213014246466025627254471954987168131312388376577278480172354639903382787811282147301719610534401061526185193906795329715635848188848967912517925030563516842864175741067129543756471590962658356532322665573378204821497605717776056760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30576876990144060705840261749557143643907234683575672745300402358736443229053138837906613828379190339301342570419466593035856823150996021759466596149490299669450587163705870508781876835667033752272362548871350304263592847877117512685166660145172529815994157544152847989961653299191266574675347492900367501125207413749865710144597404250122852761397847859856785271496687953116333151156073808561571818952707304158416233583114115123279876104022294227581667396178104995357100068190073035319639330620542328845432813262656412834117752325385447073816815326588707573380191345273397436184168804428255908473994446978869185895415569449219343145140295775354036902040747083755236281737437739406767921586935831464000485537117290112471629863824940073114265902999707075678102967424572793722636284348552818076646857856257340666361935860586469588381346828535198293615953426811730926631178049136897426222878920015714525116066962039209571385402076528860937708746995849741271648284917308683918765783748693805430198427501088708347121803850308041390902935083134965908882826728373783707588359077690053751737961057886923007104150680274828311741709273449632738591622396103045424990257035602664930847391722693026358402295861107145522660529524477454001746393545690828255303969126465772134397276955082805363059539387892322157416874165709014240923018657968380520058225094998367177908733105659074081775683075970259636876631832808890527341277655943243788856077608129071323119136811537962130484662662492217547498753990150713022807255804978477673734131014120102890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128604597335231713662501755559743961210072516144057689720827943700140242127819194966080070465188548223430594126772093604745067377138063106785621926387274451250727381201865506469427674261840943715884279802488036062853109516663834506295599225472238345793447814517177612457575070912980939551138687199029040995150312466819419172550770557505220232899794448090157447488612581999772478328899491045880500908251881970229611592144136581915422919882381744756507825969733530409219309467325875554403647663994992087185564007097760522832016153837896829347911297830911604697829662219073742279645054104731316354477860436536234079212909124779305598622437754113236733695360658483928876895234992716564912724982809226125620341040398124591920240944387890071390697851917656969691110255541605599140482132244844551679682404780106090069976099744820914391333098906496784631449270188648419782408550158622769496125238075936168933349604992001615667421600093725109548863142172413943721609322227897771383324891313700681863306577060066182536343425756097964771552428941231737613678121557225601634320197199628825853589529501513548328423361714372559686917890894403047550047530370690441582596840167368598072256750044233981000651726411627978225943321905445404887701052763855498544544162620836582309192942983761372980686823293475818450248028639385185428875184988798727143431362556100367264387713323765118116493450272819959178985080939209738849619356898609157795690174223710782041214382765747432419855793833895709166843204234162526614830729444936178150580192740346242070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126911007850207766355830369301496425137864129151347307261809329273365721645314024832439106905831477608016211195079126883644322802956515191852170202359342524338961243058108033841244688522059264499609144556977922746711609434360587441347502463831459685002058002807242374952921168390033587819398535579586387550488593256149183566945256831956628038423473749313419303092560319714532301514174921287264725063846167511667475827949987107223877619879155637089240457746152663436730021015558994341917227960538943077854946765397842192140851720432481147293426476804108270115056368511601409768558163397841073474613812604668145862172502791074271354506031106704481552896399426598945121587543621742530239295928428474873576699670624136252631707307835558820128245215146128459191625503209604742681097407117537540151679404546361279975734716521025039300245918155631712622971432778446328507038767873183941863231693600680568241104326642314674528578602080416969223874112243566593850734669667496545367977866271741146197010245728289560917247401955816052080510989267578472103171621319821326110321649472504445415860097154767291029541369180175542395244380114333724935441130147968461149918916875024224892779343403880552503521824621867769181651660096488574344866641181805378353902735593381329401826554925616335958137687688071077329034148976440197611088580067129793521435547403296903811127631383501714961197028822353407487895632071935284913862274527716775017000147725598445500690825179620150071946708518977769905595191523059042822725264338666944048215053414409554133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110793646679970883003214772960521094639820537730653416477384096672559768651132506816636616872727318107642884463110326968139259926984686701972420773797771241148437891459681074937911138050970101017836948173154733470671835794944404184716010944858132639836639212437505094302366725968550733851283508882734084422141793305119268366339572348590596969287931303527876818901801515059992501347974814215469659525959684549884520558486311326628415594146456088441108231098768706661209475759607149321243418662309266196888024565960565955978161244513463006502591400276805638807048534120633794837768423192600193687712591220388976071945566652078395902153413530335075741568759407776813511671111943243274559937678147159404005823355398611039731082140218645050021833816229977932787674457248494249147969230526656850057642806648255510848630437191671797223951715666854217226430376543934282518879120706650932121618479338608157745252468565622220649364115857916129581869511853890547623139975389155094647058086630364097915907416058832827661358124169412694322038662812548374261244630930231170619623506101699428121181769012053288044637778432169918312789872821513096724491503631477047204342286357947603999155908049815768891608622819328625497338478981519498704443530406402431879538122129000109163562025580737484635983299800090507929217993386980989258285544238917997119644455001838686809897990868842494917434479342144076912148628477907177303734756003198196196471188685423016412324722220708154943668483766702729090727424834542906825458127177123296695257503741942673085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122512980298998066115792064806859686129438718537024188502504852460719888730183640408872187497392019309874675342469122557039351306338895028730360116626967265190311221996928301584774223303946658593615340765611957669174681140269577952517644896522521816622528694792328171016162560300754997410194785514462160729874727574179023562783036615672538873246316665766057459023161855210621499426815445023364051391313855689406463327810342466380233052117988631039716707541092815248834248613002014549964828484632781119083573331810167357881593975651426477884895025960782188530548065968619704937082822152249810746575808455473073176037030374894501144850646712848931297399163925268354706738400309116494594636727357551888804369066872117465074573464651157214042139114872436956506994962419434563169746698196414991835576381401152748985027335525327052516894384251829614902755482529281224789874655810536631002327363764325088865847348575931834117981345866966668074132346862018959199745592231294684767031686505648561390521196827167859201447793946518513653928487704927799052249721409166887661840252139718291175929004259119474159177236041072230094090545138112268205274248099453314956531560248076111335379469490789742833656796778993925878403905445841699505675752357508423215935954341979888124827049386766051887143268074144227477349861993218073454287082032258958089349379820052146920013358378965366352052284149705841901513633614990298428402890313909624250806531144479471469103442000320922578814432534194738755771558360169670178125170031426867596948851286582199048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65714214259068677761539080360663631018262270991167076118542361766069099405632777065004325111506851132642975584278948611139255810346193241354081789843802451560902155687460907365068772796203447487070815404552337406799152218561632215027010144359302787072898767485281790700878125715941579260284818285496287114017509406895581663047321034611799453326873470718336724647478077949761281460185780017051559099573036708563699067924667772915472302393552292380662672636575314099173378168019282246248785988770841491801679681521746878250307553112397837288535385234350631476652985931898894978340527575437713999983730710529545453605285804109531743332402959645674295618245616262592510321023424611271780886865078632976142430210205302360408095349368356546694020923109375852417102554544154861866977206584083523900376583080712579608918745573409716599019352269418302231522592614121383253798844858516614570038176041931063365961435049310556052355858386637784522173760238066063325560009090758291774230312888853381642988737716637154449099600875521101019002850709042799945377286672554049807667478566858428598103767998066439798693872405197482128080492411490100164325721636372538430867719211305449982039594964506563908307275897617729725224940821238202090872690618324055380788267912643156257098671162947656436299905314265554968127731721186538353444159636444617080952159998372680992086038456742290979798094308477190176128548854867591099720016563572616762450300623889185668447822580092696616000874764931968998636380036526138071563669961579848973912286190454039064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65054554099722750839126530194112572140353838876533355740589404498281522266160303394082308989468749584449395681637231443367426639954223588339504699064519146446845967036565725858133178809348463894918531756153540463442376834129708852717269844786900537894045962287337156061547603362862588796230489116740039902912421018573264720031246731506898834404166561010466720111283795506766545598896786021730398999061737451346121934928912670438598327607610993681596184047099041400661770330183132770551448135006632526483121584895685584429262095596922931029713717732553943529779433499026357939971630359190914060132059317818686974982220488209694046681481481694461885480405626578553723889940569011397351731205455377757258087187018111855747162104733509621378195859147814898354473488225469183826755859912960908127613371610474981903367153935946713457274639044776085144653122178082851711847279308473556419158177945028362854536709758610199898641614458051823064121828932607698635715841833335299407479107339546913801942096605435694052948734537342271093447500205700052845530837508739623024184328847528743897988810558735042440045044827447589582451076895401897265940397753332826066051007368546719641361468081938383027270646535680261995210199197079396527835968540666139013797159279226190665460410899698758523706443482975147401455193116158096084830036845905850316216129890703455074681972425039881367270562615858005820133538361853507871632327300953131496369592328093924252685921684845867801912100123309998216213583486963720723824198372437251094565756394433043318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67936588107748750531888042972825592829725028310492563702080316754991936082571716838445151148947524779325807033259273791734626025324625872354311938217664593514355819370828376978868586046927574783249606315953423576446041473896351510053837242222834369860100257557458355704303663150456119031138560823433109641683286500502534761341840489481332931855529982236918329874435595764366118640173359743633754013755266976166303330915894873331505065103854182760581379433947127886358748225470835246989799643849375700314644575934484279554251395086760918087220047167940821962635018083167416446497828732178127506689571000077485101437241531797020703330671471868640064887368901082715230272097656189627664444685838462785915772260874537525085158531248026703840870278175820934700229860474515109515662170963290503114990345042046497176960303229619780889114407635130447466516312737613028013854123243891396149405270925077180167229807767956740286581155700595908480763998126540016506461451348525833386407849069591417287526658383226883012956159779311815924236609053234989073516342034126703371559402621362767614647351703419807409038126757956383452953835662601236508470557764007934209783007061096505418846798229920855680242357080207006126925861299495799325660466067329492140014795995356282326429800390651683254926433481643554578769540163702607057911957446791415375455983293925887282435086936146422302885152206674696109038506890762958784017731268340443640554140311312406529973867912332843532415980773361559716693482955573625426143542618149956448800477857837247431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110004155249568960812905910497146818966741587582429420254305352144763478562400565424917421341203275230567104493076888620400709469350619528419704711610078195556877323413130660148590886608078578592801396586934552790189878667670793873784211437295026869389138273964364826827224725854867832527301088083175838389036719567547748541643363026421558691375984618158501646139162644218679517754860144251318876743419559079406247915815878071012671120312618363697905217372385007316805037556113060168821315766900371912908273206476868069966237941677644871878872207078607868617184270417831954718019929984575946746392400519545304276714003700909120590018177007695343368056668547576376983605046260694263821113206717679324845657945914320286685132122234116904730764297567860156551650882598947334669212267288800852357457452275732838935843708206395856142898549129001083892228877864438444605377957890607590245446081152741042415549037826597638239465774143581087885426114819227614968722750276127183584007103686867116528180800092666128939554531614644156466713170010938285432195725405163171334767201968109909011055744596813990761020495546785393249027455512423836326451971898686286505248770591083207294617134405649730753620597956131768178211245756159861828516383541264114230348416840752643384406121251440356923814744467170052998357312719766098007893178175481737114802140847667878164403455043929522801376499480855512983821635600024793235508167646441316910877428657021666673314075651214533010387018011501905355290551913671244475450828494251608613664876369252955088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126298038305095772182562508940431530601239216086490112896611909413187292957466354974596203084981392929063746007525903558428350230968607951985564377581483381380786248710682306527256598274514759691890405022098220633193034008612590369727937198554968085886879240096367779569548180193556082470775710794621087516514797188149132264240957922949555108996696146266285009274697002387937484657450570700764591259927831775549644912135424369943601030653234603770620029036543045309975328582419388599445891358753524872395826679576447669953232307713322660129604656089812132149574126684284782967524569648544825628674159474146766130453558323103007935759962316120669026796742338831485768428585569468781588494771299800795484066663999252434608362346062466605087840894334469531004092649374368241423899375314467488741710326288996626001965715057519095472134802378490949455381046980951826786378255716519295628006206643599427151458579504390637651430528984271738720584387423346882335272732687159589905589228046048553155516286469513935810096100889326405321782417545367518406846862558824729337290652119737000309273986912729567098431672038808734947164191404223610927601801881652697984045678285322338996419948198133717702079284926338465694016238092034637428752002472166278644368043206580016223803676640909505129892425885341551568303939756085564124354357398295952499570521603211253510311049489801660153702311773131807556295100199160683180617207028161163549886754844166923319952600485940517677778585252176342046460998230853465804740887790519981589095970383886726496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56654852095455225802389435616629688158522427353224664770694236736377218582173293560787069838350700911134157990068138761502453735187447162053354910659785441913201953298344208248116522722472167912529411050782165067187387574383999400127448142438075364079964250976120443410386937861103301234743096124194399775638927867742839876943879839997263996179582002785245819290129720893796949852649081811983387717561248913167991849710720489244441649560649215483507539213729953581013776326125936575755514557304384935457570519823332292565817862495669863281151131867426050814567124777590823180312096819959795406113083680706419088202869930793679547299089949928886930610830602319840338065019082566936384902181395559828411697878517046805679468983361484615207849217202334612308404416914381364386195839971835097591261077316725914896727577784422335644443445794777841352171090863075272368316206330626654110155590902900966611116433201147366860834805136862011974096166854750938731782634969792710223567391517052535469689905184318039947450958513865012249832437699060454738383148260566020165388822875587692337744707828651292412966965598272182017892062919246183943607752876981639629423858203763395002767214235770234486370235273140565973967946518822795696836425774271001737886014919155516863653786327143789573265695901853964317073765196453745078398422591436992264833108149450508307961277911504800938613455499200977507128787840224990118439309708182097669940075350242051410088832957096944383797797913338166980960778928872259491772303855983417303728304671119128092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105822272145633179742339492925972533541039513303572573119553820704468887331476629542285347177053251963273600967372054977198581227171647530080331737205843182411355939558625965496318512286711988656351916146986399226128255071851220584023706054542485604081978076962878729561256017302260739678892491881512505848509307142238715443527697939819092127969826432678450574349729138644063688179073668389636806666326395267647601316369871863124102472000628281131646002853558935909000092497950016090035434544140494738670142368175315864086056511898865835457294613076750407057052562178555889803470601607287041161289707095243376165089603321060121901909869250225589429464313954153531474421059989736467020884532451291503290935936387791758663383086551316744285158528502114542161352271537826866201196174808913215989633384863840096608977178543195832578724451528010193018822222080173429394775306257235560260251236700812576487591758428714744701848870464501018868162151387003139874462027249610652446866136571644579872007649768226748448065914588523302260212295507437323696365319995680007409125513152987694351654741520159091162229356187249793871189190769127650865576406349900589160420838664071055523480111212030729934241007070960044155148337148525500104968622847978093585833934035917240168508134883952714309211766465762667638988321058523597531060658019598237909741711259580308365852129249051068033484629084644557820097267677007607527240366497541605639152819216707500487087365957843948082798638172727233024499664121911733250948396129755221517864887236068950053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53979810569814562665002089346458894496679810198760064932680594343019972560935970260249500284285659720883340806826446956594889894632776769510318960917460424171752603070664602726597232682645797212249369823124025206851205293744439023372863065374233326016632027940917117932013548758088198254422468076860566985496996748042145223642096843228324107248900828950372790640846712038452549765037225174103433214248884569199274853662139743750706645096137199876470779126071056958512889763914135421812446193855943377241677637283579541808667855173196216804053142590466551579988177896300865273636089614074755827619842599252521881397650242243012294967628260301045526884146178540752021317457627269394622371272008921145286851105620118426388381125649890018300510900050327099243722469361000878430216571659088355240896673421434178843191838509008593792027610121718245083245913910272144504266120665983946671968548693462816195650467360033573079830760247341467746114404113017876201957704885787694986574878510319595350253880859104350309563183248889397668183642887130482676642919130602024345267639200184305890085407647132928552206115369025837950492303213190368305484700968613770290994976383255946025706244784864106825211544144895861811464764353545344482037708465778233375379999413781667748567297443239629149633766280804589100213955503769986297483501068862583247191447643854085145532011657111324807499871211113034211727028537450694615766902157247081763822007597334611757208973574605445547821746470279953149385842081611715822608508930921339693912558013616805856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13582306978835849220211367767610774584629987712010564681127912832498539196620815999330134546038020488842800898103734447159045023876803348737302704409564460335030411062211834520455635677772556004588407206095082282681173711136604401889116889064531302452437988015860170127766165417684840139279006202390472725809929136803141838201420518459412502785610632321797453555904175561283627204280809404113329320103224305493215978620643287390165768559335316822456999456496246433219451911279490595387051390282660570211699942413492111805969902943774532707290984181002780263136328967850520278748069790582710222133001415489466503641917094349225958952922005561379603655997022493912308341870091681211860527921552848360484237149753566548948341394762675897421248845557153841724049009262091451568776089926303392846047647864741611439895112119941832265452232880854105334416499825287937925670860471969490621382924107196450619640485590926111402294881727075322562830837304621442654939584353429924637505653817019517138257483524978836661572081472821038426855379089981342932417616753594873326814199683833625232728658652348906236406463259441931725742908141772090971715968304500576172480393476748100365849737807113648801391851768986821124622715425716975703612036945469575936186929468439948565888176198708493626837709936219329397563059912342658511766486767463966786312058899892302732057262117155060331514041939545548750686586707573049846632317978769223136000028833485810017784942849301602313489452191372857026515854685779751026604165878029499956247674172790062160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27491784950857294274428819200123794557169720975359177676876132221128998455493911074805509050486778765166312269284100972512280893822828559391394789141876954573547813045339446254290634956882100179641487101384282822630368026019595575265855357658909337530648823648182512550248059008704800607298891859211223096899710717256050956133638316190706029055786531117571992578057181347332870203686606024201182364052049163696911030192297611404049371863052468948675129310040468955115959999791884090689186153467649363189883914705783801649505455633203398607770067018789100530603246502838423253805298526669209846378529988591590965777768155866571136618079375670268894283613971500901121063595372190369233963419582041178662294513305206122584484310397337983128545955672164840351830120645097445305843125000938772564024646321505541368990837232049794096015839168905527042137838971326052458911070579310210970614398780108361293367259436317526456416644683374037033908075426873705920712097979861608422625037358702311880129294331333713910146246812763220932277306463785176955991655449269297565314973332140476516602468108484280734775436845401872042348731388356881072555192385838401513331348054705970664820017891516579679869360162286985760319846157451791344348743853967836390501985889659678974808474103890034028408447054342666741971164974296750258513695204268094836056336586581875064420771623396884318243924466872552772076230523958754622513683382834015794746511454001594369966121244952502444191942091030856803585783545641176699600062389092543072793701472041929817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90908321848702483177396109592828238771371715377536985907470736167948919395346573290211848146917659868711189309226837939357415024495650094143936229512221188347803437749927499854430494079826063702647555976792130587399716139177566912459510234796419969500527151596412737528401598730562783618929324974419635469609681157043088044443514772825821171005458366059139754132127260030572602057643888367279892462488519135114728090701330966294206810053566277223566217991304283171496978076808760616729830878160736965594798295299521019028155691419672333125146164115391784091052470048702481138689589161927062627283177251611140969265437340808483292840798297278245728536593101895325975882391434236238936345399852107660985554266838233096216420767318932398694434030556745232429167433065092749564688140370033841201450487228536753087862750552350726437045852767689577459055830076313920728808488408831881742431072157322098538982722522257466918064822781056049943359121700653647292436802289386619437313355325159173174004463808109901083782949789531509595279174024026902972430292116352552302943656583843606116279631679688853205579092303920772021271951871651791112827273053540956271417511585692722995336426989323206543218770788744557230876418730585945085835657874353779316798098011287422979885306352900383747982674565239705916700717592260134222731724281540663335525758297256631208933609720999865239101043868509571185845813416614455097188734493367502210213418800021513703661484027624278009188324916247876808861599308428893046750809541656436867505812374429414720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33590275479466629623602909734357598135390861830545746467601072920124435476690412949453762215342340591959276084703480526437810908529698916653060206948596356542320727152914428657150007038507066032900206122484203758668088342898723450705166104025968157314281534663581693557984881979601602785423407646097545380610125901223606908177969984040096854026261884562665318932961811150800196589240085394512052525164362281462461360963788516572326945043623530742921881823492833603034006362881374816740752029676924821263316222624468644265316841125343176467811395994133874181428800866517396673773219335281211294448404568452174837166966939419853521272340032769170405984615351282707265712457778295921956023209727494819799795269025690091196055562379519552626796688083406561552687544726108616261987250877772875003197545738724790246083915576940355724550459846467553803326846043899764605737622310214260847462263501883464616291919324100696708670323169801611264556239708779487289679799007222393922091069056945294362829615850785257534939117561091401459976057228826320254836464290297234266979511922825922718405760271381666549434479692724760695719773742541712723550791294954313829105151218012018413780234795702811791194937759697297663696801602471991078730294993584235499338802797460398150617771086474144613301748848900331421401747521910722374884623220837705942548122330147689720188879092707060860784528528621843264742799780746963330360515399206467180728168988309685474826779584790184446820537871678646864725293287539738054760696756376658244702486086402113897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37881245013132027801163019959525269516587259435880914877897669094667176235453740326773983182483516649370244513627920175857541953697923264895563828314779328172560049999811950719995773515742186839777822675965780046450684871316169951181476537446699084861836949214324492766857225446859745867226006117763639194903487189538427518880928827130773591021870345194021438865718785928444802832106615454269923695718853642670419008706037993683910417599094457285864647266162215260679551804930698246919527196997448906478997258147649416255266659157821605895899034054557284724180081987818616036632744559698382702260339170964374489284236785357781154371334141552604749285218022083364217660422329019167073909997253727088347471342099969589773976643661063892732948669405727673393783706489548271489128779767381335773311837717934632349032369793414356041508259599043875510535146539639955215999674816180715182004573414368696646700461773130353720038558571837771646727807118839310922315648421593463056206207776143413292567451694874937914986072122926697242275701847912824641114886842246797874422482336645479318697491095815770690336754401593507254698944684702858430176928887571680294773312017245708887874156766518073516753511942407461792815087365428359574248099321707696396669172289747508291618895123060924734847063835187491757309335894916493898954127934360712517309547346040014434478551631506074704533464749005064338639431154020116704747848559760349046937021153660647396470177053793813939715059210166259885266470995075589285672121532350818490086598406014488992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114795044853443269651886376633598011558216931700709234984761614220412149517868080300923141618777232883922399363415444415263131634924056804446516543755677962899815320151566842571416836245977051652448455950966842107590984281492246396221419863880782668331020370807363797621942015470451299037791757067677557843079698290733047779580955764532390300025077327037944638786820057518083398514812095780873183632864367102892877308782485456228707926284152473003029903536451544757935398052079176680166828430789175976776230259669035734334018780934730367643664986063938819025653854466901049261610064554641495254220240125342737200377863864482428535204738518631121869819438343940977573410598844361684542290485279434140846522291829038218610800166304181668483928428054521877634464278675755405056594718087219438647586579409492165575632837908270482771681666035998857213084255579720318040922846420862885791466730332924446122131361613107045989199716311125828512144820065015111414978610554175041655234100783474779406545386764443789173470198971693942209047850852610188173950061957040595958456777035736088754634415590343151183038062855008503263510308728258984938196789611012852070548254411246102945284050877760369456647086679216970804145387947237544878155536074293538333345950991792153335660224992064313363819165192977828581234207630547875413227647329168637104427297802778898354625892200350104841254771334104249344672347074959387921093415863041683277127752001435512070340181605738731734805209266042057501572341051044255388273168762247932925048862605685462971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110416156907217344271348547409680379347657667693593590491005246423915162692459864550213960948408825511868282913428200213493269685357450421192350711632082196996797558186153390942429141649824994585597388625948611684173929351352050515900943952184237112741536282039003380021847192338559483517023109952696631424334131121003657194366097042140513640168469760603523274243268642107507500309041192598146430374721744000179867483444821727480122361522281749397783030062311709965464870973525958635207410053214708137359252455279709984699041845632027802623099056026634715053200690820667454314270321692358588804162780378842683454257582056416536905895190948312234799387126965180643222111987248155785114926189081676480012891074933990019430113319883091091557658816343966299244864430266772278471325082098459623859010313080334833327245355912061468509674935925384856591457174062045561619291774242136274585273554997336544720725247314919182285127056809658407281838612771475025624824849024678331279687307681197591582529766586917704661597964408317010748739458595523616715984068543799112641836516789503720655867386792087022736460391760795405610208891471156472945508403185382459051246880935498328543868012825227306911690800180415051826164531644064242659801875420096740945323501714757650161836645907395314859900236809005879302961606780085467463833445447411423615454534507886334367100039719195612874333235907864346272745330482508320595940985808080180222832683949436112607268319096178465828731302477603177558697389129421220034131551092173004506222951065620121964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75732998342199797781958081740768985562834340752817394828259595912883029699191657964811340040013451147960151725359075560064216927309449115874359869583709277852494735459921290850227616047071786557677623813519434479199830851727506522823815152849665720961080139517987123597913589734818525921413264890208966443579808437319391785055793292320803540578610147651126045443720068386387754821126982104690063108988650763125459951820074003398052297621883363990501709702463830759641947849765453929831650354707251060935242169421586074412891037036897323004177938235131770281612583328459029903902882735613142062406944858692325576369513594473589526310616141516712520933911361646482887301196677692556546662062853336649863886472478724743799071328198790300638509031311031652660906412155743616755138227911604364912151370453868082832107543802765884854291750395381563840560553897105080511820492351232047341860515305002258475649300308556788167538496700782116958788574113520963878159769750568026981232805373277056807634293260197261207286420604801925112963133455037408610100005938079183516145394263127484340379346952821988211832939289489098203874971471257477614947189772667957659613266242728482593966601910261795846930132268310886475022165435017995150807857717106823616109267057250362997511652418354040464693383905544600806324793873148055094887754443857693921556193891860207120796558390844071653251941557365279308442964345099026439035305275963548440867355503042840577968336481917090906202766896494242323699548070718969527630900237080484278754977607934532165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76597906353845595520033087533732485526163532984365937316234715579498249201804667845834671398824921280425621278938705117958297939173615416007505819051993434275528100944852913125629024225151242054560297810802940912565026665692064656184371654869565153316688260846427728340461586117176559530807833680107447917687214462281152792139743297989371080793364927672512670461335190007636416283797069266375105773893000436259437499587727102494265716627579652532643381336515314841950523251122147414142722491717132873441222633657013505870472991048511655408799217198846294525872238481231122553764684059772322462275521356673256769197291886244102185589844281495054674438422497427778370080424787983825553806264371666146616571780479122861041245721416023614262220745700708145744862171706745722246494631536872331926988835937370182984098275746767520366062594249009248088457465742637381995398883851791220124139185505120579245091590110882458724162840392343420255769192913146889732299564522378419086530000481791521477512537988546072241913302103219080808129630561286193601318989637201165012127952098262034364320441696038556284383888434464470297891256555950080109852958118269358827322405258124658407641801567363507637617176122784376793941835728245833107173204767128783014992072976512505968515464162171792549805698349553275124669347179372654448633674475921993451353562104119431396993894079604200874161953794320470723340154209458479808706362583084292939445270445660705126528926077908271994272582390202754914240368176741699929253280899528432032027820109691368216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129698654669204626661979293645593704632441390768256604424748694063062293311873804622031662304364891349537865452480960231465726598238519390712046904859811215227305738008813004650212147476896631250668080587584007558196551020677767317445523015771777342909775422467079983459870084586796563538166931021559649070847147004980716890766123901312885825401676088789593905956343879083458268869808101706230866344989138347580948889481104380278985399715366337699601134976983486774815211201180072642784528264769479872031621059369066886977866735106741409651732614157612748586965814453592117952182012239771622602719890210352206085933685484155921449954537460619730781248843451788297486669813539806612329080318935352993515959096584174311925984467567679726784905470419954842501677049877812997438236938619644581837823046206264813750812287735214350817549131937321750319810307691961277943108125277541508633617455696464755064965638779960729718159359271541479649940697855606217110578265074690224037016943743971813568595077071563778583645175074139697346916398685915151852133396086685720946621434039232583531615398195403379929758206499738505585150895718117752157786053807541641014969764120061871179102110589241908506314437126919842023382337995453523840445623294946939470546237716362922341339136192435235369601465762351804829654787793856329607677019843821938225729047538163011902773875245908770081151529073027736100308393976337665967239180111682468936410514266328266636903462714491433713886232810892444765552529080379857461041887520425016002002681250804435099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111679613563380376143555850953162165274586890914649970295228958032483758401161014520089652789122576462260186818434314701403763173837680273339395711077758088192027373685012058488424095158820739302602901890070287359557864736755464275798811162023720760699184938717451554113158097987793345083543413769414175108819057120114967435873847335398009449781783975026787569167385011124696201425352683813145994130989741231696009614257288256721453389979353877837930606053269337453652212328972385367515813102492780956070880611119961770962478798786777185042129627316898753191625459141497993589318570905551165972431394903644241966256054049508993897635809769590619978566248442302286494597769293896515903276092922853920420080507892108107763562316572736828551601541502780247999754238522598417196687201059108935028300995350786385342208834251219666818828659905903832563500629997679043205030532459512287512439713059641468502675280919585702036611193455572263574859107536524950736370262445013113317930267574442168978919803804075244858873930975671056217564612030464277617026207704205209046027271096239012275524279707110594574513456756402887237380173251900528055866618840777006486491886106319584566699079930024087441511867499568217389903823985317172237713164563217373989833387786931465102431635075672300834207887564800133961743004768901192825689829608822774213236477805043959598765603229157409700857137994482032059819168693934579070683958502102605879161784274100670531402640437106129455337992526891724472161582264747542670755576625045523245958385305936004360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76444390076457944254052669183342033651774284672048562716152674166552003631902352192794685438159787404982378479148590299200794373668910738948730168264896756954114020921213948401934253257136189942641149729732787098035111901587275836758455928782149756116358511844579028250664830257171677288026758846109935151989292145187605995074586869509582432095357914182318205896586954563031261918402982214039869254305867855676157416380525213743329818715272100408027525381652667044707367066142348552236543414660142500712454979732160017779231015125029888852015475497181356927195922189268678360370139214634579424553794462824951613222195097791556657038689214418212348913557974891817843375349109100881001617322360281324617077950485573059754985866646130429186484192971106481946140222489189229477897319401128248826139097707911257377461042028142033139533590711129474765229811497891836842368735032827184630903461085205488853257791739357732978045763849621580131277965676207896507074749490253047102657145623993136479777592679974424528566527277277663248521572226462182463153072855360596920498014239940023346000334027097468515372599631827906947964961106160296409483109656779830931844031542920630257828500290410775914479302193093880871968564159160632612760297294276443795451937786002070021826897440103319669437895713541987204617133245517742888906265250162643506816191466848601902171326375030905319246837548430559477177171678076328142122229632548317288670108131008582052564231715143042437788835442334109930495767806907252540761294632121470689738412622841610045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32866701024584833678667394045345470450908094012553185115365850184428096205696547526411680236420781382444985599686068994295060807314036527715559083291629239432975598494488500728845170730897620942799284535779437837740077209735848789720946629403334501810717392932845033095057229568381584803917927062246248098423328294498214273106983787940568836355443640871828598461954342818764037042233356585699267314740057127432692493143815566224303075714778422114139617806846854977800737079397582223973984408824391115479293258577952514272855664853272136341679036920055633331110066483557880882094722995765792983888006293756428897997116612263960900262396166039075677533938091953505487387024048587718297693137918222098481861388628383374496893984699465620166532824384564591323923062388409771672544492537700744057377144429515300130215924277005853014894623822345409457949554901333458646552116164265211335896809519878058875616878793721556211387899336330245389954337918029944554545450315134400298831059203636183092018856478166425548607557628382854100256076773567038059542149570293290159866739955238845875604909239643369467608612212191187531021188829254092294075126303090978832972720675792647685396299526982893205302487339556315452402055712705874038257792496874206319972055708309805857264802771086894576800066598385190208912307809025785060973592747303751248081160326886033686269249175043096746655760264453754744838026029480384545702236936220169401425328974442303482984896651253435243346042903986632650865621725075813211879136922935321269457202597536504117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92051347721830609323270170549989784737617951585014732359750491539434761698438969950878682059214355893284349979348709986704182018248587931989922969612914997106817315664517356185936770469423851111614428643160035209634745776741055738840590999195912366490507328942448366723085136356674300959251396849077598904639765225298094160422712586539551691675527428154360330071264848035589562822803491310222434074005039773116852909649762703438609703042100120088768754390320474470354997839408453841126848731677481100004107199514523848566954086020496074177367948006051331839631675270565036426011290745221537359396261483111781147513146924572720378391505814288232726184399650267895366490932708026372587603256402288344935184435467864867745131008114772223456272078802957736296436417118444017395643891628962116792633665117621202431053789630641033635783961276402024394342146576756274605037736938320463278471236043719417481439243268203525148139001228335418974223718729778213816422089740910159404951963473862576279795528022126123603321410711048430139292952209713065521130975839230425767551860785399432902559062995624249527317231645677784268934884171902176339315719837763459741564794490110968598654861064486997229530729206941892768498888240076153231255343416699186780656146462862068166211121458366017983148974544576571195988729328682416089275057220359161085035790225820506953927166861404462767632545911950058928650295946969185403954814708650238386971867991407026521861274321487585700192412358274856797891025551121721311764596318041922034275374035427352405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39396305966491260098459272151572515720832106521172384033565927208240337666956524633213913618309381138604023153226211923928674799817054151216769164157659878480211969404248504214082955723997437406381955149880587799253054928963136603963473069196943200958372682831438507018886151875912673137199822132027449175454692990290378367772937729640064336349571072033277103866474759256636758424168606815061336855226439055729279766784022157762485743460721081591457793546553842853537470301111142090586010398089870897974521348980349486322658695443713879333565817210804433046745469221287758990991167983946244692113003472313672933405136365050419418263820245427728732327921520585724279030804978150067507636016389993365139534771440477586060718244632505718393806716555360427515138712035591873037384159535459354234276570241229877706479426851562347386047736135764627091301347212505774776157628167478038389312000366925558853526890598547180386929939293289497107541957131970055154485524526533952648459407496283654082891805607208391239854521949870974575091918723372281233046476758432137223998533295279216456105246400031956631932509046096192293470036294430035821505364599928578319524822208458498228268009094544323343068941558765247584769888668306433948779726468733347103270032399708081207016175581656378404294778600308454751762536781335711843248329408452939064782164910024856973184445565470668212476414379103777244469751952627926139817467896154943778325263519112567491928060313289475026293972820230245450951188219140520642979009347840466575125586744074754238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72127503187221565209524319425039960258647051637769587161003002799676375126261351293083221790712300883109680940324421765609483700153350831268735459813403397582032226092243011313615784223364854363554300289825160083464467511898634033160918348670351012750110214474678472563545629385769986323441381524531620981351865508840857682462146948240171735490439600720506788177917380638447868031756937021942001632724789515237216596796798741794384054887451509221906780318461372115523301725767471049804855452447890135020650325503075925633110919648372940567075115406142736435632774667660435860784830412648777657932327909899285960662031962057899159112911850782407292944986803355491246649299037011045433665760167204611325383325119545757896781218574100435441878398441722972260362966459130519146002753313172303999896461379830817767231415420442342813829373362661029488266658289280224998921730265469223606855505786380755392829789524959107715116615851095811794899573453150636094369185295872562548967855852560018431288762896294186403816339815650176528609213805013131895950624866780790320113951361241225870380041073998512877958713469030134857912682257396038658670284081859956229094673060638586387214844021712357556703386909856589703538242477439550164039375917751352375157261002979376258595099573047963574479393928913377004791183921937920846257351457619379320569015650696839423541439486623472346553531048616477885645709740466468526215200883435748863081775515462532286347325168058360610340469164850081690853392908553208884838436889903686480038535699901856486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84737544197770345213558377700547584129260468524170661553725921199547965678331527190064705342462063061321797473108747034329396504759200869441518909104031130649562684490472401132420315896579190630292006192523374222834240667997528655710874919764256610386580502628141580759973709499275606236572675847602067543413200271760706076312375728177104621445797287488677740245281909240409718526376404240311434334365946709771831073966330963520002690630132777508216728779660784225458219688105556604315463957562653970633719871137038992023711780423067069985091381838738957343146975482533595022621867139418049314050688929328450057291738396228577300550949214878310366820182178849347228898838823828588826278377152695895003360529862423212271398080940570734956255488994574825322775544987032264358080498305885132209937541134304057582327171180901156605346623626881117213348767929385868443863432820272454183767701453502405904794498206211716465559688171612828394290599154930328151666755278654173228950520923121061070743701219773443371569561643597649343140296560658928014957708464845429345587436520937589653975844423914943989451203566514432253428502086755209483293728611777792232097144493782076527829809690612898403241696445747649613005015941920689153528979403671231955602574206339928799655653126748963260717423665633195557938326086063159437783478068624993403853225746791601180483954713447880953460399575579507693976150327969437092435636279064288839421418850675242909428186335058778386216009942273700396739861090979341085580757017274644783495605826066898914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18019490263211221984412086888223821038466725353367914201950966459804465047758388866680728404607376352176814336315041770378024364583554362958523872155530569081834456958859942188445437324956431399443035803539697948325788525796718318129913657946053763405541702705766163311348020298415093227119218952550579210442903710869661849042649823998536485236226076808885416443384936560098832222200300209767470890907225160067437425367683320185163874416737471747283008917296004041246112034320374523343614569492846622133504884588402066492888871868385156095969749469453640863455029719225356888963937560789828134316642762239799730503780477982009803999884257957249762472232413695301050017325013777970819763686598291679458312686063085419240806537596842714667551474703686652664253984524300407799662187068781603559837247112236779470062057706733141377550393433324747571775982694961864946988559894376981883262906106120323889488560687180523978965729713200282453826923397230646368389711403860825672372402639538246360068050891937270815261629976695265886575373256230992692931481997132546900698367544058290751069976929242618446200646134629763777339538963186366483332037470954543636977834826688803256946332881343435916183336001425487728295397409900006895409293914482403982099839486332743669698157896461553930321271671381039953667592517550955350668745336200217524434497278576884526196999574986396966122538028012520742966040935890559400818621671660039833834480597463471205373817412334977016090339429664889710216028324941897761941526539903094636847546860065052367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3802542773362370246600219310656274414142580444091711482726190276867886983727175753153956048792625593706328707894022630162916454942253360764531608030333593587931916715163665030471818521058425702011587606396980235288720840398224689587781779528952657823332619766202188863166023924286820691448967515465952941153134874710327619326665999821325998351228951120358124723057816402273199686108529519455781573349605808839368024106258976782321877334421936771875320037054674176040887435515652549348143301073275926455611766570939440672024157693565094422280424925474840574334489667310626458908294759050561039528135077727087574410390230142740414439986369232450741134756184856932556644148699143008384044772580733509355168793753488114840797083778396109853955440622960869163652148925507761984614372983699675523259713678168783369349032050761698281289098399702538674548327994176099947442940906323109118955623591213127188919042397221856850560051270773179818321669112563832607342969318854454975500570010467255287673889465322167988914113834340165996273699314848598378509997156210876301130497102984252840435260604650223380497523864960547036734009753862577790209336992733995087448121550815140455384987800132798838164349522550354544386987729089174622618748701206833705235576105149136875130112762405448892878410587591238033486819062413785436965116293225457502944852028826340624853788816971711205750583838822580590801723162719109896781839305101605621569284586474006129045552341947244649644998454068495174655222616374399326711710343706750436854810256053753077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68485956077956701116091780790498663470752737361942888953347034436898392162970462808594010408284086036231000482637963984051881992531078423888315699369382832431801245700902041139966380250939283316424680472514437683351871458516516116077263785319873016605392149865402620036874299105877354870059737854640064367505582235499394567685425554308494065499520230556994323986769174179047276539638620424577997886596384583744256669586473384681529547186756249874686834695698396040560446290024134772236426705100475348357666009722723735873126190181482682447199565661392017856564648647805767398747933708612563716716667910978016276103431794722758969937538240883807468860371576140528413913718400877083793698511775354249896870377295463854928060481439627057771614591741403794457009490274568212410498740016088390403673425928350418669574636172171536964329490247327482337920034912698352297654500638823552566491704736116423936623384488397643852926647758244946869283199763151142890259588211697110921789077616586610781831916749815139369073393638963204009411527470338036106983891683699513429522844817928487093949834401363911499150338118823705054222194189068864979920517640778486305634588948915938209280322861847994952481820747685554198596482868357644799935912060971249440643062211067646426282806883384304699205471277447813635681796698373327356477546406744442640989473559779890815863839866499856394986170707879383379224924830195629871921732651267270144172313568361762992155559365312378780615674398590970506488703866120667668771428921343947313481436840279572605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43317656362515527721856198380466574826440221994657541776477258116650257800697550276430557510335315927452984631232901972546179751886665988970982829871314910998247209840609111871008997401089907817634881993302153388111975517353103063849451331783338504996169715548205022243582621933328843615320087772071938181778650356266099716341947433739571940660112526271103101282682902484639333675815079980544114705416603884879547485235283275799092058135439778930954901068754048249469130765586309519740902917144248145212571267923073396758808604967310781665134730157270050589975556536516622000154355298446820499490826705313249979234080527506650532588213720774673499353956846055932701132525874614233545532512533809391205090054644521956248151097770061637942573774299372853339773868854181868652195690541877034290223390732657273932133702559308512521141166291881971766453403234701062580229254438622106950895755778233867261164983122269298598781988942698347157756381842145300589687801385793766491712486489934801536256643082670737795947490113008758486719838631500473225451361960511563937397075994283700476703156098688531760105851707337049673691613178181652879778799607044709271929237823239453446085892880528231951886278629715323934010334601392887384230997040228678189128498568026643561480544626242002478745528630810287330610213544446925110832018575012487909844268120602402758032448638918105991276825879385112845727739200180687591087891754733342405097112126383832865906314951336512069987141788189509178227878732411340939195357037030015815925977772463446521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83000664269238058586597430996250168804427351946584385807051724764938210084421935461104941966609239426561193757460785719176910343958522158706151445515987075550692961221013064560041344647104413200138939280504261591871006782803316901836721179052363850918072247515944393089136651175210706665998995093560197772679170384539037902320468175188919248267377313161002648025678305419201173160887533420257876804864532835696999633100317141164621345161073084917183441700148167931484421014784738679074622768013830838025152023875663515910970890846725423187013571243281722225101490302042534211356803398148155193359723672325008131384730989501679665790266452199161597772526160259639448884530319392675393101747408951972666514769295879332872181479723009608105141863797598695681340515981860827537616805299415994197239550889052015327761286031065146216793911660990030024379738033417651000166508785291238556389871968179266979175380252043781152006243639304607698952514567467369087068504768266520364276511784677492963399205041760975380328591503454652098922244580890297616057462469755589084663143276490148716541137020856861450144167953437400749610664462082135697178798616464239711448719488899768095581639098993587417677246673133666343978470462564823986245270174670657618875835648957989413615509907771660901694728156821128204633132625998885775361894810675757935524474600715286630023718986075872500810084309751955325067679098500876974772323963391896157345769924680860105556838336561930355325867177111287265470638661456091304299748354333114057376711499869469841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93926848571549795547930860426652626593867975341203444871299851947474820089859563974479301874249959809302277422595890930733967783571409781174141285841197225456088695545199960001646549023353493038215799692692924383816840602761848553048865425624304327318760633009583242643222418979369765930914508249952704274407333089269435677008608711824791730203852950368037605935038154911732304353369185349941988792902482718424820375501423846385804057453623703061915136629980025486679698834296652435635411334331403398368123516269866327883966559371853056504338908769937673776638896867273173547237808684143687731454568134097281464599248699941855303080782314418854360980570384743900471689167792688018056231602335103078996320030035055188390156295029876903202584705307566517126864410560576678880253654566035837093255683581846440275279698701913767483945034276326116298026497248632517567010803724687873715955272231655990929932898024939498482687374542050297863141688108054205471753636179785732657852220376871222336694787847254874824191733620168853752562435260352516206408269417508985875466401670983544337167294083333115494566877094046622901448814365198406818235072194081406209938168807178848340735861509425922724458773381611784925962618052174991820699198847516254656946426127592395894512052298087091908515795769104156853402913890387070327875983449037649704249058213247326950592897821895408929113891494801189773676488281499322551835495206302205157268951788584399235520661751056606556514267378583054562316070424319636687191669522101296722321692165506336182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117467306157091653184757737407966550961284007761734599316538569489371325195574856815934933494893195710275613177378489911049554256186636226602283995452577618751288401405069644889447698444157488381374016250163333596180742275213892832899451613887097059350263265348311607853564502187893979876395222256302378485952529930306958896489402039619716403347591122879005821955148690276677634277730509288616371562229283538885560620368029292281894126090490369721131430017987626984749503496900613933682644499069899949837942095713998682425107267498087314402749724521817115753423683608018422207050573602103488956149995359004984777477113145416693206117436816290950233237992753667614430991753915204680868418626555899282732588067585989858686825172644344792575358001968198487772549635353036465339545092725710991535396302118087097794011290641773690893179256970832463546214152113991066647386276839321322503941851449745388428832110763249865942596758231769121040525275166785015783463044212290448369694661408600917090495328949313562566463479794692091322381664400386785775709514849013533554060077296664823484611814696080186747014348088511685721276799360112655646512697386318838238480137561004894987775941760633143593575442591781728469230270956299175678915031844923593319607418365207099410949183043548083930125896011948668611441207806474153342766633308981825898187492715482547883953723459452606625055111481072089906184305961652816590509117773133227963741690682776116786797144676026148437069077200568995468977894174889515445898137264046314520630089851772855785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22852845772550338394982971414086041129449057722027701701088500467489735875228583564925829329288936397653093066007917709481293736564262846529197984214579827219775479741031227756716389213928966068746092289112120681703601436636200185470741229413105376730728074512041926145611245175051660931478169310303691791576089671539805953447765935979787598200887075529147639930658387638271956500188400702506553760322336417593001442884433349432116251483639018716499566146594761518518501347158667141179419701015762604332332652737425894944006526096558270635345695003270747884059345206005857196471896959746421707064689442512540425983122895363050755499244882788619229869943355524989566198471628931696840428175027582806622465983827173651683100054556588982794427387789328191102026003649966956166862634638738733828429371644722531078698694743124407903607323278090632090903554615621322563808452023734459331904571095140169723756494519559240171466314844268043883173805911971747398822607847233439127823194914973529126381309768529692444300762114839073062260834656521320774478282146988158737244474697695459662644733146931790243624110448338972398397254198270375315857861450513330173097382556338521899038879933309302909588841715507100314863731865586863893049192870251877314100450888034608937794142070933734169605899777238524142529008707054152406782369342752355106177173667690135714645070845127965563638156488383293118689653762222455983297422708959412307697268019960661210172800872518709082229395850662111944014858779451028387462003818340444630277094693711137956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90880515945438853773087606733886289263280205943171201686856887551801919698482373693497367192223436997368671600727851859199043420472048474980689788876253706098185038434811575140657531529313697256171764342505130544213576977846062508361882361239516978217811510824237904232258574845617542941860593391908980753364065966625633339675706598891131515970029251107123796861114267848456718993645067033272693795867477809987047983178354261879065654299651439787135860892649292302911286835507022827753146274475543566741978033214753231961822400433623926563916662187526099686112506724188251158797510704848114502642320992970261219051852613887313587296365316137855901410181693435480804122550168293037698400863689705928966747841895962615889137388772265182223998361669582983881764173919457313454221839576991732982626244517089294906193955714511835765277774577609645389934534598920702769026470639271008776121097234449573520524576662332039271590751313257795653131545107608642139771189758435757312970294956974829129245656828464799068305249806948148215647453344936113113735828964446243338593555576575729620186979281414413335312335127336059497138528957285369772133240545405173295714809381877917354733850758289240358663011401119402588050949449463223202875983286605082408289128592470035422291360649878967447583681557843268654359755518542099100342279452228306558103406996243804592239675402637843000657238262460655760414372749360211131095516742085210600038363801844965208211210853335265250170292141640934410493018115723674816506855496102064583147031710612708320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19843331091234451550927828856592734755989434911313601964767995561995178690107377677731524546632832126697292137450744708786085718157971171894940290463447617468062490226932470128892967042791224456269355030719953837690864386809936429069610302865999453407285976656682942537981345233036475637464620714481863384547508784830181759887011501277560600297017484445490101760084279464584053120270061119519562262615674159952344143551198724259638587973177307134899082397858243234489743461136160029910283390249960527044859902156496569512334602681786085484930098753454273758309385537354319920934899048153988004080349211496790780723125922252585066293998004384421445598702640220079146438028151458577030128338765855909150462505135120198587967809172837792308270200672251347037296093957721299221890896631884441121609375949815085579242719521934875256148516788138474205898853395027410114324600564910192245667108559429870735379220702265506654145969635018994871429025880010188279666543223314192279546590894890948106366174108873709889328082091352181432596446209323316422486934427246144152900849341264039259017265992622468512455782465685486303002250340690112430641754876229803071414681841694512867095275421227782764495653316282242187531678656323973843264591415153467122135324118252825797097991472857301631021352184710790928388584864931097805730957508065961748328466935785555606360840673808332234339766019272082503940375892657551238435309467997793309009447548277088119244006730603915217898648424757179165344346763491374714681990931007485435651351198731194552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113603402645020227211923760601287456997301777870685804238711927269374724350521628382764844786814312095265229707119194646636452245426373505656601742369776899255151284829541552338794862391646689991485285598849952791612028012331579956130485978001122311449955014136852973379932607464353570562623463289598426158849315463604894451996598270471362867013316958722508657026513898569092967839530738267077512157226297236891235045288506776205390840581718033661285173872329172974112625198343543985256767935947310682074649171950150623248880188092900501787478360776741478028278827204642829244670830624241011093982886777262610768453383858295822310268080475119511232521130416351675932416065933021990171420224933410977593611559314630581671532497772785122391209351569831708922474056059855576881775027830768366589503772469185545555760864196698991912332508688883278493721594154564858495734875224298387755647020708609866728724248084388426365817353319039089323179303650904714416375022956502924499391205823097227467667067659551523064554692421960898194259061287747174728509253048935342612934632131165709960475503529098545020587654517209860534031181275406017250401718338129426809043395944007556581953166745403815768836263124639363612621123029531891824943913591675178590636047607558724846492196065325528574131249080565826655475861261238872611181826145269116005049327398130343348330745923321922119457505236972190322152931380168174440555212226031594400366100106045668650388153510456399585310584641435679596393263705102794646914715916058669573976624146383098289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61154045171847912977871357326973280104737883787405433132835375477114319188684603683039485829904528399074653139970784158283109552049611540320332185666781108948859399574761497723667289635712120894850029825794117610702895803662471028012016058582069622272681417249224114391721532019575955136321846099815416619388590205408754773912137458715497566630435690627827720595689430739773450470180423312268753254425182642431159164721718555487948963263129502952625272815151779381028773926622053603574184349808101932125176302422232973119903856227230400175308469674876337891449618277188250598992663580643979915642987908926472229548680758599974403101543967479741343392249405827914444509653070169103982113009817341853634244330357286164182060968264181753109088840273781852005320443911467516415111196286039998763957601973384067612084653294921853750464729431679047767134335494809913140219450878997718784192729124860692502420582392455006602863706740801240548510233241689907470966749464727219704754404835806273523767699727941650061986430628326020361744208650334504684516682562687683386597252593045213879778338965411427403994873439559954145939512177630171550352600572139153947054016972492465323876632098838459285780746813238002441314048816561291990509619192078722017337991338134340113067119094920742904257263188734629747224708157379278801425550116780249867722850754145196605316035003515427640699589730982585953006359432199226583038919508665288283419307919683539559747105065614926523880884677690336959171942955930407485935609570365332894715532040742568449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104201330913873798216222118023703958052182675755410368248706501122090532531783668472513539707015298864317469773745813471638928816582600449243833622289927212712948619430872532510354807919934020365857438086028702273715795695861513718893870563297038781195674743309031792295510098722414758148779122110633999273426961871051884419568214213187708385514556305850071192370830079141433063765181425297805580598697987278768228357620587495905278632715839603390403914477445852520916475822432378746427692359621257100290879070505333235761330649495988064017794796298708301861508252115928330220965722804815337599770521057003730863364570720078779032454121992059737912585230752364541388489023464919098693084993359486705880893890108155732572883728111135072299857110932895378030552031426942329428707728821497487732022175204624692354327682542674463934290390913853664510732371148105863836524384723291280752179899949653846775645328026154540681815430632046677096173920067706861059404896055758913406396030640770059603405956447322738486929598433643016561554505995127969261591712452251373022334015579494798597360993579574451615917679221332067068305257920332073472807540341443420870910913535786349860391208951281001446765868230348662000208116171460437886465553112761335222932076781875475132219491354092361813310595188297022363374564243565607076375816884666302861053392713899646281016625070809609946464589512460076206878058897568474585013057804718612083077485038945660352721078179375588248978028533165223655393467836834042988019952436949018613418274075517616007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31303738593333100610099484477631534366965346796956103901204113478204466270034616259434082487684413905365766105197035893059483337923773416866718025070786328537042015932308682765782987227955469176820126375927097047802503571488546557396357088348901797863397868310707586622346289618339497684977681044500761502527177606943419979311918084213440558603864596950903258514457140113206062137239829870234858153314640649479713101820473051840120407188284196978798584511619482049686767135629441941367654669600155783287393401228807764569789772864601057663424086632165385152194799896880605039008022251565686698754048671654065136616655220585012321805779122011392471141968484068024328885111667020718013195641834489773559652331727262435440329173858986339263274724199514430289918639772609315149019360754474973784384676893916983917714641947347357879063566056317440839741051117405755710785161161541353927523829620528535254415664390183265368452099674677808379416932484930946157304006287911330596091635697399060558798082916692344574841463770770009788878945343654414366057868018098028500042277489003740256058921269586477071787653751008607813981800935722359043111903978652476727426321317044594353492938664300597393570990968214664134745660609355464840381130857106303466392891851927495436311256804853608401431239932318016121341489771098349258018797852748628293221522648823002153508386013809674386440192027325134434347148007493347619210502472114153446281148469127272360149303649653302237180683963470076277390833447011403381399321708289786956906377355918975419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98013280945626644191852226559904229995671997217053166762891095893833484524317448270378062433099602887785137585680466798240704230476204390319081623419161337621347891657373927502078502744059352237570225142820405931834846788923324628551325808007492044241759784709288825008585345299178881475285607125557127511785329249342527838838356735943722180574556302064082289838280667704002520558733497299372998641053311281103139104070093099054831692433855658549308123178242082626962305183940927108460079783550306224983956317919346417513799323149501379755552646399687072562405034861613584661044382765302591836568254320890711471914872440166184813576732065690928643851446838554805631237952329232467579310124411635394053830501816393128540313222664456809137654438765324023935872536195652453083537394060961691449649078229633073775180043505425816299276508569917029954472880076195502153288773659172596663306330196126800150880562383149538472976970977883528044687400778090736022210384102720629643390863240999932550246947016182700665845707272564120360872905219524165881113190032477353005714737710958794681274984098587491115873975143588801103686363927934066358528628177515338717523976733537145979074557192890755996253331319325587846528471249327300274096649493939851713835479766037035910329134234950583043425680047563325752308884081427235010418223297877635041856700786775124124436194916020092148007209461421795347898030621689126376487342078187551140280242522224678229678061769449447153395161105849015350073139234864910283778234935641666146448804890034605991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69429336320194420168031897404932900306086915338005416260405219467699450199813792707250300197805626748149429996179532122935019604486165395626918983263134965619550896409821685410736148585970583028319036555175392336498652883347708959417300748319834098011315213615262182939586004526506551272190179979866466801927398649310174196081842839988432597748133547302393569841314440772575535888938514742934807845849848509971734337115428444465726836584107104471357570024532538510298693208010678290518300958815846599145766217396077439317835334034906485865665604904262331876011570334595103459550098604647652995518114484480226324962627593143936347238092407993175247023077417793301660969735415997838075716713903831809707083992491475862905692797199078899762615533635643810170996025625607590109685519959993125357245667565372090944803141233186404364793869802881201845952060688517700689679524500536944415817434082879731998064162446310751950568534592329451140570013828049127457930399253958339422362245799048225978735740212609794591048891486093026124097104932154275301627332594481347691345961359486034608771866346478270001927762960386099046460057364056674328319164682494659274789307485188889523547542874371176283224478104428998242296133539050797313762139535011038680177811422212829691913532118779757161471774040970478327042222984313887257350607584333947350686765389831181985223444615674594249468847034544338748728828461120558054703374265669253130985378723314882065193215179650475031424319833141130185183952535331093965585218378224936017977289459612274272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93328411151659676524078423221553675001969249170573238307850078402334424034824421423301811392373322643443156576976837071662764814036323949007758630350304485245921257800575167760429993618865576212564241463744369697689489904394733513848448872316749174460259731498979518846733971527994088070036434832391204375919322465792428383981518060237272014757978244365340397306345432673798083921872426047281665155784087012205415302531828030679730961078330107217904459421801671343423415792666318609821383072999909603526555695025603351202991550925235513134199791995220118158868411780651298998309657868942381195601675869444018797479707677638161813385208427968995616633188183174477481682900784389149935883880869159961566076442188358146977234209142491070756933277966430112796500309246698005502856814042305588607310703420880133475446496647187543134580712705519969680240872405601526902558209436762495883060561454566934468733428786197254672487008500506214132667858286239421176786303306410198513698391249680556276295702402329013424168971671355461806179251393453961385040877811453558770395920916424683958028319994258821901257938142844782260166897991781813142168129126911469075164825767330009902506465030767872405623188357125140073576604947257425867789534780905825881256316090209616886434279404455884063322100544822738798928539521535074779724750211652330378691696966020785356068534655833398694001797507208922005694086225308986528050144415863517550273444457669696539902217127940192303590533503553847393382270343461936568259617780058515299016721810542221295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44993958799083725757245090044369967557595624161595858800383640731102080269692858881143910402349687641938668741512885487785814676064659821916824081808279992971880506141288844213255935314722386677779089943733245460546745060358049901740054512962636999312885102339180517296805725503711250602063232894031142968807108161764605161147487985435463609671406817716206694539646280293579506186288976695856833461913643233183533172057256801106784993776065208986792292528912243472498827896955729937869171739547095498812135189356138979044801588284906023410676955299487987586944830207987416015551419021711172191216410276938483895646204750220327661550566067342562900521296203808203953869647789096716229788273816923568102161818946590365629843908338885397244569023446854748114378513681087120556281505434506638437600196548393122941319303655069118071096453583258031682158766975422072619940013407245495231721103478815087387938706370606104924500883475042355316917543797865012854732232549834650590392812379000827891612160792957333169491063179190170833927977173022325868165139337601729830803969489829265757827984701205443128982478889855978234634135495632412167825850491101271640116541345683897249237080049921854536995925842992763254569128196828479517911674109324327886887119906882792088873875438074188341768440591178913553321770496499418351386022303630885343212236084710371866100307945799180663776774572199395742298336807084270668831864140051114210072172998781230057251098725313835087688040857569107907457195418779444853061602528059608183616299311915868444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105261961448729846237379221072243486277774465912176982689424428708120603517643828673191823867577347755982729638825013439377002166225763347302301534216641761086529619522277080079461951376552097209089587118347347605863274888659790196894693713476407988542621455476623592297609577449853685391299568497513954143722723213036560325598829839252030480933229327596780205260994087866624104056262133050386735315654741295926049036035104273469125927668048370126448287953229285375079185309572851891173189778717909263984754992904604800920422710445525616001762223710037740513792839001308378534230039268447342107772177135886590575772684352991824148392858430158355544406829088988451532552718445484382554088284284481045847917375038785713808668381730122491506230848108889865070063998708025695457672016913884864296676655308458553515459044574304031386588206916202980416698448967361214220357530109723985109945234845758152751074755062888939514325926883677265260042278274168901498030342076986480145092900747140315973733487160216029285582929802871864783714834735911013502472762136980107747656346504038160080512821326679768133249862891007693371719123141203650932228724641878969014614622493988167088003007761766812609958471046119577123655626777639497195198866204953229377781737798145013959223050728104835901295813201276422159401668211576346672748875514381044538323190878866769408765113944472687697107871948059687814916276607188791275973484964332111627812490102427956437558355912911397716994278947371098259108220415351450534863365941850176295406335488120225039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19293162044147717542027470107067567746738328772077229498057155532917570890773324214108285018337841364556548185928222326866312600859172442420888704081891514339288628845634580143774498275050734916537308542963509075052041694549124597412825508484424352694030118793149795805390128480626860003278355623891309604096217870503045930867145685797222791369225730723747780519852269614703577416544007106512960113872315288659819935621663898028109246541393331040783300392642612204738011263796827609593758684652537645437720035129359957357469746700671641206061612491928507876271907279734010032638151811018777034896822917008367130240772045421904875512195952064164369675497949881423913483158680899631788004791632710668430115459995857588973268113241595624773286702722194953858795514865452982181013342800203990741904703567736700685595165705017198875256948776175453470274610567641508141819330649382997572831903265832910052842116601171887752156757602112959916814646109212579722955448588156449691199203827856102550497529853229957236555961554225722828571962736570858847191688207811775121832045358735258160334802188632527472344457333896598836445693573917441755590189974634633839753373625392834442634552013942163651846355528739310834993942076379290699661795545755391365400814422010677566381385270987538366238313177395155392863309342160271779049118717242502806781565487488320753518471600751993004891046606075420442850913544569551368403336596806412217359855765199804166595716141762501805394858097305777501228147885869641651475880580996336325312631812761372194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7882737044401346776423555360776420117590225052991485866588947064139414612064628222094551300949130928677378354313051703953777130770637078258811638808132464456438691100435777303939358107052619856879485299569082004890728585440802222594261538219241663476681496530169979552709078792517281875334757845966620574764033801784247537637248268942771226071180432620277631924641818911295214979679812212855384120103490739379667156751426576868966775297417855544901396430653164554416613861899614861932446610299981994296424510499414897384485596462762615880282171215519468102638170067222115198809806230832905199801183327838364125218363283789576201020457197774802033619177247751359286559041529770309677108156962818315532014463126775337739900945111741162633579617723103591449682029762835010546129567712121824649980941537929311270141150253101445734026109586162511794230536369386868359622802027077611876520248686900596779527562210085799116171834508685615531542077716330403267803624544222197859759697947778868739328131479007007825200053480895574030137853844110547388551564694475353441547995049266420871260049064751475414005113829774766016982780398205098941382368522624787765018969714857251460846977449899496929641357659516163248761407039585718208837771042808889099413770372141942913532961425774322894166184355565148810572913983567458633645318959914702654565845628237072557420959471005245001398006716961179504263863698289555679849558643341762641576010702505804515303374425713087874814701679391226907193975814449224765545556433463742815313324978197580705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1931558784934318963875674795481499250645882970277065253729230473853011429888281914254707635656212606185418262706048444059751625109292270950991508167561694395426869085941661702681073035988429874625892451062008967640408915535717380657550458919523558108202166302682548836954724282353534878799165907559366203916072875134388226966155756899797259090454024621957893130581372587458862329533014647471629064521822061931596902060426197550289420685487552267367081702522381273020959252809382490405661015670044638237371940058240590778191532215213549940073159131235758208929444517541496706305963553782994819754612469167797758318518913020082340363344587291523489892824073090276544097797595179586986944154944941829675605013238303176627009689065318799790844937616584519553469754252827265178380672469958184198174159247872582019049631200798288346907765499468234634137143544201799517191502757880724247413811419303863578728199644455389172111818017971932427053365914476106920828791669628048801228713955036580674320893312250491693719278376843898719194764169303321314130474299130154532830518941774991446654657850990999699887191703050377608897228046178834713335259907289462328157276495637306725807709167404056480060960228093838800563637963814546202368646277684440005587593997164387370889605524240604932562473087707328557191708392617875363431870591105185439780251018959371966250284674704462981681325912588793313264854364061879557461864343499385493465290098586330216881842287388704911573827239825212654554369239085474534129251969856773730525223495449844874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42388803343281581058112338897191910222029242492196494311132768142475501447334300245207466959450224823620080721848781068583693588289287379825481496994767258127649556535944032001744188128358707604199335510460971759767061504830676635194762815174707986115002521383922272239816069854849268023641748235199256111399225020746652837931804404042343225865978945548265293016226012523199025293899101140835618433111060801905871467368617563801690010792694579854659482489526498949163248430712745495188551452249310061789285976506847618769355583745313286393853484614710258554130687911350632287043844556963054025330777076447709707587473288247108354132840447148631533996266599274219426914648901211682847979868284379627889472461497551069953198115075086061499267415324149640346856389525839770388232592526102390251058717725255636845640434600763476454297544966340108162234281451102950628553939683472884006802716185990492526106686855397676424502035844089638284309773490954564514191206452321974426500116739778281852051885561485269257164800859530161398541813133090895367026380149103147973753578650939811301150795529079943026552957624526185947723003649065203396509448227995186634200895754288578204329663159627374096593885202422927791943732373914140943077457827870292135868507748250443804742102326389575547946642165036363850677885248692666307020170997284952956748965302601915569514640839762456262914904188529738301137603372581261392637787702405286901232217251832961274795149745149513723220900191536452594502281913371749724915787072746582858994453757233969340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98416337426828876316343913022703106067515772053500340178728609106937766012361052380201047796481953810388652518856136192103480818543023426782570753117578260253912157183073471074283418837827126608454103273263035054007379378794451985459778871067273229090147790298095823493932517080285258455445223457277182372275299748424524502744421510711278372822520603891075926117176602083942960812245644514391371124081272110997970630683286478560060087766765929771292140268854910544515637946232343158526168034355684039208774582058222304682170269587727955012882308334956108740445397429467606902307306164114258442278481605131125932262066729195106039203068371372077594940836996839485397014103897595598807319368952698323142058648566044355917771579412420509432869309617535092508599297954065506633106888475009097525217540420607853183890815188976229905371296349951568403338985687364061560178182410015613413636568053577850863413475229188093203224057919736714137875091393043122769376269209093462170229514208698518223761264119425141127290919844927784017321256020848565337976245615924025548840093104991039054016333075591500565141923710234843793402483848937410436893986483535711622687585891818365918630258268181055960330008680891146900184671853310165201037802909886242385423868523800798426169133608930955676389336070601193579455134726275548336029801555604559690798474867834497047642485556653128036214904859270808855526119775896281579306492711707882812210015388788913166698524643522564566421522406106880498711929604481940345168819288458257946086938255821024619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105614289683151570526172193410495037666658115982144212532355078763144062335237648663162693506672996308982097690949675424492070614221318513376486910073972712537446837486993726004382100845389208327898413889593606560822978301988401235239067885351547281897049606857077887233574587083912888695139193591289429973277110403119771517918530792684614184890437291379524298125208330610519927510387453192174146104171564040403695495108554032312250535941256056005981509844292709641616283835737810441812474109120531861365721618871743427723629709098628708826554664736598620519503496171089749312818603330402545831391529356259256902046999386619116649137559363214770142980762923907905412428402979627607256946316323508357861691391005605739949400142752006764332985930873947567403352388071650140350366391019248895112592496201578793881007680338305004815115969455460155683155336372186542649758685737573788149318336024022125046097554524912396898651145455042834069176780158296326396676074005037484507285212347913798532626566624046530298831754856087866773665074040506368728044751860875859072760160828277772136343977269796935308710410669129071443064399865564473277849515476154938991808984596491165988905210510486373219596812747223180029421625014274180274055238125740848223346918470312945597292072604821756886818298337827894492245640080879198821840123798021882373688712665657973102113167915495841399371471824765762731944242764637644613796202388409388799258412695645724246711933691784030888351747617874717105796945058038355814877526149402325120050103481364192944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53374932174772741300180741863300524763629379907410612984519050177610503652549504682015593292486483908454069608779591341830515926616957097483047325642299601176231317415698228857291457521640653247282435525537537225888656341358270030722865005094624832222856182700702665271247060557703364762608340171766010225978795157443324929536179297380951635595730371660376124147270313748530002746632680357487956388724841644216898936831020017208985402032282785785888602388262850339860354555624273381763301500732758699561061087571793816511709709876436475441107195522193821982526570061113666024808840783427834867960296835983973740134461992094161726207587203876876129797838219056068810937854021600740111091199515173152411168603330698294197756014343798090712316360263698817891600390989690160357609261099752516386846425247041830612113929960795125002303571255108084584330229895742717870649878876501746884682675216572932104925729016602178420329186154403059912443233603180415392630594909161188027855864110883522888168566558597542023321081517240686110624236179226916943235025335212981715310337202018444986820829164873932945460677773616769054087903233020374622128044781849540491083648910162236669985053674630973423176723532039582334428957818511418258386392812980018809647567080423939138210614580376730672309099310796275411410085444318106157963946508484903089255500618862293816421628075690616255780576867449508165074962174088434903769977688743453062593486484021337787911559241279332301794371505272951870147232251593465135966393303045683423257425232807596574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65829709246858282789475339301366822880245951439379584574989082306881746796491772151944944403734961596603943431397378919236081513770416055587148004727428017335808518083480685524802178680989129807643546564574022579829584449227754816998614006617594619944627204830129206315972200265207435200207575510467360533098908510159483077265683010844434837292649286008166952477967025393487311726099206125713880265535899364311552431746956957768412341943719915773896698020394923593595505472035510939136645821375052863642716005859483539307428644832193175889599851631958562278076228917974706367439555843944746376457464451204195574802774671868522505396309754176157084657320409792792835112350139896767568221249538834683849064232680536019000927693851313223939896242387128689293727767649014800578041374792864049492284443081820950911372320483628016680227214627727126566569844098132791016698997702348792998013861756471357831568646951036677038691975487627928878364989199941207355632568460515830948052587028926183657547334824204021373507059840628971235247885392929536995317750906501665794404720291976195416291329051864843907342614321838782204211413366128494000625711729972285795728095727150246816206481072053106875336223373329181719858513027618715430000740783042186321212557352569793628454991169251174556011724671390620315864842362602548300093434852885123247365670196495113736927071860803366353812517472970149207060659960148553429785611528720091703319819678023058287801758224186640260323811190744976714101202549765440876490444813876506802812849087255962068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17328657567744338615384957570532351466565076363544872412196116810965542319612153849296264719926944375247485013273520206283611813339220297090927272957439850191414774418866796434070117201061360029428623763051976075222176107583055031907939985865622316147095507790553003738111822396364852255277456535018727722106721789660312587990453315668055101351852135779566545606951729024348911716318159195025679117641942889928980976978678479662151546849193283376127680710116734059941135989454949801712782095383972771470982072763521020455939063946474589828265372684378976682291626966892172111889194483578357023746410529422481080550374389005977475641808988211254455780070640220188247949305754910359774648318293653995075331257313627154068620799051639563831928212007465507764359735503319977889088700620515836817172702520306092744821677198739864276399643146231238922066632388025284240188628798829078004478154231178892341150090456281880233187898986919442052342556532971346910811059338043010998411278923961602288576122182144659129927399987959750925120229371687784343792029724214156534328095584939230350684906065187478405452958978697211021144358112866367905263793609032371559466928977266749029545318052037284495504276585422018535181417053298715495497319380050790305243536863225701487416554045351759834354553523721708065147332774202313064400300276917252140438693860510446437977171172860319686656559630546690517195172397501089562101946828930339329136365348378770246932688724036790559441801013958302827573282837158065673219974618066422444111443666723982350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85512560418622904855570431828237654579231766245930880666676886618712728041699126180072768312855296239285469874462490985953118499800270587462477591579932307135186403888642322373727457911857052285504006268172584096646915620754726786612820288609218046135124286359570367610301305758571753629590144564627140530409330542439795133402671106209533324991469535297168666157093118183568807586269087535318418572742075769189483256345334671276844267367840547824054383295931397631504434414721135129400598822591529255091935711830349276115196956519408289639563291242141489881402825466964795451241205481999142520978639127847626028807543315631579667059247564604861293230453488006327050664968006169953307881796784834072001752484947413400446355497869814534368054122894714419329112112093794715513897994180662129659643671013974089778793325558392330926216313705498430779757201382463352946728825548275687726509616249914422232222884108985947906350717352169729806286064982534264488159655986137033337429963136104023914105087765633786023712387754743012640508002919204915295480129812739266222244850340752790393290545318708552485297283818456701212736463284402937011303039947430881681952040469915968616914134880481065384015906183227611024990823283425302540654622846718273175195022400877102866534726237372348613456512821985942176059784145210494018932710351666689773028655047123611821329622329659943240234270278791266047858825628765772384117022329854155408472738748468437254456114377413952271463597708330199873569454973331718402815653612703142559888900309856035296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120491673980216230495978510473924799200126423843806534261279683213714962139911912745729533150831095858933371609463463176752198954373045511516006138017551830865664638256102734048859994368231347935269442584515600587749121200039356161521768321047950997114665594706359838445618708653618083600100960214722338601611626793710185112919883309623890044909828349021023456000639660048292876774107939344099097862989344440519349466095238531505872550568000816215224650981344269608984667663266836407004310256281469105444262489843273477232221579481206322150104990406475762460659127204555885108106000324128660817263655406538934424351631039932341681840518895438311857000761961532818898365942959097579442204138840256954821841315282679527451887466960299541754628955518973264770637393213602794585804626770913568082884470928217879762734963713693393575335366517974571959019309192901428783094603413564087969529514161923981581140995431761800952681785269709817266645972419108065662183813947246592717880119340656378947179620295089699276987861086584973666859602170368879071213222770914367229027669433470533818667836483605958268861006440090532080296013109628896061662667464295669935936355515713320742646308778673173063298280039306666786715825669861148653426447511799654221314977381839677790628418305491150288528975375197731156997920838229590045508041411347496296414156614416488263122486171420662754573083772319502521119353136450745309824523999987168035132727655866126021400354595751940284840949781305656060616079045617340126900652622734429059214626458817972340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118774844006673034112980124219587561694726402870297651317403220751259583090434542914733528287710136387405987921384710910766481967727142666408581320617063320899703574901438307135597134881473570991926813790432783207442745883140459040981180501707886186043797075904511639662392554635927208118320248194805899608107770044189709701709167466756133618741232488292354576899150545233758415704110000641298581427398627983405801865813934737926599246923348966882759920868702071552001320887914156013295265986828458937201087511623597601295262140751350475036235558838139935049656465608867301287331681233253886874748999143226203359404484060092659215815288554913874995576560700690630486298698548155748891827069020978720883959006065628627195301816944719510228101405928414686327507004231575226917481944318393598186559146512810286576614867742330075613310609144074449478771786063876698666841649093941758318395993227783943948123854020883075910245742983736592598761274727026766198324894954394267679025496151728944534732826888244102963361782015544250145145839862173910162028201893074459998298216476751748541306671108524261529275242830162110395853392842853498391833672383183282554571191178430963243711840268222950283996115975973944422240153756347674124626157918482660288434757129817073137187620107138727255777512835377269595423116048343131150442422517078432270717947511244358209766462823322802012815279483613433733984635094712307013718050969781079127778802559354029416452643384917123757927053386891018361560466987668559945194952046460280897246144292533690838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26571649599408122169920578271778104829671346163449533671791878627280416304743307701044161370306062889650951457713450107440594788017397319549305894651895778056869633107974792405181147601072052058540726920340558669873229568328035573054354826302557116653126141218218697987882699601042640234294363451070869816442980720491469657970677354155712354181197457077687523032154421139283204824674461519426757164726843606103680810629162879304244524781233967186960158650922707716357211175044208252330629138257289893623948286977476440933906987862397274579076274499044575619275564450032006997176215549143997231277225037150652922769263985061731563322426210974908562407782862173882674943901821136910259466834977428695460649360799208102992160785546642176957459995414734052877709324321423990102836146459457350191515436605635367308226841464040518847416491568553882633445463459096140690567620330031094752877923892086615633783346691797609822527270069160618962205060251321814027412730265666249031276424006208716422314583232065746375108801687268836016010116128019799999921370138581952524047447355401640169732273399803758303056997960208367773619718537308203996681933099188970289029544824582904217928547234845332331763958059854616912673578209145368534150963303073803222745785747524917959607718662056082069878038609226930956566167778710713493601615486406383976730564436844243897328471612358537318181636916463027674543299704056969999790912690053308232561735828186084365124172687020617406266629337585215236302118369275825833355723930418862312838761262810806963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23287538450247245268869873674270108033863004741613860629819436202260050793905337410004041586578420806120360039321432575825466891825788207679325800400124610619129972007595130894337929730824004947845950206544944855935330421342015250737631171048896619006750729108422501536070942953997848763294400016796376150399887602348655544352234631162803398304776034207769717019699807317515985448150229202650066894407560300924727454060563831851195657016053162281785209639670471380655394447076756097441160579884621907092069257259120351077829541586445725440608141906532680795132217726223297431514913589986874266104016019801081648242244718283031946588829867240630113066012660291152887859690110992340063075353392496076582286634811853996439815474860179438307380558967408936014335717097357729066097961298641674234969312128658207711411413833270060055288362311087709638175683433709819685463896739692104280233699040598812143536595298527002146972583240729056250827156789607560259491829406746625265202640538018206022748547175535143167066636764547963009622905704996499228394859876830110041555404217354650298083977503184794378266287427918551476772511038355368710002197908885737917237511687974843625125380417786213724767487982550832164766889548453047629036459440945287447419010134449884166545474669508791835991301620918631541551119648931629151274433041779148963543326291243918613261850937275278517070154550098155445853142500023914895618780198981218028531178948767608720243781999333640108983615112765182285108031055861072242154519914005689085510340391079171499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104160131503548315772449589652208262073103186080596358105472535251300222237510391347743610730336874116360062139517839880004488331541454232230267373248051787552412956065753021634830607740156342373042999800957872708486411185295841207370382506033906276752487729832982598748976364801627861580283790356892039040906383066615664327758465668061854983152542542547464642194383532199074051552729314137095891607121423219104001318177762133442482849630124066654020574555370061017243611561241499847603407770937545431455906261097853000836148231325967326029993756082951168776973476083044944312091422784737842442371068978755080755224314669165907488056119668805141979089161816603253771478052030239411945498357622948413534542161894349898915645698989854712095599580527375783728185618999695784412794862093107713233636505698909734503749851932834056537557308729769849729201136715215079516730295176514836644450804149084558765054887133360365815822665884186337188469155676726018533567224764622399108321093345252515585802383944714246223962754239860590007180035224933779154929737366560884017605194949568766160072309682351163681539794071272885829787952524378054205409117320466736415253642963910099958439826583936302872670809021596182331438078171838908071898108285217632768051165196130176237538595736740965400162026954154820126994785754257901653361738877335227617233845143783128139319447370393709931014414540327709640298668786592622116472589337514186400740129196433807837896780632003273289105980267918220079792320902173294377885893257490792673210583451860104142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[35074952656497365118252617130943368151251919210543747979949595125832303199334978880334094606184778410718715728978658269041254689447635001324698398957280189981041265603881252356611023262910388492470969498695558929843493529166793246227989378519421931994196144436359736335472360766072814075557624658220209759821365180298092374804797426856472764920523706171767972995158400264582609469256329203623071526996981433831783384260086421999096237110563251544789390392867402783624165980683652356308911552043947803997178942293939521470728542317162609165875229221382004079449505018375840260569273097148018049789969780230925969659266343605960009816942496619193282477622868769866646534294789642157730277072377242459302659616065172676797080605928432874074697000629621679662597003009311683146492779394788629153766404045439614900450657144440444419544519574505411571942837781847447668585460938381706866293009954234396350603427768939202751581898713029620936745519846790449617643497518542931159291658236608463627454633523395082365670030399292907268997777644074577464298960396978314616709867090786239454430220541510489303995708029133943985057151868597244278249734326375725609743291521108932775937821138412239189729354107103013537054292364724931581538752448100360703056796876552761074834670234087031373559913026462669096909989833581720314237971415407984051708763753465546194557859308820849156353444346269085382052084356068630158118931700924775924657400033300555365543517909170591716717322936336325581431622919190789885910280372902298690414772660832924075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[117886926736820491263425522350316186299343019594429369122425641738238757968796237000007995948885495104577443554449282758126101420796881720888869297177619061725439127397473745424321962060807251057297791351661947913737688140577360906926913795671575230857801145901839437201513777314008746996409808603834328565290403582859882987649910902808223582873518719004733177986063011712819543846869536111318813712692110092219972206865009022425301051942099560268014681382124942618393627971659132032217344591049037786331273037234986470118286624261497294302861131978316686508320368127771059594926221705419325702739536245141047746835362881168299226910721165024062170493078670742852935169215883837268637825839195975907095531737121479251250603155838958711112780903558064745347298415348283476267886720223971969524384090425373321735799625260754955067116129654123114878203405589642394809566670385686551617286824919865502594675193000133828913897713882430740332316925277718806464077895086367722422044286505588001415558246681499512960944607409390488979486520582025188397155848689960944693986394323710744786949000281595892083198932181606614870926920295804924745212339641172852683295941105857153062236649230521517946419898944460849553560314881701806375153233880223687744744965269689061082611485546688556216098050937558481137934903147158267155575476325590784184537928058924618735209564646524164780398954482810350876102741032728151572975406296533751354662093075635746780260773503692590821543087020157599155640569088322979223998563589468790305922530789598986065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[57773463548729043093255898533481294035616779718646765357119414444956062393620490891181664450577663716566710638591829172579906787445198683633641356611042456218267578596643256659315588542498688600754270329854039512545680208672978337245059667280608915553003612041046533403115970045867295504536194142448832227008865855593201431158251778010640972392567062658944702755835725544193547497463527300945276115440286119420163189250988633599435237928597750668916565011819536976110591411212942057384188029334648492620160254356916042475538662702948863135377826363933268898101527943755137787311579605642993252491729027754197396312109311284988392345719414444922767455969927071543778636905559245709585066537068226396100207937179298962496596406273421591889948318632349334568550965051595968152505584949113825961989389892927326313628059599868515679269893517361603327181252340255230818407079622459339978226397110388505717141627526903481663572430840624861480966595285760818297628890100086630879900587103291366267385258656973827997050878391527890905341998065248671559632256545151292220647794354174237522790148506860210795759032507671463715897904340794816370968932251211428021873192977939572482426589773268979464538502723614279972220568541693973422146698397872624785502711211803316731168520221926170130601732142471521915876717535508955210005865328920575770639987771807167379169332291391751004287460068615988106457588505458872851326258301345306989038643477760109135670252169067495671448272672582428812859136051623264121610634922316840701239554278126864785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[33522636689600532334314410693906461368746334531832172944340900910491239283557644678506048726009082856564012608640843376254217834362604029550204812897102024713232602652055723787008120684455788176925083725258456962499159420538932520702764898588013054889144445949442245553646638619046921240750124777314615343823361095130381360929645169957188011524619417895900122906041538028911452593403765398350356287734475996713556874717546364187374069675671631827153478795049199017457385822976553002797755622488117387009205038016534107383411673272817888412573850908345554617539016944390695288730854001296579252381755513545706709316039816419173993686867246718875889634885513639225527197577571997891012779205601354095027564098735824973976957866372515253497169871354931531623933507498404615685660643754306247248555260182946593861620791610686584036750933103652178183244016239715468995598336986747990584580703508318448466472285767748941393244971809681810156277976350036192122982246705914166168827209100224715485216145099952931287874966416541559647999996840748235618204825421667450669090054104773476423582508356470650144643140005102511877992860683623570859261296351783815363387538504096830255877973373816623159767278325295973228707950021091545900183684680688618363419000790303356693008521936324109988881490030030679898131742085219581766723042917572532995713425724696985446968231403668889859327581781449504158707117058096896077373492247619908651768661663167081634314106103909699101731708117209267436268598170265302080302553841925161532805721301040555153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7281232780623060176016534675238027418647905652775759768666304031010657887274239888170462572572209139171682070538362600218689314218652448376203606887556931531696579385317208261625675624367762216042858852827868006382986881450616934272711908494980918809317933648881779891537194791462233105885636261582967839958169842669694951174153443025958345767726787996545620455261145814172507067758616946610701215073872566866680263388497350247856682374406670739665838008017636273888556821660846422088710468538185623031870274660127266466479070555004212613062785951334517990747742994491853086625031448493497275053710846643512615848129791046172495844206696463975118879964794848465895751175721801080178754866823621937206343858072708744086017311407205043164466021196885337164321316474606254206558349438737747948132550434040814218719332517473459469153210548341901157831794034320922910659452184172453313759934271304767377385920659975986798437695632136002639199979138175680658446942308905232754823113870241385836323693414142040623399600149753360994208454012405536860300395631308264610927006712367205108391604936435676405272601632469648508858879329788048572918449976080981948406035784429954807417679335135481137217145398405838874251542596621544001217531322996899851659392191559968751867096610981846667743888792079715619563887188543098017828818431405786517402352277129947654167092151922946552470352103185102436712938091381070054968850614778399984870127824900169674491082860126437872038417570748818645694079325152332080834479613707550441186470307177139897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[48181907818440493265448984433912240647471153449109445888338283005092890801165750655260153781518091229841796598278694337584280040230154995279868756852694932555232615738195401436098900879989497757967613880680720793804484671760375068493231607381796699161742323275686534374499872296051957801487356012669322536823053408047377497677000222812131895568377012850732162460998656295619907596479976900369201878509560717597003610392871938365825351870746205973586170367199506679464060199801555522953790376427540845960475127283962307480819147814804646910105294764202572303418984477492022109887418466075763799070441972689524885241664776055163941456184389412524025621545170147754216996603928361998160879310882100964343270064876902008862611078923510274165535396268370364474214362671543317478018190196985142960890777497495743220641785841149542062380537726671300153721172517686667180985842063515041245490397909624664281405810538525858313498394663464530632663377711770166303760049762605550792722950051248647162685128953804519762583461245624341844776347845905099492823304489835917364760764383071362220450010727407135645729568716913186389752769156717419135155968337058027355501464039962470320590969019730357252589760271612204557250194614310899254090740156349268507166899511498827941276812391504408147401007491102263947670656776190471279861995762841883382650315065811955852727919973887367173084531741675446292035969195495058841259656892799782115518995109471002682132122371087781383234901394962336306792633553958713795303777851993920383594118010884339092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[64193158813832056471963672915565928743366633880691368015044271575878465507242473479386862522919320558380764851740672623204163461025830227359359021031219811344843864500893918842783857255608115725119626534574871683903687529379432479004476786579505370737003357478949841638370659377057275729770797696887457024281237353039685445174365294100771073492836656037293452511569413721094493853575854948807110226375974296340170985207132120987074064950764572798693056140441218073264796652179946182544853811192591739989488438180659149849877300994366751672496635505005341635821801424854571675540836174552046025786168859868138271613173412389160110411612316347255475249474197593582868923770631340525721942698574817575443564506240154788088379391380483784558898305144733328496921996524869984692828434395000801082124294432042842864631179256008610458271781340869224335480795762348488101001311516642508650519349746729950452135505516930744707748902936903648436893164145441165360776377339012738475319012208555156103018404891331046133333527323858008718130145598036411192201838592038505883769826505926163478717261526108330465105657641648307164012435632383155337346625346684610507531198804673702742202262083949473770535199248208857498175399382596600543378289194407079631944056481354323101030278775957507762168735558820345005200411587560970327336219075598945287632300242810145241215832808717508773488593881015995490900002902839029260640206520775133647723154810070900729207211778212609767023485435545241506822078443295073279716933297655234044816598682601624069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[123970396576644983315260863578788308227196308878955643375195014346658342005707669706518264091654931376713525447810551980689003809649072807076449741936093879706924042825760791026907699429763699962756280405478915022524857168280401713339948853170081674745030272386007817806655946353123680261334686814833078237244760205935037824570524730227857793265095191827342441971431842953008653828908991565267787000957291627125762745543501591906738520435091738224992468813729845360498812810143854968355491915432918023982909095353920047701665863096801019445859410397681321682925201907151186840049488691751386655544262295676147583904740262259015633410580784942893895241114508689865871385832558684335359190869654012735195353313955122591686826747304216440378147739670223366549758508476832049957131588712802077783242369217705609802742740493424023249440651437774846818010384891362683391686832452530895520905647025381400201084794211020515353929944916741296391661977554821881030355460263297658113288100838562591067910804891514661583036936551282378601059704427744205403161583338537221879183250933793817678297587459846667273822084064788734891521371633106731067103033393798944152325080572429009749287652464176477297795572121828641769044968231820492467924301704093709612931444400209023116348201132347176834882713080833563176154158457339067328384388224839276476896627709863867216783722026736139761125278243469347451354459701634161923090963641206781491693716305301528603348123600119865591514697555437857758097936673453496955669599380937035110334899406946343999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[89900002026241441630912122767612790807754214571867099372145070135720646854112655311659685565633395389590210127516503082657066980784218173238392612284796880057458777817688949587826948223049900326214296607870915155015027580608444686535519558553053976631918766957018702024936396093815287439298843064765313636491190561847261401087283746082309222985181393746205608610863817092712387140207793536728979170311348017833575042868535881333898333398383395282809281833360749525709923131434051432654210616443222107871055165462140906199408328910572335754168264702965186480372625794112497481956726272289602307818355036905447035417720667296868202709612505908951747501425167888087224715371806651181517722369345292903564063516512596635696009502438446971715996735939416003706312944342847388627365794220721745558587972875863001461955209146831558449309201916426017771439470791619476438712396625893744102330549396190627701221983038558249194531840185260197190281902237409905784587683680894952425118254860916184803050353441182297538876456479436878337696396356962414928203277075767490184887194814816979013081315357934352296101049467449906821431405929512681736851452606969733321884193856758130860716099497976921976268988146620700876777723850744195442342077809739820296009669975610566626988189092973857985434796695568404220791600693584222148917000096189723976879845741718507575592646477945038171653294580791138387448289005369838138638661236982137958255875152034492232478262641331115763570661313556297593279347774543136808053154559861601242280700247699713326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[25661693432264767127528123374088340192952559516234245665877615784320171049155521762045875457542498892112261259211194488725881977001869891669921286015273726352209918763919732609198226289576210563536456972572357540839156619838379343829126595743942417610173800898003336124910414702370445751912360794888746651291446963392023707775384227952440833441254294392687551522271488551706838371243711455044574057384280957420157295557729924719502925509834496290348058856024607468747389225853802960893550916162729424935620546571249209987598620210988941712422908885262730162132427830132348520611500058201960311113111064313797394000980471349735189897364914202874951599541305209151891595463029440613433210832958056071993019110787510752552314406632974137917220904418448830737232116219679610045465971429590222178844297062955292229025683049201485122482284033150009106973412445222238929370360431966718120503320452366924234178949797129497210850775858546690221522525042640018177145407624544841409172632858500287528074401383693210649780842896814014167972193001863621584990198755733731690009853621956435277583548527456318841698885983385371850894677743865323527073525030627139926518755335405995928171873365260187634127248632894270444898411927607273618270532385558674074981714490888157308264940221336150123439720955463839432518954272074907509439450003045389966550117758340822776088254643336444157436143372928011693097735070273587509275800180855606449143204559766464355054241512188371470568582054985012200823476927488094994594015460980326802878482950342921350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[80743441501852464846239827854392877866205643838980836723914165069748316756995485172180072794242300049373880984901447698116009790900622021453600947639154416038784790642577140343851676947548769869785785716955813952267115344774223574987575149530946266915718989227971354989237691285767257157675287285738116317191751756347660922766228893530684346404033329926763847489282159097822140737224667542030950159285780312919211773656076413856630466330483757923264378672364446744296943620604721248916468648013074825353550805955395983408952043174890209595243504816988216175632987887830501056105773708914467595436768765044984993324516956132785006626258079111425103369331183103723465688351170189123753273611225708216450025109097803851481317449456227338146556679508215020214790182231007027172009892902646246626928359205513333832181350560455598380747565244692685499818667029844923597467279509249389187435471800933642594707522959023131938993799872101054570884591404201007664831587319464107833303356853882454853171588564789531565684920329333501569793385322271066989954558385603871519688125638294548575547438368964031315948381704662055812499059862489241887140042033027211146940703817724358372904464531811704004405837143412777420152375646102271782485542430121570076428143234172403034692415085794781703064281066036383059849191156486326375808183908722179265911656340026009640726203272804133297356483995195865901998516544253894867217149707685859730501727891136920956218976863204089866388341554830422149143316570762632991331287264169756235404070179382380786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[120982484333245577528549086990894453007545148214943167184260996875939878962136858301645483537529065610517478273182356454679622223322886853148928031381753306162311835938801513378819861909574363916017492606362757742822035365662909660012798019677458357258313504828429331298058439544007604420077715070863001465340318709234747293587660028932300556597366187596276016609788871188289447357535961485399756009670197398800730251762988030521798885192094317444118927709797204163971115420359567171983645332826277534077134773740080604489397056827524728417130021650594340792934715791070244101378461667270917355582995708606417260530119423132250264422492010673057526826939707702121242694785114494260100450282183075430184385053367143175277958299683524739965692651786553571418565544783711529508871641318403537691418882100071854628893900197706414586108604595066037694691015786461738096489642094896039463649008167436186295851634604159567507176853228863206786140776061517254278120506941483471415088611200599047163771054653512493155687828760566250685540819176262663724196431927942433016734239682029317173897118271820055226492544680608540599630145631755676948509518105776293362477508962883243410593294762791938906372347624103204767410465179224557722648116343365206011809633891855702734908191484106271261025507098131895665286503693056085516373801546881725493906230242380819304094509411314715672517944899420568579529317186857837753817229223689337705467245097921424796077059503891037363250218225404211843569459598224284951306114901573742066942746197376134239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
508 1018 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
