[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357160054221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34063452422803885177936986897369293087529340492934017013790863050314905339211273724940696468413932770555909000601255307222473968541502658035076980146639889612136364370370593305340831329217220173067324176991971283466732301548408761267570068441486867844211196702836471429917873810733728989403773361382824988048424506589477845763047327833540728637447404685158260222065255599770662848975224752117761325625540712918502232045605799057940346082227312449133275287402597598783740369204825329292555001687528960452363482692726797560112184671580649179223627895634871199813534841978210013298016641874595845849290741269440728155293979167831635915319324934630094925807020736418276498402440188842264632936316229710849297894589784503102581677155005575222421067696114371594051311422414141281010911232414654106255505708107049720664198066832951562700929663509474785737450988477237176158494476344673336311834239699405777486152929005431194362584605404547121712528366880951019817470401727108290397991794061495645066342089657493494470629435692807857246989617312550182803634618990931212572395807162181459996058049354655201525536851881035767079336214188016882450941745753131825194676019860552853340090917004035301113272101739979878886424603693915254868632595875365721400673047391555027969550494333397923616921049267247590382438812751507765239989399200266215861598764692385902 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3856539234542275212724979981771599402765670042271059002185147992485357167573871458440028507827192197429294870431980885193894717039724435773528336948031870116292110353515466495921530514973733786470199138172178260100089791296320375035853936686135155474332522717462804734904973096449600429417559264279393226079094014573960157450731878242283810424957105676272363129933989745635697139395664335848925537371846995093974112644758324838281605760588662996960545656343808999685348085285909526353407380741817714827546755160963017387739618236912242542561992035037547688595392430695372422368384730687817264033424968789718523050116317491027130115712184149062187756073515153452449286081043397197542504878994379961881441065689444504101457965584045309985383335876130196903039295276133982650908770601058036273633461859334837791038060489479885590185104106533300825221587195629214494461385927216907965008721233697475952728400301863171258701630276926501253260114686964013936285547114178123996995592171190312268480669937805697943743430859867385368601521736802424920123303887075982973452862331361783007976120022381093565869227151747992513928155879119170740469190875463607524460100717672753655197837530148115078314293261908610457927983374278212566451721915359698914722221699905996285701124423307818379219604157050171368862233129659985613472273887161034673499155336973368804 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22041181322480620206248904567172066328231502838957277699188592504706011350042810311378423325176673733646920625567058143668284433435383851617318364784099842369294601872841079104717387152249096333120837726566311004084873071218079342815929421663354476557826929714173094829360244805802893681519063531894655105693990134007604744178239756971124088553728548755770818677624967752245054978558701470718929656943791894234129258803138240887254258522693481888850755928419285259977358250063474796272706605330478239578669371568214537105317470522003870830541149472387951510232712320587136689138848711901018237049517985414815170857768754636591984693344886505391810144256093258108686466094340467062830790282450878788379547237223256783397289772993713277945954055545382979644440210318554141580905245101794909708956478612862392593872380327375280072190270156753374997834703722006548951296333927831243764330612516232013935995592143148144362071702949383930630804265198806560417477460326321389857894980038508441929467650471224585796921779228532864785450697218062517331740619862273415719287987504404116367037408190827573175289715971292590882912365407901539120392396651942840836257947385943253177362502862705787376174956538301541817615845583486374977055512521514241317104147148548455891627122536606590219260057587388279495711154575024968870433278947683622532801998722332456777 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12860175456311413292302174732850471756517389418231677460549413819038021626415935558532516756614273974996067440976891589473411928804504984777482078823421813099482507169478014746825604653571708044010824429887980518602651463117833575337445353013003010378453366968461947281839208821421002243467731663540962779656127703292174805682897514463435558919936609913741245668837708642377422801770394856446210631328345940556326909836417493110674194852370058641765905403745165836013975353756397365319692541568091811328666408514092006267817040356780175178270207166793471735833979545754200854038912324049568002373619315879986143115346608231256383182003255345646024370110161496161402110375541789099582538341975254825419879027400860711095757320977104216316075915013489290611242341060780897494762349952267832736139720451864711895051971533489696550119653880799959142972695138688730240284208090900740710226402451261264970042287719908927215784117138094043369171208121105501473057506763902699879776974338182800078871189554405187418498210959777926828235443419217632042523385208643427867388306297512656307507841573626553746578907632983861497946613112523094970073902572211151397286778594314994222617627371248445687451990127269374609044417882193294708566351625759772765884555928695371124893815768706925048532497232195660271181662558852459212648752983422272240793742312952435546 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26682252561016699723945859452486528366786491180071281827168509138514863468743309236851232533277369719966319892910379458107096912970226832068682328290773094111995994031784019776310381008516035740384965845631895480159595570117844869404548725874889871413926284659251034844752608797776145904318745917943404286562679862228708662267902267885408741613900154835431286523030063598160481412779173762964804224716657907232118414674394800853464147351129933965757133575887263655535184049536214361605220349811288933098715976660721078204725472532334764861422037453920974933780529521468989583595491951677620930849058720578332710920022162874511094628091375764623562076485762476886890774244004123875443748192251421638401175000284250817591451199017759825578193895432993992846361651914883594212007589852019622468593986642272018626005100127645882993768848663061728130005312632059353478750805665560018067880459257056197985559764246497373122253798969661183639788301867053466831824000499842911833231646099743347596525978480247113757897211184287987619991037352421161366069264633867026263031283568816816856407089308049443791057669425107450090133170184453147084039224570660241831357709021246109282072134824804369287770916142147410962268737954401667007777380143754841980608923909186874364025040158058561767494914405877000014815295460584235531369295165025130023308314301933832281 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17863058690599550002788414363132706754773151204150558225291111904657384281446671892024415016770471261422785156770004105211608876063515810565883984139818785441928829609553294233882440325936337331569373605209710981061836451577128051989147198417864540757413777276267285401230807814727707628699680503836526014123347434882964485262232735078319523403048480891262168628010571680355971576945310063986252727240513946446522659980490959549137791622427322146393327325739930816052312680463058187022150790103001355087362326189283131681207872730201833453924288898943132738899437772551991205083775869611154043990870229186902695738458211292282728406948985844151289121956220619022049073070664890352240255897437252109148785677082014907847520271282840213683752779800188114311037240682721316566212502769906290473030471825540529755352300875010586053568397245901249729929814538959223802145731436504210092395211987925911616426240240841494172912788673664983210410607091653802623640014263866887604011986948995427436718551922301440081756223784344740504346177467312621727707994770747100111303543607282324784032613107144250580052705134207777625755498392926684832596624821342551184930758845278105460926974532313449287545599148123529567422459621429930268520253335708706369994587044871815082832676690664239076519434171444595210290407472147602107859570587039454974811090190320657106 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6121258528065091559035034888565743605971934515060308490194096899770226698932980347746622524061086812600350734216247719545424110870572378826815616225991934005015143983353141870754003520720112393469108596454188699868750923340028183927682187841497752483767939603843112229832711337257826075154197087036253319008240834508305361390230991447448277533630712360797535549542209107311628191558592820201500598019024506098222373096609544551851889612531294849488247082936986074320047668021705368500929240599196704528289471920870461582867192310089769663203243557563380608831655841722503263644410709911422792995681640151474410317341945065884360215374565892957376321092422002836916254597202513579482393942580522984303970467971281251670187583348164854878456205601804921297905567316673181803033573199601561569739177230216559931285210006301531956901945606013401843817442019789292379701745075191815485328135697769616937266663831444319854458903872785353563216662452840049836445108041186131794019417827834272302355449428359972591329820382456246408493736574083834478339813392420185060696371553545668190636305087592596501460779124569180012604444220691875764582270490151424425654455064866889985686771719101398711160644671286014072958232906872865060339915652228043917990833888138624022575993710804748614434051237278713983925422917526566249172587138989926707817133777869062004 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20596727542364798443986974578902310966909588357924950806325030075620362677067924090554001006524778650582970944632452063018069940173513990403793245500249268402123373673322076842240672844780184153287305182252004596682574971667028604080857642750556994673547285272099220339054600568692770812436523426040318264195292581635135901670842151361927945191883215895870276294287904948806163660771493553677296924925829615127868201695751664468457538772144391422284958977857376818184387007542090908548967330752260819474893805890640597913316260715621772702360419073336753493419531625297306899948899529687110391865762960555540329700414981936614807373747473203171300500357533421361230790165489224209022837960909354608958922869054565050919520776457344025853007824201151570215941443096107082756174078304223502680134329798419909948981488187925390824649387525466618137648645851248588805802503442895067095966635479744096565232537283652349698838363703384120066349141901434089154195671984091308369933282784900752569056941972506844783588101318242067412376854260381510067206647642570559298591842266326259118996892542332280912423169166056146010583093358035344233687217102788339394394495053455030887630388923211441420691763112868668678339775749131385760008897579908502725066059171339762312527066662284125080067773556315917507735261021335510957873934640200314724955086119088165435 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25038446965764307228168276449026070622530672813755377405804460200914869603496971565607108752606346296510429858936098514372691102679979650213599489470683191024985063293592901775012834758178416142049925981794835532284774310353147942286957608228966723739390756150028301906146657575274026696520408550718667931540357910449296539022507514903416827733384420795221336754583723363904204809537796317655491916904980975661198673069534987580310369204944133721205804834506629851973937210151194967733475840560299901860185694148028254065457325748738078806642943828103667713288650856724257957448765332696944605273010094404343594578129319532047615665068212392748601236118560299332878777023908566804643043862943876045453758255893572182963633125417724838168046223856039565185543819853944229819083842997670731572416245068921616577390937901604822522466694092526961220891044765981164338566723081953677527438500404836945184771602591038903208761368114106034637728995037267703619117680978884361423458101224581178226896618735649985296124134274052462482829334461876605406385657243890951263719590517157221805348913918652331817373145520658050946299485866250319880179329932212018754445773837678488626511715528877790099892013290164722176105724318155635863175932265082753823650043692338846165789759320845202841716591511486586581687910868633455800182431536387192027706899295435733664 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17816868131383780743390417043681472166010849605105103861269831691757884450299528462183439913309142883090352301617080526140654926300493622560701198067590667685018094711917220168191140225578235179304203063210777530968054373708434203464252380107364555059439546276792813641851716881893120492823144644137914938244930140007298211670447630653787477561028500243023960091797096278811438750412466135609737935504027875374514668018529979050855447891803275022235365220114165529299799898892636248544615273284707409013393595433834222337552209251912594322827068334518353605646718815540499533422020627883537178701291882517029131876562951460439803456470455654911449205811196053780781379452590340650530642341380613636676928563858244640640746691063867811864439603835157625286051035457247390473602788339520461680039759392636131568392422342757214996243375793389332449326033932423671197669223943644868998773486344351726285684696859667627993316782290854157993107750730898684820842722006602546555941919631233165292867910805777362690000824278217661816900555444364133336769977212345785958887587042244881293221087827182248119349121626745819941770940340836015452891798153569430192778234312722921533343437941246878598684960015836700224959133369072529095036082959667406422404548660724898102929118589241113602254105754384520683088141997388739229000257742171039948828532857812676553 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20775666465622799035869379614775049263057090295111423321167542360488187243569053249615923529567639601000918236092747719931007828190709054148550508011358115049811093928572727537995080772243923965134075312797674231488051612070354487698906764917304378100371673646991507735375037925172500345106297329781909514908807619071317365811451443497808587185821725187571611412979630707085458504118852173087360952720836667313112886617541450055547574328757349295822350848726104134176950072709633145521161608920220020832808745650150395453438456999096870266654722767176534170259290886505703961990946981997515442314830397796234937266895114515712915051630702445942861860022481987332315431755048884017082429676073909273990929325739916803009670896940986951612277253019143860155553019127487985061310959628774342283612424602591748200228119164731399773361718753262291038985022205473898764498515423979455558262647933689880813926891802532272966399844484235041139088477171155905708968096766606708232424189235165603561340284265468244026208827826745711201678360882761084372779060608277301313536787958111871865708243444190635061145174406910822891145486536593743491954152590571728819357297652814802758190225573406612445630212526557094172197709763659530145438212307304780181874208591990646041127695652271403941476919536088089429956038477434885895064273884578473346908624987671829252 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33463454643108056715066783944752157093275966447257687930189657599840019879303550462724174438746127854831465273353030820359931114198050600741611460100963330554168137787896228850603059863241427137179415400247604788302563337242801812357986925317447565104722247936326664717849971677078233683432679385623359282757490786149065679922203510607054476671087476672555601148789063061916438739938647569398203397351488699539829694335376349779208695260262520295960815262114696278736649642975751324907072737899975095496885587805359763440054033870169897520114487661265891006811007742616920315523584849164994231088139280991324831265604180866646371946331473169436907326817446348443346685302141125085730597882022837223468751199932813682641425988110418179598079724721373813897297273499774425921267056619028896490536617260142643908526665383208958916214115151481133512482641794384512770628403970328767750804777426454367803413743338993765174296732852223470950231821929191684926947885519290231066352555412273173022489416828450686090722471467676160594525442759319340993083562349001050415977501433329400676317030503768523614488922060239235893842152404807480984057141103980361537041156262635711664896910227385301791561102814735099586180508126070865689142931850959549908745959051898363235357119262294841801436097366665126110830864122295836727072749971784760485911433539680058345 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32781808724585234171620542375975445976107992451508099583200240011020698888321994031978747348860810570804619312215722702382239034680319794336383132056861006533690874657101895757904258870400253022878775384391301124276321817359900260352194816275173532912984156170898258463604979247516271143015538190695388103669215117912298957416945725293779768186471333913765872971251488957512200818542472449713536563476039499042361602397820925289590371122367881756890314612745527203957528371905351071750982911587176398284155176622890820495922847999702064752342875672916238266094694138213754009041642153148616817880314282084065652126612410903537437370298029784807689051686961499377272542154976732763830586887655843719058174962899669306202214008678007621001776807994221472254409625725084419125625612130962450509961894017934441856907511189348990327194794399397994646564841533910999306814685006547321994571863969185951537617710527702996096076262141798002449524756081531894338530434870945292585131504026341408557386329113015714447834503976281021422627267864196749455644711436042342119353414361748124865275654347384016698365997186987475626856147133640212316049183182706518039022822716601637305416532384587698852334159906149353129698214850950139946685743172745798022591713359880141514989308735371903890921767069267612538848827047365064424201860974215872140307253840499688140 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32350656399255655615812054647480745106789961411843895523267505180809175430954715851351025323625908578529754484172576068450053798431316619847443188492336185925842982609444902622277274384534501437468316633780598437333181714612958980509697037492669661318537125688125764499082685584939504510432745268536410120858680621128670869545264706800332982858773335168137096431760796815089717080833788964562442444974192827858537296263407648347310295990167201301444268374412936207575336128908433676850688526548983478254713740039445323300761051077382890671308958168731354006588218868722283684497541496763035203555345381092569023505826488241820103156196990183842968043350508201710870290266192174935184696022765962002954067845823802278950041129612685857234103771996322734721767647498059837464310214288985473638662560590461710733487590659886304512995148184539860779305870525329973220085525574881970587743662949584141212491064268382899450590620709732335891499585904625600738008425982485526580882482142394764693599659280986881119188176643907762740427878686740930412509562041882855313733418690049429139021506031495633857152863593979287609129687432078663915224679331261881972938238415883110806915214779920336581190546510395593443827757515400242952566903056859157417525314453191762405249996655674206946759626178587351626845360552814751939339668984658250013650620263642085769 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8721979486600377414161152336250981980290045672997753714760587826296711020399573143888771027600562795067656928186959780238480989515836265443935469303760494011156933383007178481803465073166029414253759061119996275592184041201704578849783282548670807246612769796569606184015570098114411234189381190763347458615471043252145329152605070022493394789378537642522994297780285904369625632902757449623946960616868163467130363776689199729465950261958831573813348781395184185275183178780874759276021222014946237439777213706035866109445176718456294190718493380219218130734214888405990263818308440678055467689885507490107910485665994511378530676235349631649894963588774982213182438490305626305930656611156522606085480109474121727831181890674313918983973846088809081013982626444216202527090139673635455861086996511284774086614021841668583103002956492643412572851051530036721841218359911003416073351905877113898815309838270510711383947834925866633723740832786361722675997443014242249723699693982965657445974063697542369928944544142539022272834849369579334342797760541369447171014460424483845013350543158535632106036763783009863336476024939555499982596370915412955228349559378177188243166224293332269530364578112174715692892744478109567195948021314070527592657468081670068788047762686428885636215483843326915867888101485173876507327215916668891238328102183898061983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5503693347739799944653866311846972032861904103303595881411188296366682752867770067789328591871492632749261285308787272145871897054930506230706410675276003819725603763589853400704759297408134681196537714554353925953663140375366119226735648419301125151593914318025106136096227333037801369485113123880774210626971838807666260745845722911742847327227477683449420952067249362314252213596278785403126944404868901298096374367554806945511610450704092113578446924741676381921602710845635681494625435407488719534732448315355771255708440013325645092762742234928192088273608152783370140178847014123538745037267174408296914498135254739622329329544656653745702081821207658929910758466823668745336805634139146897660046345725863351173526618505989912698418191814045309296419977367444612638436080601520384681911167413642751003097492338488477389129487937621738803736578176595011291151213822322780459255891830082577923355415954858946475974077429682315655753975378336984118053717118045286351753175197987713125660673624156000821416215638993307675767076947084990169250855794438612930428113630370223084792305377348125929307029663103328593968923996112981265376934667465383413585315635273964602276211592639730602220129176656525271761344815651852173109530541195017318990258822703672198287903374821016551790317354678873775788041017770960067166153351094635245318226817277408077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17302688776597603814141378123528117512542792748343574906490106627674945009096520816580384075291979062031279886682067524463607809716697196552307635426006065817328480052171911162539650863765330549738970286048076485009654122005751032333507874234576374085269637687033835488897082609553544874886006227846093307417415751238209406804583560562729879100594962170011643823480739425591103242664508863130640358008296555155433556148145789334888509627303651577616492708600395515692352240104981093194662287839282079814569139510143980789408876778083219055238810698699594135400348191261777145862570314129261330824551724202586532037084433141868984033985316339818940755769875305910474497782972639188991172860966496275665072688519224560010153448458098003414945590161504794401509688576944442773560611152539398715804951233686890250471689525014566058506179934873291375726782787556572437989526891207287596906620327340690982861911074145108903533681721308150398744909359968827718677639551308640362027772908864218039317813455686206173404803832754155811065668700738264242360576422975881967227773666159684933384309462927979343288727926634486754948577615990202871956938102937998864540388017423454334369305378692355433451964943534247853274444339057729082818452192152448566105325589300915025768214132303215785609012177420196040741407569041262184333537682565522419667364185495885147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19200253877981179677256474720745653057948123752615720327758006782857812853906485929210623325569780756888925571837989097148484804169438704411640047479832216313837084007357659096998073718909433189632511691560947812560670457607602943737438715474145417824369056073526925059351023326384357282023753614159025302901298553186327821111350281410095598376236901757314811403838761469221897843906974795043533378149007654585943118465479826636705194472449934873838769313811002696430294936855039743988299438219586330520444258469703472585572967057748612293067143715296558254250371466244744894030847378846487255714728427163363865588155244041661092075090111737163305335740782150051962195967409891406553327880112583621072996456181887576761216322855283989702493112127385916635896328799922275706291786664354407124080765289416886106569541562292024279658913787384520657768943499207183251048323656558581834768924091071460515755297556548652019674023854649309777458100193397830977372419133349486434937110422686657179144808776624783543547874459999839335067201863732785445625076799694686198480518900566295389267736462232819104180311516403855647553834121756638756109355394218559177546188070340579935690774749797786695671279771649241930060476545518052383837793312236302547452543837112957098039375066303788331338809486240030682799555881724008396458017683224050886632177845937796084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26957028631159122389300248726022463469096524356965567300051902615125617065013297842791215961851105425913698279817815777295443791260585590645305915660379421829103033714345175295638940085809236327951260763124730266466953510896502808451849024812733580982686584281783482704884560173796524648369563606123333410278041491037170809515664650306138173618365837997130815402402401145675323762651542059684297718574255948666587626480603704975996271459087270792036666964180969680720811624148614293149833463305202940018949115081908523426760440238012455055982646859668127992555342598364958700098431161167396869912255303300639145348606788099928832089018637743852085630574508552439893581990626443036223695976050635943913399036461443926969406904142752947264351410464763308990814463861528855711707654935977933760896891476405321101747676959625643651407775873505434035638565544135291995078336190446764020846827039183265704001186193866652049308722428692633610475646881752662871114132171239510003428310117872220356553713339102562572750701830439263758688298336048862848229011647366229081072970999160370918213364396659065354602869072624513690474164732319756584232475487770947389902079564597712549798109814067035793411068112405384636598007727066861717053301360536328020430746395227975546457120082055157412511287892874502120385826091722347191824779844736462993661721103059868048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5351401231448814138901160995313591766619898935098423687058635274728437738063998209555014580431617260238801646573744911050918304279975630127496209339274466508108187254155313838716105724332890032869140490083139133599217689006334193584136834559644936314187668658539810746670476235416558244419974967803654079078868260677725683324832113752186444619477800918600828207229397002109441067978282774693927057316297794164187744248160173172354641430669205851931203624927654351976699500494578852217864296513522499966207076519170477082752227397892393053949760009441371365920066484412425010065915546776921623942260529487014216836742998670590386991980196964770360371311652338205080873350777276628439902371998659793265404575067308106899063079156544910244763661391394719775536802066074465245260949793137299766550310886857184150115630710226461024097240163970701644806402318487262329977731969234979188049335590550800021654798236135857301160026565899437447069754514642662820256471586669756379351533337693398990705462638705385644834631492796259476054269873374179452408471884712715097121803232357275895894574949330186583387464482452928153862431412712798715555965705970333527392786547039030744249524310725405726776020062911317314554237299212617622922327244989604722915023191028439074194598372379545201017952699117336501744025924546475198037390819664888829936456276356049014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23906755207493455144024054240475810901239587274154568162191969707017043878397066300003797138803996992537451732355310908910834950358811669006057802773846328182797612997470171082588676254458341871257726470937068928312270776081238865573514920715720381341320041587414662896722934380575030537006654612748580731519583105136938105260439875024937655398003709266119032468636055449796191250867941869851847624217795894975931216881072573097784531453259583156353895743367381292749150004380142672075963885275745001314404273941501678825587997837660948497262688172816103002069782996136036355572159090205075781545853461665185774979859570051577912177695876139764517526873599560247019237417650844452839881034367053428455397663355889389945340916074480755303375510321497826626865637765241200896525585141935411713381296851886354685830651015652293315549952544337854719958851969659634590956590452500790169171169542781818349081474879379488980962064060440362226839817555619235461382495001904857502608444041337290198187134788427559357809790002886911955189790247340661198118225271784725123824126726166681928603169771101877451888406160604417523330152675478530392878533930515460892891668583063033884135819379158716611994526323449690534258673405509071299800406446288009303465251977749732059929450594721324821676045353582159539172486017222185788418339022047633296559289315495545568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12247474348946401423421037070920062029963315190371535689058199304103207953250910881349063829253364977571874056022478914074158311354626120507970628939329319755847196623845891929395642537568919849465550990448904770575949468455760421753014717332869555262368631814649277151292234005754205833907953983084133887992894533343987880483161154458985320408169004115881151833181218312272548809798638207010928390274010097955041794709851312704245748442396658576489263854540042288319624383281408526537416616607364564940923005825257551107625593342603890907753267958913404523822907032608044018395171284763292215883840845683021146067365007925491787197254613598781618101280819434626249802996610297171073726388910772673270915083003391801758874454964370474933827880315450382704840766688834661831581366028519733479177700403827819821509216762311162345009086048960596627936687723931167783536575365348067990187100498462173480957608976280920632488747118353444666901099902923676491285051636880145486304946192729227383471421519140583039282691825731655500631693216571079435832568339676327410317738236198532253809143806111854778655320817262212752882405362902952454024315240684210386630631798501751710030085966967394505908303593173897645133156270860570341010711444810761531236335623279240111671563392499908971824273974843086983588472078768677020403175947814589577823319849950793534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13262342517748970271649608358712956933352217950572341414319900424297449246770695523518963476648789082767201447993876467321005306160591733528940663473783021292879273947819378030010304091313529304654192279938299144986283563452272684587956384040043222222259327501687206535319486184325305561206625068987642072421532402694808763665440954569699137566845018586610348411263769118309247682836509359980846106063343911249296030520611930002203382982488049159321212690663254719954759743072427874650114437284875857699422144765002241583252418069491860388164805727010203219230437737179049470593242663634646813803634009111521531599961019997742606891004106308607660246859128237267627209143530834393921191774821500527502778322811230811235721254894687481119445578740035853999566421861545945828331381035946356621355055627850557851004743608501492530224360484521358152131796965604729711671789652007703334198607649410813647057643703994657494802890473997917754390239615341917823028815867672839566753315228640707540395859457953411544604446177096705822433336518142268222899160432590019314602567073359378432425413355493726537912087353836113321950970318343778223163465436759669184019134102029848680180601189659113792859279859970663586723395249885000690181208987970693248871444573306486126942486783503471734206298781740750691960491238392970575048874076001527040772721708757433915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8874060962014316710097831693332498612545095653846448344164529367921949077223905387973146882873608272763538035275413516158407409030870918690605069720682941371985847892938360352177482139055748585857704372120100389249852820320635612915900543979332665807805954685913538902657883487312171452977080663411943028481131266778524929748291349917455983427985687487125140241690592683529464122139225312364909461953839183580434055000966491607043110748576066377373234427610315537902443055027967857128904608206908424361630058652677193414584404594844961527186684494006329316961779142993481613379106375936590564869214550431619146166398241500163713252538414180777885616277464676444273247371520478048378171535843064715487108710756506127354524361600788112353950718700938288343080238610113653407089222596088726092390239055227088495828953195013421578922038123411642790125560159419213224301358310196866977104580415447142520006261803976785023049173260799185869028056154870664168142488822389750276201579702776357889241380538404990353063489508891774938625689624380393243574781040270511861795759053065022941870639671353696164167420408582248047432255101037413310558578115196671711325580624512178844956415955633608871674881247868417488833242977040836835457811468760707639329937962721277786687947276749776863786127491801973181324266988375847004667224402692800352657998874600513797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32162578956321555139992280264762367912564853651162668990823784506313922718368058342254937850241582726484068023912105382761153907244943364955478366510297208476007369922188448286222976325588054602570600844273291824406338442136367945670906096560211697253101505553271513058288287624598788232297276858173555715592870667456105877105251513500538202880284614568814002671795677248200865595498656558296496201117810069615300304298150502182340433659773443083395745722357895017582506152522741774939667360595230482564069452819080581466353881270257361094865571043736493108164608008878514779910167322716985908507972958778562647647564108196726103391552390657299880145676417918230311483186332182362280193162116204249356146922512799695441717437276586242303405187578467937118772235791790260218247329854082462947669062977235029844304266883607000058699283956634128511465367741629350252256149445814633025513702776463273422223190748128580117674758909941568318296937310208570933724633987429602517047752760173667543964217929112822609272387147072017854955985850947927273998487327812374851084965644632055528286565230732923636036384092853603467926912166328984381392579720584394767287350071639994633259435732676464645853439861797653722856140989599082859725863599848324740008853691570887275499845841553258836099714016183500508523277368678452472296954281232369559511267619289947437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16104588874007574061564036514536144185753592001653190150648526558958427387679183405609251110813555784192587093468716779042198196547064297684132056282007084694884998288829907133299491223788269723108659996977335064278329135775676843423135408925376316044539864467163186091687430315382310763714359000225471415538518618207674432224877626081002647843241499781404412634106477627756220570740383917992580555319664137366239460435751316927938541775627573251058861042081756973636934729531284574910765007740683437722207925532259240449495837200600559227222516239971493304463833313892877264533095164976795764722462853296176191485014583079797352696185129955346289834742503120516055845587702278228283623975181205848775567691542060701536722618576196500574037310531992416929358770517275821006075573411428785736528896558200555809914981316638054684336589682833089068691693915447351195699276408032213971682576512949353349585774733112274197507738505684840121726970148048307691188958562970763327746956108671374893289866656881738218329870499087279235362706855940345622905105385214963020539581768475284545734702907229258227125025264424814961578930387111860309652942087122005301949457158107284770547225992231723618369278562079059181577920284429498249543133225680218026479298633103795653436885868347436114692634158100944097967138979856658273965209755308081663539404188804439467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12441694742849693185808074146283666586586248277250109897931188248369863738628159337849722449115479173053481438161755916788036389678589620392118090876024114981681183178393754775539514209894199711572460258016125932908948817632937733347007964236247908112873475630704966488579939988801491516846856953802683716929621201649454391841831298244290406134413432407816651157509289357191880049988679098016764506422424902293531116380624671900680882312019686981818135023235762207907881121076381352582440880094331622693469714959768143468724919952863346025185064760313786715558145706518425866664860527079050623467704095732603950612827788425922322725735839283510733784895083888691811056179345582788003317801577836386766452625950388915996210792705960502515309719324733266247158234178268220977915025119730864455840765488738680715982739858988434506560596514675613995579569406227459072345377181262432114545627661192845481431428018925411221159545516012026306020488006407207770562143625581438013460869603528932001477336834639771128572713130902209530104394241410456166774502156091441468827352291407947201985391500312962892855289211959170729685688005528905923055424469449134019880002927656064972656498783827327265873061697011968621298267475764914282111302553964498825838578070548324888584438934963957115441828432051091968119902696321353979280091709537805911924934749382195376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[365837310512869817280278848870062648549588177706396280904694704926197882998902681465076493356945810907916922914893019385801262658384098445734041232208012657401324594207491064580901628350625431509625484897989589197871861902208260072244320085905347371061457164608132919865641979641067798012936278036021715364976540059504047199082134723882190253435628604766703052204337721626792892918130748709080175668720327582524901149832776745251479008296516907857939943001256186570670987197383232235768168578952539351444391485452091041360314740368549397254296338792865850465030485789771869498503171422831591299385331521310182004098466684175108390785293173624483276612609865598914957968360244737832418971188945871341876245632291444041887116554134917195237673834697081693290388423361130166491372421921215588170548576905515058017011294631957113346269709610209423073481782468989383338165611569421237780328725672000659169988392912632353248699863817968599311526041274759141312168965839431399839827680534779316576608827954656887456027008879870984400153887232837081928262667529960855595946659927865272442818862183520485985779778523538933189293443687248112365241634310661167771526640479260975370615447715000738446169931044961789573994208018549462799508254186165273145320689508302170858620296583726907520876654881733839779103866684575139897223036621471834033135188565918644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9937493478907467187963348471865699533155611844443322233849709105620419482670899449586355295194890510574773191930233864447397130438986263930143338454109432853921291037525305569937917779756088681539568700663704573142393581161665295226788058946628894173968723763861938247188463554618801389150494287939839724677772065562796049530360251775789835650460650735196321461238369348220159605100403695195619949658310122270826813735208124580945480938653929908023545641361119715039435910411251756506124184401213427706454017971675695022918371434974279907209562371596908519421778855545216451395282736932114154372270055538444132782959518787999158726410580997742954270850451291921253313826229564128171373731526480392800327809760792143208930683109994896188657480206743980178205577241990625857873289719559331678558136357901822874323354554790891489429946903000262045540936067312440046556497197175490608710539862243054779353060002252072708641238742818641447839696892127967647447344254749176347452695754020423119139352328687850026163577096592679716782116612823253234639246515523568034364995713933819063702368170991167214982610339639925333438096066487830433047360731130585641519104888592839108350421490950453958582091438711043926335103555456782433113400843494160976375677243456119738522117731587251375457953043529916262013118459234699246162448943947625848827415620332582063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17716248996667087698987801285473422662324148943834364068346576376481208663184683222025822177514971317202780715126918046224833399485574346586708317143322594840243118580486830447150184949111194377278453676220600629402342200125980937261471785865838030892417118287576550300523937528727208347977198158051628191229181633708769909497435720555813422393177465385378028336628615723866058531800153387916680406080874448929180800337928156234739646794564845204080618151929776935044444716957584739720379733353314194601143049794156442486574144666153954533583546397355023616210862494423997450830653860912315010079720697820024224604268345240256957653623752490443822229358012196097603001452794584949249102787549514823157825641877588775817391631430502090347512904849232337790997944847179739940470006821511958662703034500910448925112155941992920454264812319133209944936545816600147418975921485905062347904674649152448339147790824137635056882417702975056767830869362790148925868412431631786672502379865379329270835898122548921676330218625230999480063291552839819714552846739917244694871060260641127630979485540176106419975208054507925440838085694252069961712028906671925396881503350668961756781287724601010080581359581077070913895728632291203119978101839734941030811467902031045413720286828868631083407620480657314698802355361393802893545825785600783685287351081587085387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21884963475689791800991798993125022940492007279518257722928739461477161292208409488226421913948319920888036827124795892042872260453348611525428954630989644579175035950980345306683910260675460306184465749017714721210938986945163342143278122154027666483604765893245969264277666680439003700920749642740570628209042403808168940043989415060727028769536212615407603127040052372346873156856757357500701262638951754776727376295877798706916164946816670385303039452886033576171734847481535379468092980998683888300044257437311171027130714158094062754440565824785459447919197136774287969719218886263405764541273823806856045192000401071449795443974914994806074808094473476798288199823353086688511128163480381609075829136243129298400567004977397441335902206222999549623496341526651383526378796419014904029870345403255391277869300038601252775272088074823826505411531591870321981333431012136333293197395255263031721740739209967380760015397785738142026874021977587702529607892071978269917243863461214670565772536192304312417231357946576753812699175456331315193983754627783142213124845344216409520390685045375312006211419876132741787703766594221577503849124639041329005057209273744067920399298925143092798557977821833601866468123225171033956236135059613236365261992496577401044463127857025910147999442851503887820038858547375363118879479544983729155145341098367137645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7897320858798964146722061619420034285732258361816334784884657016761315873826479355826248430303953584445987015760852102369239345046801726722981138300769320521151354890831617683735453717945826792020118906839768622459218070031842582540238479463651307506337788979289671180765340341915340144056391061319363542350169269265678496392142477181890970874933511171512875794510138517709554956350321956883584955746218056584561656810574286940221596668260351536062624609532402572151443591550920804509109447271823508062609048278228736911032482475653687260203778055444862084034029159319331258892856505299378903136637969561499777727825486965701090992446731654723363997082880900003499712368535976872335475720475851271924032599937539147738924734794783597739959183456897901550111222374728546959569280628209666768945876964181720433720477035206863587035418536812711470597531936917191179937901930575320907610986024480529767657725208443984372889365627140221996945282982029750039703855135409599717217788908925454470323405129331312076546612676130197297616694242295519800811463550633578614510129507246684606670461475783896442933116939179330553875945327210838161684978294299634172898578690597204478331170264813837196769857808659101425166505656309615194530839779154951927449991662530143391240319647499150584258039615214282954586717938754377527847943432814976408944847466964687148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[317466397053025277833953100316657568894086616136300464925719985087628714492574693663414458425784633725111056563979550510345385902650718174460477839507001266369278078775053384357234131736253970952423177523596189505955374742527381556566919746716360374324695686638418680771000225533780238715303787112951445623928356946235165329083181163135234176543404822307802770413143130547507396968645710489110982594363811767946184821500682755365491329673757099245646812612492122094256158706790857036040443912020610838182286655730680109359211441588404220168568378118515658397540675797607424985594061770915985061490422514232146410244633192272836968816860414777042385764068708075560345082647880104434670197180189114532599588685599145837185332125346054057562960860861167466773810210468904049619312924308681371779490165135463385855032215840128941293721367645240490900767916562159686807029758223888833977212755534053308417394592574851331443424985145049065319007393271428367615020407058458756911958380173074234782305866811007742579153262019199973434844587848254761252178170976620953457733807971484681464213048820584107617972928689198544137208099290873223254304416529879629356263320914811874121887975950382777586912278429544116290915601565043070259336188917285209822892372142821492937088115484037357829662839876618597841501819222039855061908204407101667779201202030456603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21070944150938265171136491541075406646310841725131043282907291764982210983863031128301341280485279919227882437357359428596237360127625572334535293507206850652249815524337871916987974511161789673834301636051407556995225611600583453189007741372247716896784570191771324295098882329560231762532538419071080392004175363388402142033664038144015372228125222324157215862810115848940151885065815212584510604337672315701937164485404049495852189389743240941342773467452552234841680470994766144625828924411002190648118798739968299826665392230362808361287516875499585719965704861427713472894651295696057463685506094359650612861743859197271937806913696694095318760758228079250025294679309327819363440028770557376617286903155030778061211422559444996289231792803154878736680376392775072148694933247957923501640706447396693501432544180498439191514483582998507197610243442498082091743755445311422767634122440569624775387814375065704455696826249160048833373426570135946781367651639971292098528478372838602020903111739543007403882663010245357838944975779104216798585792136055203696678633623939023404333784068606912357049341305964216738114583899118034508491859856158578090528175074679318395418752790914098400941275867923660599250243518794233422797375292920149182032172627667901048671237830087531951697108184811811643327678224394768800882417174015380344201446615700786970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2354246499135051892188680480649761917323263836851364709624144971207703379218009665480837092294586243566251351214578527974431634356183017630051019884727955301079192774584086873448172537273491565405439222219900864553538132688157572196949446444191834332227420009779247519129789202636304841277850916223812591297687800357781626361924023329687994000028240054772470734303427009269329451155617206348933210129418819070162556581608471307424458201820268826524784742054022975632711614122810394774633518550395166604809602487050054957780670509526689460206671638085227304565948736181296243084856584714885665995744746386005712833322182642828914938362594554998490848012921337511495499193524499863887323351758636788501818627605399421114950182368784891072707619365113267942679475987189304791460916345602418069025775592240209523942550547741856397668808048486100250683077096361182351229359772592447639129157570012424959409755345932035092759346924766715405114696893131177272838508387306833116332477585486795353439387767848243637402939554581837458276280128942014977396312295543945001969461909594734314759346088200934237177605914669398817368885721396574783756989724263448669720580857463982390047627940928434784947026822419982009350827268736315814252447006705388333311491915721633183726944973962515638849834457312585075005081374039019902905173016878250577667647566428998386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6606688292969302614047668961801863096462604936473628149248644627741469385364611522151954328958002032644688540119017266438954715384366658769396894073411100310990512458983095450437633586881987156712031525556775811971497387302228697712006566447235831582826903099366974989965637526726125905514047680208225994758593742254916134565979430467613467839395318155083522331525723324747888295644726614797225111715854802568621691857375649818897171425945141005303702822055689497303691847204788856975315518931551323771148878542866227380679792961081255361863765099739268893042322187810900496552593988390611000807806740421970926943750267124079148435309773731244667248758836383373069371769073346698842782015819644883204266105090320839765887238029792435619387353525667621794383162174457098291308505813283876659630450504674444075398829080320545608454160508066092960882022001358232612990186298593217185379662957593121555045968724215757076495635499340451336331197767444905547539500588626343633613716665773834300246179688976508696499758691772610981822292970436684854011004871643819763382270423812614021205377065278532587944676866751603103924716397444175973475674558898109086984797973005142949440287559268057007198267948983961723044641926015196900793423609004109647346220523109622645194940731488886162185468042083021792270218049232230093852760454507488692752815625924070221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[923656273460354479254191308057153524172502291016964461096187979510913324732922583770688929235251160825980475693576827486841319044632297072747879313482266301686808391390036127771206572441138617276347211713779355144221421368840365999836307380345794694457952230814843746955950615382839745417980924463412099500142247349986786930895401778226228788247807523557718962194786652282717500431507013615710567123935894678978587480172343624972685211360691849558962256982509815401381564528583405552468621794998131488960852225632547987878973298463770883465908579915312986539196095962191369906699029022921200851338637678243978483476643000306651785838247701374449468902531872144802621839619539915166086728183509948306252780186720406213429742305840312691029174801558264290727813636464594015690888973990376484791055009377232616505366387211873403174909768450085215094914888775857045867626511284424738177981869772431004244275801827433969928416420244367759156710857515223654821713708571568032863433226082318241562120316024451591021761273774256395154629546339118039106368720380194480793607655933383707333981575473929241397414060263912834417685740074944407569666040548888674126409444749180220252067662869965778034834479582095015980680439206019278958333126879193756654096572732945958952927578663874162129673246465164874045359088677707709711115712659286020154357965052097317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15700182305847992355977609839687059126461192336069007716867405528903424658679590592345212172339427192421001100256024516594628206729561865068569345325217094856072695777716241227304602097514954169605988764951906190124936631571436318342135818690762366957953022631624263161694711233961768791291745813625712820881341810472929154160203802247231431361451042597993068142057197070523258633676673164857324646086681430091861639712157851324359533474073484695621677794293360026283645413264921005971436908568923504576232833972219092104118262998782988347622832234658459344474947844125073583180626601539826739513081381947754315063625315752947578529212990489869199290392020975586522023545549752520055643701131518892860465568170762420502282820456323272001424841898025238809668463659425341136979279920343270077055892005824563583935762590078880481803954672428434564129528353636221995045459476537870293687672683076856334779076405901769864924475806326151233398537890155502312447089925939721325376395341650081868167179537768824236288104231126134642711148054197498948224185536579077763056404718021932381352195639796883544204011148811116810133798442522446715594332805009095214606051194038483985992690122256632943014596393345496588269226261141651323895399928313651224324656988197860058121892558216400285276322769509640793757842357528566736029631847514943953073978007105786799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15030849548014471550280317746600222612453334918453558366372022892865507772929790512032528348332167348689255249190404480424244593524573479343346889739359257352512719116503575266387126351652091389355929788964762942213262614586218020993705043162344404381487466076935134960638631947575332661610550553294817741664657257327768762984799653640318203497702394571839211449916735325929353644575090148426781375379290237870223440625574118869417433379810423234873397977182974615946416478085412985447157633652073742083019805389528484819876623629804562688810798798433835432828594329942538516882969681345875693643560942366323092216829886327025302859421867948359571364975729160471473589492117242937981576965516903164020650671060258637658102329902635317816987574847222762799672802344002799850984892080283770722205811561690125294428835489059406853668717270914861973094353614493228753059534484892075718222028065861599262211213497903883519552115884777738535207943659233325424823652036432200229865052305924185950104613117607645926451933132367962686126799879540897231808295838335679512213608112115066303551195439287126522674114698290991310899855883837957151898851591003914109895322607791077643008033399178227629448882006457282838653251575462060570026466394492523257584361252406571196613176399281106774926884367737754995211300904152487973680419492945969826477081751668956840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27630741775841753830516506163707442308869024853093407671452545465023305923111015077635120505832015858147338416246565662245126716891350330335174081446195312035636177931962192381172335059393159245983428963419993979876213673447076024980506262040817583772468334460353307955699914710595394941119500724508596772755470419934217877180883832914778993768011669515088181056659981205823027361242772388158872898019601246504279700986489861316656393058793919030389841211852883242293185356578567378375754074039688548421437859035676171252048903292460652193858153448107763033163028019309195342527898086429585999664006070990457931477071837305839613359071838968321177481002197150342746370600998538313566938259314469328614923905766259352255433347954324374400047228315185834578005373225148541194818594562442085792233870091228949902169679358298147348996494728766654214011136287605809815285500905186026136197889096050757703982863336847803290684665404589000853402372888564438618866379098410939782929700111785058674982091588227572552097321318898417195588085456695418600530709650385327576161178733893432330916076913042128217327238116828373451555274741259442867843351616594145740450585347854085815317965336924767965455865581686823861112749203164692854388401046683007880640745947228737908689122854793094546240978620946395958052539477735487823605776293413530342863272904665803739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5177009918642107269179289968621452324027393559513169960980159695855365432843362441891890783856619900824465678753749950400950019198199767383301528627235787287177006464357351462363188892536873493347377534840628237819791033067179049621526541093444838450330846456852962455229780985440976081932717441970880044531103980312993742489190329628400953719913371468126736180652261045868188821134244126095007908442490860869777089494766630765089843829915328201313299610366997475399525735745918877418788231404828386577416012456466737188664533591644728420954052081567030602906502372140447530610359196778923880990298323164140340464691582694650424925867205477235604952877459790376891955498897262731709586037498836896831736852147624236767531805423224928202223202025230940334784853098092809246901011178301082502430882827415623759531348383344508104497081153527926636502998883493157264959398837823712897150962737978633394693991674115442318293557412011271877218946859254596945506716097275752051915079237753286411018088806849605322540411852239821100028863334788313442215802459638815047142796678869226892132137684959774836084588521780513360393521564029947044014341629439155295005948407535891334152544271497343760313828540047895540467802376832784234296681708851510804198747284659650720214439823950922959849288046712003431593098864074943322135786091921553236575980562559461187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25735349962172011055866995405329063180600339071609020709347496654583950019867697523948770582995271888947989750121543541330970897635045605940760519607804134661406153781511090337117926589231535320912855577759959831978006941216888581364866718718438444456113487834256183709008420746859129542172349301845956310380294736003541240088884880150087445317695669561942729658898432700490998834351243279187536511980068783391226703724601992944364351476360694934356018380679304770964153489010248007199339791094612934131566879581817709780967362465479625743397033901384736173481178937209863547736525083578356425041933750872590035070524511432334692536039340660536333278260101285650070144062859878853196092270582156011674908295875699086147152040987594463078113588757359933963125296634465538156186267153749368728903897383920667760490873817204678598019554563274207463240111213602110073864584068055515694217905328164091377808511719846353321169562898411537422345079953085627973254869858294684611386747702893497020273129507032932447844750188749561821768984894369287182032774261080044307803070451532644358763226790648670576658243720307798506769200071611650693427037679420606628550995251801002704835361053047339328855107414752921758317372338865166874475347908654804644973755219921958604409946707525678333342328858723710532028936716781926724639635894391164847088187940245172549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26475794732970708961021364508979735383136975578706984045200895293396019158800157672676100659800238704559383311169388881343276546390231880899012884097924204171393793581669478426254257751773270874936547851149385283932623348682153774761186782090697929809285281542076517831291558648284785677998957992522260924592226138243460598828454468923837062430105491142754833699438761279101626598465957686426697899061584255297812227404967856136479474319827927751527754380137714433811464951450733286794830464032489950541781478480359893898984770306725933585713669242107956219021488582621853587190022396366668623455320098344993440622307110337999559129633067545433210035553832544875722889816857035877313331125854885029291706224707545561844289410859209843892140616690699364333319031200353081910737442205569445036516959860537107115276363036899201218814236158072648165256600740162151455460269389434727347472595957657413820797849663154612761909784527814875833210789618727798950640332187652112488462751518640798799845941018200199307429908285788508131228706613667783605338399256008015624612105870497277441834781371481330999207566993695005867433677971156149554373078806187250621777388366147943442728352645474130568386554636754428474855500270905593502394466093339913967819233369886714881533096319606898798878767776688850537953283346460579767339449187362745790814109387746857386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30253266107872249854785172458283133963314759960405031875802102437801526788414100899586108439455229163333123897121571794934689365401783039663239113041238390478184699637397373131332728048516275238794856444250188367176270507468421542220035754929468838629847706792257730190262978532565996453366942972365408513392339035476925251412215917428960714699473931055866296354464036249419298969456162692085556885880777194679994719603169591038951170039201104792329148224721803192740531894326774922989436531867313055551519090842219307540629423847171667178350009077948267917894529202729041427535230107298945347538390205463278887768347625189258065308820716196858149781735067464389303150593304975981885609777220161647382944641551780156157210490427120299176957492835844719887953249230209540697589031574368078795262474380099127530986723053421377529335146390787360741846155617899042379858149242157881848064195317558456629753055610467179602096383332976857421157669611485241132603682449267043844780205904515359113082776953683486905729328024816410583050961935820044828575458379448846705121566440155674091818687250230914693852635854298079452061597360665058459210729295902720787677091293633491742122950387306073229022316990084268834918198821826664959595654105992584928346188235083198967710009187518512145461002818694191596857042162694894161357814900084496627529028079503348481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30387291307391082351983042003210726053442469424027471795761649096137602772077053516608167207466728718481696615195306182937087914621326390348624925627441368486232404026033316772794476194248097688551252506545470026263031619957796292892609385739532255252507486579865955222972261474201202886221358357337405034917983564747602563883696993365460291362522438429871221681670381505301742937678948363619236768579263441093640899144228349541718430923166686032230400717823141002042860666868629454021498801177987973026504622658084186892551160737057756976382135492887725285128579773286945424350039870762846799058550634670359438600285109991953570919897095591348028735616425222215678953218922366822019891559157827292169499555261605738320137745762135804615091395969325040917533887214990102169907792287962830917843891204833805808681238031457318982905077865809356553919983599139116536897395566283813313070333207288446110003542575493644503418900082954364587943380667783861608604239107953065729297962859879374536233187725039796736322934042018290128638301917185435906242370403524863670351776760097201014419193122792370037626346977454539033942742155350256617137532267301670237910105895714925655698226503527958621126870622489430201278160918415258803080047425675521023808597661029678234284121710241125368014403277075603354494076940813131725012379743683703900701125879280995768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4972225358780992946339747170492822889437994404606792211084393061252604258741324360511656603985675042593029398530568534988940631329926915039983644855044955400261589686079905773564503595886303149078929586877435281034847731046321640327926567703395868191911327451052748861567252403641045304122383150005292209976115151155106219635091686415875062472386264288928978872300407453274319819200332534043359309723808005915100932914830312011893452409149917179542653503814788941438145407917922603022436384417246054872345708037112634863643327474070960431389698654913935637487115382203416180650864492502548650917400754135522638880024074028207258800189198228910268561317727998971296796562351945576728500630121252567844879947513140872052054204904851844331518273813464258414709961705788955429371929758827089248953459284297696760098094873338028777057377984341716690274627909894116232756314525541776635185120471923771799672105306322399057878045369879089314731005588690534425534580120265235540038352166115956218628540776255284938908331456220492438968916786182504479771529339951597709144511619139860412218246872764126471507184203671605448401361764551206588480143199268289122638088125548594273047590921040720482512333785581747973728457630054065584299443497919559374357549244881023002750342266218860124599433903798184285494678391727709466186033349214094139922000339984585042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12595393826647025354960155767994733950642179630002165289438117160426895713357477504475757182339264166618928981087764214023104543178205870155032230911212374841425849191148332150704956933188714805668524749155726247488413477920167214647352729310526695457254757478978290973374877178264052039108925448493799125972519629949923212175840187778396417337236207150476182477578127478815326499646448484592871061500201668512096235698350456703841502437946425695169622951509235187221865627802916187933621641052969259571460709612690379267609522596921160180865348039508914186242330933563115355441385768429338392278889509064506169579150763652733118369903575188437530951556964869511639213230000795244177015208620007954946969120956927425111948116537728580082408641329588992200707079010311388900412607090141310133505939655602958782487206217997659255780194499374345127976862648588991400181707578436201267711572551877197533808046790724689565176939936044237380731496477859580260675501241558462949398835548723262508258406893832572598712889148905087181223856689145705877994261772726381707970905131167647511329599928683511403479325149511694770094813117577473493294271459847754481296243862414376361334918681179278107271211319177966859994601076599037307024091693619408522871489834379773501769211386321391864891443453075546783479788120244580129852038840045219817996806734528684555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19761225792475131332204898036698319378092451912462678032408576110765732830320658590073543000180628942181828002062012219469673386904204452644666994154037005017570162538560502844620755807744403388972051289293062703844696331077757613339088821392570345150632765046925341754682673990019836934984959123175471773393824430386607544301919563872276348079664541398053184133253287759786389697623710123442203487361622894736605044737493109646946708245413379114231134252323472270634422528567892201838332743344275524818443627561163079890799656291124656425092938743770716222458940220917413320103653750780963062384388381953455446571509541584968449842884728215720183819175562467470053900582686739251074204513871897878818791768416306286678762197979957432310064633626961564647445355819048715153568718096513467355035108552045058833188639964377843518435005127144117028858172046824037256617761087983112914540488447881267399550669787109071989033590592242736940643206450791529731596078310970284731957484980164088756019656600621354816394391365243352586124675176157460942506486638903030283869924115448020455918745132618994742851635546590195782259538093627100269439185944487162263055329879671579611190521222834241221190926645789677111187949980845165587964991682593754249605662297463791162743270567420300178450550079223283145082411398666311346184974268070837618545424247415649737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34488681634553564034139082185710875350000639494125101627485876990346262018863900824301135049264678572577791517996969676968703444784227534940086156662279541365960787198505380079677823167229003186038781602421531324175266235343747004617166826122273258791651152722221522415703442515424824555051966488819342637129861890226928434557933498552718876153116676147222683303119721524913347081479207595814661959450556845510116223265315552544177989517299475255979407552175459548007965500574071535529214467988969698361128162674427985890102356493482727372046749179915022845958445099563156825466970255248448328949500604450277401269575483224853905344446441656260248228300124877958712465819180204420155184118165718159774918401333076030815101540503221425288381667561659792254503144085201311495571656602686589061332526425814092209016154282245371298267802126017518570611482685885524408118703262062625139438938324807154158967576358252456669427458071522084320270473834974066679443016678564943661883551333177817489006256118967974274768352208288689452573564767279626035050288943827951827368586262022155893247263487229384150269621468787061836614154429898179435316657074865071040028083593002407639829302941206385700498326630066109531305958325844753223499749090875544774983363407102122873811900043869742042991088950300511880358968645072558922489830127749091582438357858939506761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24444327975354666193045258798701360080413585523290680625940051929754755961744013993885018009533693100849819742697189916756581439604993680798588616438705493294574920910688983455219630761418838141861537874213298570780486146949393516922509510050972216604554746680873964046093845321152919955161601576411030029852615552619670660986957403826745976998846470668202235884387961982328103008894155424830094731098228120844049974570284607569894815759346828657023280069440421155138191689380292232532392650831557464358040417095108233539890246904805179746589667243183298763250307687473528653272208694283287738491757958034375328513435942266388217613845854834008633527726766496530162287780623476771520974364028005245688674639220505165617923362216642127175338595467384189459430634835793139642767768378634470253215129867022481472422891619152497278354176654181576650907919279184832772474253419865823562453554235480262819361180248469399110638194699039990536906538121592701034689575710884996703176220514178049683709810054430121499909497851191009721966730520939543331190809900136467015185177653466139529335382779845084786851683119833119250709693162120438614586018345133714865440499700814736857948076433310264405994174702274641215128147196245045716293775945381173551591838176955442867534528525606207754516135592754835206867906602797957472353937314382837525224610161434552447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24680487700711135625789041305896405264193391140538785913966452716523644603676865716435417691578022716473348438644635096600654356139296862133700772737690999900520696599695958025692979002905867158237872927816031762214277377644006530416891600212689493148396104212401644943564026275443268427576765952551139176228032648004569462786480763092885167191667200594862358957969161966080215818763747510108922888466680705286920773459193525943867904600446403471631662608058859469489892791344425360594806172491712875600431591678638971062965503255139706856430170092313460487605092619519526657939716759239706507079081383560987833606254803613734198649691665562374114257598757860666584300465796668384200305423340465332719526965425615981400270832253805056656412085999127201155492542153647612687776575132197606526498518102956194357817971200048754362846669169192126543580368491770043744166636099008234416173802890670704012707213891036375081842032547622159007956645981284606354975132857290750294473160893566734179728974456637289287711287294090001468613333785173173798768059189053681479737872869761367039398727741503579361793120695209613499223675882510143593747039195848153129967678372697159326913749644915158652368768027132004959343322705592152270559602709620342839074774912066373330586463336841708218395693589012021923214675427519554832323794524112678382203447511157721081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28246090588221716044037031324356175684456784153108806437219077798779520779280370321553616334424523335208961846636003162194315157426876249651354105455600224570488495100921454784941024889471843295080733158478357325401876449077692100196622907582312923886974349666965608205377569229531700256706664423394927220909505194167600196120425942851540039904980320430580794905773699415675654522834463179258846110260190094528839749523854065077005079963513192579520916111380776799823830319185754634961449713867891635546046693925178146761314853921089529005823416235275973019789560029797428987153046417762607189358148741956150990908372990693777352951044932624894705823247665191723958624287980847696555015335538104985254642494774078838494674422525307214901953917085256692949261913311965107157854445545561215939105388378672468278030340449880983283330502073684665791861026794251859991884361261798276975434995609218111651619323055207270811898748163709669511382450955515843097570103304657875633894650416627863509431896031241030170130618617550660827192131595987732735005553570575834548087978957549962914403544315477388829228702203149531205086680894673394245903016330702461650430516821158798915042813057114356185495451744210213926830622597016106686213862291892486380349097378676647758543739069442397627851760818872181457257558263895105910984093979394321822745758942792061243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7619556733959178567168690729045630458519116651707671071396334189701592240376392182256999395252560641840645306159185003135523594572153104207433226888321235440410509119475809328712298288083159595054324883839573728908971998459171642991267323802246242188754682214015711780530337643428522384001471041371043648337743164919827047240643818086550905883457209742135439534703125248034021495819926337712556918890359731209483497668871648136126460082007543237451564857833660264744298497779782839878689480716513139675281542598015606867514787918993266835227181025904512780499977173439377344687070213929217507884713584616563597776256414677511110533586244252271769552953903152369786169299580978883162202109239460723253091737873527623160051327198742840147000285262326587528172578065889144908825896080051661844959072358738594854387379215868424963643902244433360558024271623205303151849282168291972224152828857422570230821666575220189779964442602487392797932913327410266611100143544949177080493267404162089936589448303044159912770796297811590778383075976534266682233935583549233822143922771056511035006401483004033313167727431559610889311180266428404482905022861992443011656033287827574327319054351631343335985497237129274799743529515694399493894747197512887987308633874874198235351913434802153339781720139138614565314212895199437447090121198497690404306962822687415409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2228580561484787105296016739133777005802319543387488320026475722767467615439840892454494086902623084816737993780885589996470066541947823966967434509420934242752810727911216004186860502649756979817033085670199782770304266776603401932025024818110444118004568524722011026398972786024692718316368259276713478211557939006622285099020886584539940281844283388986684869235357968726652086800144460664149527989258783951071362927551185754624876581525654798369982627929496315400757390027222715043757595740302178084563568431210790564098769705242882131701578796287857721084240320615457247763139381563091442612008069986209270028100792758430307291811461233500733092637465715227749912529857138511166295633879935223203797290821543094314748645665856229236929403689980170110024164069200676586463719162665938664635481309359804572230502026853233098769570029177904209860575218227880915042271075925033803809060806747761978683719081317512668353154877044620376100607425262137246307289475036292029395424780297486441820072301200225387942086905645607964787843838746543905074083157020042971611760624685292109742015523821303012044983516104753170457168902721781419130552440526628177463206485757559164987695588086109521150048940864658348908448393006510501917984267095037836168201833478838166496452107145474553046242647993818597701439019967755782095124455767023323836046127831408923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23459513568616088555746124003951983503871999575468506702780229553988737805144648342831829431154962177689325819823894025499232851462572407304589878749329585722814367521101527084252380799845709874626491418741524390806644061208971156809083637797473609574761677449327048469803574734154155138052485578620243537438684343163630759366149286696371797631230392605244548976459338534576573614767324572882789683966335130002037652442231409537814508642050605661160605017114970084985244963534524843475673986700255306858593122655655524022838329479760416655206720558402817421927331196397136770591294044987710568794319740131583522230398807377542187461268670282798238455895352439974562010227147577357786677128195085618295239138134018464909390310957300774118776651395768157626900074806952881633295439252550264539066338350591057003265649606030850010239935016652973485488393451289197768440378561222264749174081161177183359385796071507827566845972720331313070174874446515718779180590791078660682988844933155379122330502097686710170392404280491292266600061078171919471337626890419305607122958443088251137286361172695192688636694419565337715655381099754833563354449479036104527865123677988525356322184413349440279993194700904363750222070194369854822656395363239339720852386796142121165104322098079573068762202043344293266081283046920638304126624063830171238453824775681442240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17822562827894179556293114676855356091283139178493704925020440660413315502204194348675780656162764659893784474747846544698571132877562648343420945111389409528638793558354931528502127255434479679456760646957099241156378424090733996792587210851264535507869726438586303714687805219270073874955643950966084813571072426854421498123790592467705607136494029460781206133897126890404916852578513166263907247211898634883248285584993520251536814003641634332782168081217798618840977190514640261544214770242446213939940860548267745889614055065917119716034044412001351804174878109701041648936648936566820787740985039387653572182964981023785771943127559004851854590900110449721776798047132617526982050514229605745783170175133950095328029490957440858465324786724775569837399555903750939736548351449398761760132336987257107946510268098260320386662896713117116549118589907734148717385021632410085164488445611263033299880834444178201696724924512750931310102925891003714934506163364120668412456284080090130330180055959683417040784358817466453576694199066020889128360994426795871982040738993651543328953509348126620989922623991688862731730190570517232749419278040019215140272281303346767141354434342376185507685805344160603874526740737962853722491232950641473043905687841261111630444266943328177323956907256756351925812029346527302664442733132344422519983086830613523495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12886708243334846181492473008779769176002471189220846025387467305395273056886881278575591996391190673467570182028192318779413016895355472004516098254046949143267931752453542550285597573127658438211023725007236882469200154321209541100080326820846546238289124134570769357457035870928517387123018770156706344362687793429962491404037400413718045949308586319181678890607485557580515504924276794520420585122629340021873778137845077707324392223691970877913352831019056578980756349233591913100743891462486550238096278337942322524378717937220123059215999743575881887796480013437419260529949933378569932732297683745275171022077793407900302897468627917099882644646220347231684293070403371687643696247983501591047441407809467897419754538529933394762756791783442450597617692700045466882727505251846874420440802464714921500870346079872728565562666204916118088273217534614755780997548836792480292332367285730275291838137573637824634858953259336200326936362480964496229855268138723093748788792068094869984967032513216870723608670945579112069915467516905035117820664537202435632838506010769632982590593261219153920951253418634136790417310227957792171511931067883339736130308349516951561476326612298046185828007926817708570272429008428811568039504363520379457445608952619610076530343562087958389717278267213810764152145479576905658410778642336172591324744310485095274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19695647724059445967502807100041320566103951513790229109240848260655544097961594737975341069093147051240253271868317390895786815044837153927640134035817284018121387112849027928588532634631828934520478565492464778840655971927073236352924992960272950858365045132649864664338185497626357284936397503956279554058658422188205224580082423330327906882066427401727944730216009973173560551228212161777864734427531938974403400500878657364540487526411415135566149036221512322550104082026611913541588682352995447009124699326411934224397710028409636736743106010335105556214183370608853436994764223380624792703287210356304477833700328227728079185660415765313019952900044345159480817195425743766016764142730897840442692657251271106408400925228317554761454808073382435562735661668261266667474278025125090155229171225181074442734319170366405880584706399254402180348849033402401765947548752851894089921030297862175617049623803852153017094831846821277630595909048387707658252305570726112743442773997211752667897715775999217014101995265093237412622168508363283527744542310564771960049795768080047400006866886171293797312883302757483415308560817950820943031777124863392693087022481476793423077021509841640732656207243370669052454774790096404102084784572259336525401622019456365971443704606095381941541885609113408990373562682748063504830507256672532211475147966602596847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32131246182778373240213685500034210338296734712105693624239152537209482823995865547404475937919396602308219586944989488308301584843001335410684088304089027152426261409410522600737054172715346457967377188993098032406975725463723655554916631091771179639218791555322425194218031860276704261366365118825318006836619676085926894488226404640010837046395823279422392193813904427656187582247558607479915137494873302402382321400836179485839289753366855831586526808398018555781994647764047682730456255792718482094006054706160729112400076553184859193307709201989140263576378710317814989738172498202081072394020297085792198908956149423854829682170687814484126313458530874054552297567749176640033471274682703532197851263250832461748260542308536901780130612883722571000614995234389061722376421051309770316724353297427201028309385369253313255761890748602391368423412235589799060681152113740972313907509116074659410739943777869343234569383682810531637469350062424328585873087548409790291502141518200239992734021168966584964020513306756502181967543951185615103538635833322104906987248236454308415487834738468377769770460739914137506911202130742145030574562537212562360220293142179770585676791302553181738057272711225364769874187757212191615299715552323505468286846684495709334163444047545676763063498965647546423449699420810460915512439990331224900879825411000649904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25531883205901661823122978754814095067362643962959774286848417962829817245032346007836430690814427997985414502671376839390838511527236474460278376940482914496438728433674556036851155565533187111130399745808477710992959827869146522778220803261239580733367468335542129944614159156120029014642290389608535998905775009609924672240537881882293695600911193281306409988902269409490479504790336288826873104214697454955615031827668932611696974396607796988379856489528468146173658056131943384089648264272921771717680290623141181450355466311001470669246977578410965996071497947011885374803153449874293251038614274553032807256501290840427748788830108301608168241086007002994378102514816244232773285788314373750962874322297801992611515489964523624003988669085872435083552595693094949498844888682838332354912497029692996185701508171462876453387125221180857439635353876273877709113019725981817959675708138665042379833104590456986890988877593715268308292954790489854550117962257788478034795872307927000572983212324382933470473743640967738433131550603459389729516476231314891435317080995955058350373727604546781614009137477257152211697656458680635966053239313714740123157522094035358481613218104873009927399140616904422816938697877605469848850757807992641769414347187493178890938634972646917215151030069726096356316397717736568988930270997047291620402731761243270241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7133621373167901206095153348663608378584402252806789190985044915067632689862657554799690783499129998528671413778026594186432509955967723549455569796603554222984012644962662666873937337559902742475296913174241077742464824985455073531030641611385694646027003167384864413836214183542540731003240084047399302937951390978378724657052501038411496122475323953600272902112149050678495214884867167470366450019063288541594893356951265222198736525205861003803551133848288521714120966155931765377153211913554060876385753998364235959011289074496658723266880883079962179739845015996966320922891689336159785763783007225640876464011735643977939076930312966949562435641164061768248473466439985594771714348879795582409504976082236867463304912703924548981786616684554048043585336680105383977337885060362023092713673778277137805414687903659511358454318297811051385428607434745916514458391863836530607698817527240987759659293035052826003250968744393639155161705036780595552630656111819703425218903994270799598648848494564047805709208056341104035428990087290224379380428869616154809747083186367906065016870073179354399151343355483366702840309042893534233959176345088803370704943014143812211192920154528267585547380101589815571198128990689474656582392358348926551127850285648438847940238573513755142401976181973164052577103288364122172028477992091132863569832290609101932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5782151058148011107103180052701376168924725122660843113209378777936275762221151328675643977160018361642682024951158434660624552565430701673017316156802819017052310959127919495508353792129542293499136610200757330725714711538449768790691131515192588923205081888229060493910365516113962885603909400888325594863345181977972329031833407213565506843444829710425848118286237821605550148287471495483734402159729814418638784757690984165278710606557785761537667783031567657913464014659858835992947982303888623732746812324794937027206574263839093591761126566251630920869479397238104665175941804469175325160636307106869925776668997735565618897064747799070898038264555952883604576147115430028245223005916433118484161900742769300037997640750787472989033911516494097839151110471199149371875752306063671834114921707170996181325236701041500974235752891213133841028904275633152065503655848241306677114026158424951693363863799356091284026240077703152110293215573605772308642831518346836234393598304672435503179458814511141736700435484158159951539775386915982248017379577447098686712486015648509403281123813426128416111052178379250184249932388565681810636401185340447558601030338871438589061064656427939930820748496311929492889350495613305425000330073617629728246025351720965890519862665896841388992109529674455453537519018037614708768125340642359441251975111810267300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[689133265148950068526567922666940879767665811266657659785583651837087129833398926185397843760272135179462974654268137399768486167635512451213802760314607408883979683181937232201389466256456152972675790975543300698944799487769434996738416302031857488955521865304236605371313719800186901277807910480356839867514854120382470207818958941039060909732602567350498865712915154171094410285768668684747377053222730887622889338720830873035295242456859988413518308752213597124488415708156439438516166884254125466939797296474319399618067881643540910107666368734354963522179774806624388210765113323892110613379030918325908212450956533475741949442620949150548622109161353570141125775445668708861959491856565154081029839867941840423882684552651032814667339042997636364503051296599291568714082225811328576290148159802252415637843609782017637529506495010276566735847440567504240457203464729252263304880295744393269568288710802640062726233065902077409657032614866819796359430202740355143173177158920405025980864676887905283257198539602054833343519682772094444991838253662823404496846758268985700920444904058085834866274500335441156095781928539927127890458012394828780642364203317913311936656811733209731829780411958157362871358435902107113343454061463065864345287945485976849037569039743825335576049867771456129308215306121569594210465433627314864486450048515494357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7206527528695754167167240291216649315033813827760732353573428548606557386439552356729090802090133526282466960477781067221947414835667394162858800637190468894300427794044464554690064418700496574274577676926888433559470445892020787759217765864364553909938777799408900419152405680185235813129214472030331610879810622715236716742928028541383626775169173028398407407145178279399806320465700035692971936751560926503106072141868933379283597987519948390052057382680665791547098064106298954285846875033303690712430623569035097286193368730915561011067983123810598053286031514740530786202752196868557559404736917496252802891224297345586302301642193010911870513427199278872068375293008746351944411345337936379405171127462528533280673475402033651478692324391792965193520750020681364687263759791229458096363671904669837018111253852475084596079210648328389024233616666519064129232728817782985965028206938322930457546024150756234209949593351595295362844272259001890092479709192496549748630754046110702523116020037899016984887919956259072748077395862440259287878394157597243027103964957072564048563978106180990118356536634229374643186851409878058870671428783071669272272395197364833012306926334550427012784425195674619151913096110781648172174441531737008660906605166292978128927825269292582232212031785418087396512970405499351040611057200783974551705526967222508034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15466384124256083969737780521910307835633269357556048632953871977051818771368008867405374718547694623826612510534227237446513845013369554809130472751128058396188659414360523091585942585209491964457114620960802816730000939952208038939105133091078217762461227566847514035349707789631631306749312921089100825917375205796424911378295237234881131151774668604642364736077698016842290712935886888561308050836619450224102352492310557476878343073416026062700396542453308329208904688485073923188372707407147550997252769472560947991696875887880776602853704999197695189459754846642923896998001514955370290449993751924783869439999092805496465092376969172712003543808016105699920248483608732701456153989663781142617676497116969974110770864196950597879953099469202813709149371584851735570722676464070547395635587256443937814191648803323208608974909525377980359692955067998374658895797072879537504966526021348796739921140831418629434977427347785218056167441679676640924334052004294810507293931621105431806748286974140133803381073782621285597343531543757568442279858250334921959739514506059266948791182282110084722677178721839832635868979325070893843276942740202935722035794661893170845798833818880849831240910393319926583413947874207238151588659178544954012972184189825215570344297828060951371735079778984669360879578792507095541709458792737012692686122287136979016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28140795266040537152447364071999723490123141767988313778951941590101589383840088219394458659455377721107164934767028935723253447537491531870599960357278123315376175099518291104841676710550801263285446273770553678068559156925916872450736105206133935115435202423517913300722444310269717876357750735650890763447579408523981640679151437850089714857041456990228439633134473940516632152907860079084594270015438053582034349791174884866571301620669729465877791292349584982776423096873535650675515647212484606622489226111780590706525726398539742019898769718964153494061618018745691294235698178862062014232598854051262152613591063099544465558102226562025965934166667462550278580150909910644329079002950448537409061268930924891856308558338093768830427416491568841389269075338414921111732300996133156303215111832534614179286721004600073740998115775797412464258503575438127160269835576372794155081797619847156324141962499958135896018925509108405353383387496946029516364926117973709472399238944540863058011731503366620471943011021298122561465077662605703207903852313658136243014614286364224806951042284338241010618357651791760917534097007345860773487756467367141316006491976137015923854862946294634059199927071321588713670940216360422866714578538066564209854515562612686981584314718347344134872423331386137860075167497546396490990445079750036492884561606212589882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34190221201322123691875470725581004600494817849689146308605136146439705648588878361471929940438255212745643859076680335022303699256533882942167292014562260068225525320375414491380570825166535799047375670623660127688692551136705524686578280372089480993730255119323334093943065607328538778743045147010910961295698359064728463221084615568750969175557551517427584537122954804112179444513802456680776374673044441929936388887463454314285147963347130935928522742091467355588874679213066193117427603417409658220530861415570056138151002411438887175028175467064881620107806658361217623433039347677294305245099917135877876746782034781326654440283715907132122404634302787401369594328845668617637500366009501891806669430001041445987160736987814527913000877766001801129220116080882533481139289756144170589422537450319205325182281871862398222430550850542007270894293593990963884345654741202874061230157970220813152934226351521741531630528836950658918250544385134791890305559474179033769474461847267897319823628920183639466650465929580283214299568363876212040851283687170261129100763683509403154601864221284146609421336913775321896423487444498527865737317047741854350446007983994633503013447948418559097378698026822823542955771785971006510189218826878754864656191333997213583898569993131275027478994635463218469698335001206504145569135386402173673826104333106839597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33997125972092189219733542287177705819757968538568821786326638157071591376697987241100954657881869520375452588259357530153968294962364916595939744350810756912120605937220065089253798459210841856834052212318694379351862655543664349223036205503749734818324562119376810789885443357063487888171252320874853432343494050047508301810133822434110885643957783554241215573644620579820833459137129070261824509882117738912384644154354129855504690624261375946972844251749924430941354796290959140623651455291606073406031511749458903417608122575298037395118446748081075981401174943432140004936525430642169542200234820474007561530723397214024262977379666209917751335226625360379951368573943267823873149836528136570435007435394245859055596615046251839160867022786662195680742163455520433873520390405977796877459652331165227359168817224577757379129066601715391765587760915168989495974757690084902692190879534890381585426810745146187984883915747070978090560767586261702338516921889746950245948696799152987948012585268877547160840986322311655327030002759494406524632456892405830534414188138909050612799222719053918003892410938662023480989449397257992475647509121958127923396906234526320724895600715071828242918101816667515432204983927038306569109689205987820866981990025729955358327766357727092016598109279312020637040420131000024848339603052107426841275039678697179285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9331742019408628805528213409059225779532086564504273840225585669378174523210320419247613579753615276797485682311287469049532380319720387936388283226242269623634041225244306580089051799064367914660903403838422291602210410386959310959558890888315939743781003240459488859192926676126918752489813634643919360675093982021236820752595419582310047659337658899757596339935588324087553624276896854357316670269736833933503191299945608351605405326462298877185214477523391943788210893975077694448883916738430633560943555194891151305442431998244768825346495079591110883293824635302045426464414780880583644974027193791165292492432068440072653724205988199731448798461965214353787457145937801083300814531557305657877557942791462592518323632755588477063825129294887117879593644947390137995080966537142620332223941699624960164862622209987430405991250135516311077511080894250381379476432669173314884499912260551835574192574569789252648805759728647343351235464403065381004541579824324120750796491886696075106382836232006257747562510340591155554119920558709037074791302131824173935228444054907845734710171020476027597490260597549810551906357136957761008019261655020846838934557057049988498376621056328656370410450823937554269582673481851920517863289957298298262081923592407732423153925384476195083470234321709200860498494500761807036496690518193525954592427473542680560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9503164156524257469444821120605893285781734466730336202049901403659062421918788941707079467414778282002916414291166361387493857009613641939633872901719149420668694314859816762479769035343504266350324970499404089237573503078112500679075591058204698878903238587006092398525744075209529071815957432281504569313364927188502356993070873211121995000061580443863370757984215179291189659196478016141526589538714203919246442688666877825369936378214651830263977080712469859234771119066247300157132707644223652297077506357902649071597436829233367980472169208708092266048232486975319587649786560246429243945977707081870593679020853614351890899682433584192318726803731301545114250690471713836349791883127659910244853730275138155504245149442426023444952054016924243385957679539509123205000434642680986393731299696606583355842839600078931927939986392711059532704485937199758155758369738908217993082141779617445321037968651191867745366686481993962031419625948280975611176936055701310532786267431708837122956919304287538028282751365296297309944942394019062093027294478415875160070338353535696078843733298578232917393020874647922714958147255329099131778875155925277197438740534671381651756423627337957263722707991166707520462192046745472015697966498285101660802716612742629110058302783768813660649393182978816322411988059540174628438566135788324058335786278441083112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15490827129458058280461598851772116839012692003437312740278163729134897410644111145929953727852809988900919993175038159442535246488974283968643797461905872996693238175863819231602309840395020065550344158221623126342969665309691160514263875891691872916318549525370752749172550305698773955508655961917579623443732178352813936603219923965700990985014327174127249515724747517436413112173294031845314971423178640737189728874283161300175495043536625145855449181566604572814345633020392734291980949611446369175343875574014072705945046192067393921995371403969371110464266098470776199070655492793637880269656025677036447400804622767099752833422522964399396980128744866049543490761792655258289245182290358128728345327403075470512923660779093844850519729181148393108509641354504971621394971105394950577286901765461718371005039793325737450334897737298604190176832934134465341122692482101791879855937064365607108743036139813443407320926035390505786245206960652979477512828980668130529664244714146539316344190824646408782027497356226740672530172540842792898104526495728728106620497935944574894752251419769188687250257498632239988137899152455368802395006217501944815116846462530816979935560021549519509738023275421637685226795399397343278557264642986391913994272584906999250809965070172102963193234065380079358208060813816794672265303591685680533844710544963092049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10520575511274032148763862739114475879734152216489300592149955423629867803777983275780538968611846127402244187789828358791764606177953791485306541076782281752884679370060719001362682508777252319986562881443250169968352023434671309101528612742022452860778044583152287117653038843393142414410205045187216658248638572886464619005979168680016969064805067296190628981674659877913310132538024044915619347523115643856634959294286733525850581529083031119924217973530296062675826527135336125307486000252250009521195599294289462343761381979017272444274731771886351725834522186518544789745342805351709279149699493446076451888941086477564116756986062679482151219138811627231690193317191528289578303762783826743626184994483958118558639344832771709347404462578522250251224096398034087870215769384277860968199774616313924255411737508749006721592448619979066471709001562122961466960950642487821337162853247609027544057114815789650608177350958035192456386944781643261807741937082317895526176757798440801451863595015603304083904698135207776750831397533557581087238381777703218534304445894431892950793544031297744563204359232243290357128510853406382450220251146855931394710827427622260174473780628888815999580600997067701989955567983261461648251463724170485590529407049452618655544319629565267243781929761475686397371416002790029733253617889256746115052300324261371268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24788884505034016911861534676427586789124815122114888254596946482303779138973638238549354603610032235446995577511673895199716684554692678113221339564478874853882677998727573867263828886902388271265902012142049632370483020349545053887091097239426442387151851795699059938556361296552106127341957597206505164503125790490465208414979093452982587096951458766529191704143898663848478429786959729194128035067276415565426132233431959627558405382417871293727804169129686957502015947399077735576348038503947576422249520503555353674189137663250241827832077359291889074397278758415941874164040163770083388811412955718698535573586825390457895334578087421889163586094182461640282962405760197020493940535509494764171584870454085286039959323474788014971985538907416518077072866831629717494033895111661769275703930116660902381424739245148407076364573077104732345875320940049569165583830499199058333297085863640434453800790050258893250896815523792243268137397532100919251974634977569183176692542048607900641747545613299316154345566596062563308554187626078908377658264089671245642381178039882782360825873775988473771522016396255365871951749051012519124697725563682100304602023906100907510679127314034904549231934020093291905262351420076978668819020944969821973873012100402626603731665256904476693124336159796039612300871246785504543889298631646701586036382979056673669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5177212816740887526131575076775891952058696617134540455283496796599645360554820649927598464969387679341049430975228901838590620881105306272623376705958185384636199425815103599556338389943349789115781795226595894065583115210921888374919282917533856406020701170475572055538821693624587922735350507031613870835464863300762450477189130538035961351877270813939001450737399508782973612457225671555296297891063418728471114719626978194359595768069901658973189294188941956308042819524855350522440313501399080532864321637531498190444574469657874687721549796922949245243312666362725148951163592037051076358752245458680032050061228726684144103000086232822069650059378005618399655727971406955879360986372519021847513062782002473830772728177179232817117116096740297396952902814026096142437457105743068218445676721827277530550016075181510113824914241627912028545554932223195641987338260721291384190182936614449794771610100874694553861749902164114869075571783252933680526948308989285501046611144433323725895517671701811336494051433066760125096254638260981292764062152167478463271498342873377066013157105579706413650542978072051928283569340398019886348995118548923165111090109126938664191101052037097331065301559572320973777201094152817527923934739579346500575718597436037484280419631537926090683363116402182028968928362725710694293457019490906030479104423947443339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6601199449022884626606935769192041977723122340894200680451115062105814878608818593460844860196044290317587282924475329284519303810238744173070971594665346639472878797418367735486130069181632451625878200140388422478634967710625405659908215800161018205949997834727324748344037767747682591939481705271431332180350871445571673111578074133457360359836595261489002338357473053198649266903253553221110211890768267678358289341336287753147762645574703442723781021719327532400456013779980702359591443766494682702141715408458988653784990273090057779248895915832840372575787324030210303797905889763813902197950884531811934785623202617679279729522644423895438786180293269963770014664075890837985277624974680237317046734323226795127016332114449574953358164079604357961753457074976560720501896161503535896703557801029559832336371288339030781310755724295119386676481233323850574858931195115402048256084167724780397248627923986482671093021329872488610652837160183452060217629409257986262676727186230905308923337102640068022253998798760879722836203672065313379036870130128633548731220092561083027485228402280359950064863315323498894771890738617895314968216605970497976204825253712240671814573747754272037208364008135398222100125241660361401525326721279813992497059521100760528616769649358167348736640640582290052644365635429738690898394069140297184794992958443262708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3287917908063177298144947565556088830576505603200394550496021599988553139183192708928700892831564645164687592408493822330649340632431313073658556307555748674793968482863863791888969186432132974053839890793453435686091732968926375227311380368858800949980704983386945325249965188352782116845043552643711851697276915006363370423454021379468053140753291387723550079147124201688016273948326514241242739548883567227348511260271819514422171069329930040577746762295721817349817250888769093893895870414374742902454374584903408546613277156672756452351457502714438083955131122454896825220977982193590553730597464493714113719714322388332038903240222742457064153728515145859086296651555683301824191741274163630367652882762154387445447269982059715844500136198093613307383844169602770398022907434613590480737542968454984357870688050300931964701349370228312956601797780804368296342388292183730869937900527660680498354075972996862910378252016182185250305352532475720969517182771711631965972857031139213625358736994510233507242133257069785124808650895381793528620866563071903514396644635705287882666707470047740675037266115308550469895336132734970036133862563865406274489684628677176384240731958003695184024984043703447155902086190875678424570175685748513280410850294946212791020973085461260212753342721875361902819556677033655852534301966219322222062064426987994859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24711683145673722070926776743479297998030012284545758577470727397808070039762108947833357863049737137492962171949999964098822107100250081670896412235740633818820609792118085788688983761558108476487901272906722057142495705368937793015705524184740278743364960577448725857837838909952822184132935161445704794197293257859479784827938535976644848965893744738324544095779989690879519716336290559405891492127594194845079775296723656629798481958315840004708883143409507582843164430272896537892255316927061774875896837164313001247816313353129900171839362935222800670028720853503438415645574452336006010874980612739710404812446091933011034631301837394335526499915570070013842330099591870663705518713102820290250143957935018459381282679682122438427754538870337013604107967065942965192686352453055132516365527714509066320262423608779392219417769927309540515314423348045673640685335794203592437314480630986946687357565383380979496635759466210864087694900718507410105912592596518136807023723855236250119989540976897830528951545180842477817780464515954112555309748845168586784401354039895887588101154924950342128367454940216539317585178133072640869730711678493423350811611109169856011397222413212768507871391453614135732631959588022489246330921173577936141601423583724268005210703155684323745943353578520933554173351436365142354444009468281591997193097777553678164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29117801232967507725320719287740440268871832255392573667117165488472239588272220408081402390450167498328817725196789904883657188982657589651923532653727329776920123615604758238848907774406482347646779127529603936172404683687860298543393002531670063706670006162418479128968686555329024802980704129556824108836695150223455548299169495900703822152192880685150623678933074673600233492149118885413426472496032355037303660887197603201833256456984465998915535651835380605205022091894298236370129247198676341276231613963998301349368907544294303338049179091684091372912416204458856299517895012320075516028282758559793486920441336415243777832422114492616159459978141963781591050195978676043004612724042238805069396064464094250558456460205455938493193240415421997950068694019113838190019115178950242903896770836270582986774225542189699567730349948499662473184594811324063122173879328464391980752996297482343241744886681966928072364566682084792849792688149390788863367428767622276498856527852186032195356824880546680244387448838671916211616937122063098155553907109096476512026774310806101326861164647013200283869848425158138590981918040026384021534571637621809507665484929636606247931470814919801081140638485044035905996952553267662493418645797505490857745183193290213691466222413898749918026715657089037195016215144858119630124796413821541651695077885528839351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6077855813418498726284358930294463101431271884445248607839461839298115215001482569517271370698780899393728052340811522536967378623584859582715169215471522843981171270991298068278103129556586983544474054154781247466324919204075402326701806767718482794920162046071553745646676448255410476507184793378273293843055828062988633705171054119130491311377506087504715406416673767523132624775420499797812310351848592701492826925071540870819460684688992442308560956596811552157958668772312817743281465675680926081254413647393807037203076861367181748247395974447212151657677405428540521134750951903534308829634175442254128471814581483596842977095738081201202116038034971642900507026946608913471909272420800599585624441497732915425513215253988075863423973613423765511350351305864770949267606928547553649038762629854580233208434096151799858229349130517402313156925016313440620194872947296629765981094523407109795470650606035058553725085039488103042100632210325436822900141276688841122513542788596173872464498087229815918128735105064712735550902405855606574412650365545170375642216726420897664986242856932120215000026711288570750179973028429072065273739643711054376111863652635486500809700812087363936029890069690493382672317490774286918063444063275486972586384817423957779144135502426909737912913896181253263733181334317201167325487321515830809422436532874867415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4959384331179436910712462106647977764670121818505684057492700016305398889321739535480953813239504736807425895091419505695892402300673317911587939676133743665049953550702781093622671994343208235969998868009849962525834779038096079434653247390002306426210944180897937814451649052455366871260839787703803033034894051344116301653195699881256939794959799081432487235855612553214404149534177545495677570164612639817400572505846001956950547474679458275746504207468705386744692068974724093680524762199131561897393395470496108419591266894980419652240342693439376348611354478774680672763719754926722004132180018725218727965878491911039848351001271207201946677898680972367073451215469031958811474115311541684754277269204686779126994845747853580675019085183355425460927851978389542908498119321552162896317304101063835451503071161778627150161965949431684174493520295266961839541470853560071544370232056380518903067068863245487314966587280917381735662838257474331423348454576961469497262396668506983413643884977007733332804392189335243916496237259690801616180303364619895029301575518786254568142874071629017311258852084970795166184381659268458738831507965966253409813763919353751185745999741232549318178529178190869545856722217817592764878776598536709278982928554134923747018913360126476992557970197111985085161256055048860387433143483468937768929392729055283295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14072909885853289448576595047935680492408800239544869594426710219221195568322126897145729724329401915530525618833860738806588889779516580660735921049291096648599989895921264221804260134453270528182004279020268814784339138922339154560070460213459267867973606625110447448848927778741440973639057133609788585565160998045421189164387572428169952776634433671817258577434600275521510110819228466245002034911993811722839361555379742771346443424674610608533016646660028379667394620140901920943714293549289916695506618942768942695209564001824861926996905657214514739506740428144460237602180198913742666546167249691895152538134777588672727548002251334030691689107558258246299115030045840763833989866606871835353848076128513320314468546350322272304964329782704753384243789340564770766432446373163049332379121070507659061624930108820379806409098216513587052716976459741694330384043784927781879688626059067507099167350446761509707300126441937485144811706341074723949141363172293411398582769365553919519985272244316809626673809460667967079723079366370219571721750406268765562439981024392195800220750393118217858750752538754907792890256046250824039080666403242979986661702113668250203945364686553508593459188494339995669512126640716857384172260696540521554864153905750975298806958097558301341567687870981107005074754928913819813352193709304466678666691857614506672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6840273996603638474137207749185802671962558219324009500943455633687671776272915503086189239589457609026610880549778170792774362338371308407267445896874959283046787374775206671091639802406591165086101532979242011856032184384748833714712115012486825050686437020680701558374202900648340170846788800336445963746189143081282075360637322671160794262274531899869297425202192886527959348442770382103569477855083067097620509621317041330546730948743636183413270636989063801409513399120624660020981523169349705953919718376268309957291793197026441710988812621976912310682803655193713527585676614472660888855935483275628380506377056340696323365941807028462919635916306589859231811756145507167227372481608014937750501269015746949932270794111543368247662277282429594189369645916591366001047591331318006332440345035566681659274446386479040095380881184298950850014888990973152697324239605496624498695808088034654427061962420030016171079370980577342948081607994128872735153491925634338799794366798611600000795974384924240482953810171375327839939572792849508048504324616573921067834008720444037518481150026922037828480202586508552895402511781636953833597209124729486922989396944606415590109416037815318284468897863412925266754743299914773347598239810554335043453786291327479455110730099416636085064033893159784875893559779303517902793085236170151342458549133749692406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5161030160206728709734529468178468992410885053316153712950609357596816760869682181836774642738210975607855106468879167848685217211145562470248676179347075692511823734793880514007573145437072520968108620849586356875979669081343806834245213089296809409295985390951177974867871491172472736377049115256424614405730455657475351426970724895569817576888085463123855287517708144065424557319368306820633036685713779364071158413462512488316825755817352525379760804054616542365348388898049849077737391086992769850537980572437711163798569471945984705821182577664706264873847498971695543071957763194988958467845421163901988018370713714481006039356566515306187930886653136712520005389803742066100979397523373568711137962700975349593857084345173887683597099057524689524193530490979178391745724949505695137305888946117390214785451679993133822898009518144962635397026455679082909214612872667248085754416098446468722764177162116703568856819315669416889139234473750503060446989146347943324136043993214755567898441138799634904339130852792005322766583096745782967248011567507583021836681853929641534127992321452103699308255692906772712533347736140249259937153686697053521789495965988381288599099112626586305023724976531972447373471887102443033438790195605583218269977577403698154896391128627137271539771206019699952337910875179677090672110886565287664947846218408611814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23374438755383477547551600254146726081627689225559009664509322244957683461964295831651968221943711547959954214036881039008885003836785375373996779568782731538655182594132376206589409372342608536440832471755809027969051551617716569555955022614655848850805113105218981912754875470515202008875916135212169983080833096636192206792433295247115997528688326156868661989150291460960878797842261369762948369438085465178102587841929703410432732435607042256727473056642260936910752215676490015759681222794304023690409817002386568560787049550248368287113170904265310143109919486903978576813810615679138902265468837496403088588030452248141792763832817289704662433607002637484170986173548430374966524752172215261551573745386864675247041093977177886889268957543318031795657753347313756519963720463350135091151124368011249454144164366981709565021506970035696784196050326447647260263785086270523341977518630660893760447802710551174645485866860445527062696649917670487144335157844080978571461714318509442276110401235460582652570929777507073685427642863237409539696798374095627303662515778284531570791934826688341717578896271582210827603608801407562332161453859708258541489913749581571977677839379507926400601431512417222421979130347142392375792949830903475652193681060696833816434655940570572496125634528534601309662222564318270444067990434028807262041785794694025435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15696626814061446729098608574719607148376173343818192376154901580749815990460916526601702411106396823246519189111603721760456997234656904644954169397910313751276792410278963159122811336362865139398378695148472190377975748369517007719864142280269349450291526813821011362629445269325860513327561223339664112418885607176183668958369268267032109454267639082765452520189720529274619623592695346373164207777048547282566443640729483526849107562997157027813850465483318152850269851164425275293410865794430346725736482397946605302918463553565550734008140211911507317730856008754419063041393412119638745210791275357427385272235357633021402679453672485269894817954646717527596873734398230710320957620112797311689497691415256036907204731617510314384628971936518912597933082754038374080257564241130212784762106042901514593434339073816647390211909088572046334147748703429047072953499184656466214580543805569134892415847879907637741789803463611848228538924228755559198722514055732054375972071046242959093820908442051669664302738330623670863842099276974116454251915640926761927270450507719666980021485241130814484145259537951390465240175465852744956068202724881125686544339750412771860019944741665634421762026853680136217475170238713792415211078603194844534478474694434851265650035312530889366204667950922930683841299715020769004797068014986610506299722312536913527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7505655262008131551933242782770090679623449224133862447679237908811869834389383483916407828883524501473842254865584012015560107458640089972381556201759712134972773637858844882217616342792443361403184013841895867593015304470592537816149903780119728773796311463330154908633039482325545035295430982527108729021350830253600264897034259581768089287899421679468195343455711541841828475838203415582503946754439564741404275784964643271764844853959705053726376380521068706984426407832284958351512129834795113317932620361926816449500479493199271964137556926357656971473454415662345972997521216865792196418000904741827747268495192602349552233312761179476665944460686031797306171340614422687895770147093527165080474661548146555195319667657325097435105452047721198528411175987423094026152562787430291390570202216358261747954967663117172491060544234602116523011220438765492964418679268654053906120568212307773912704733140568978783974778476424618817173890099052022145164566517809272554187017975317021831331439506913900861177907059954769127416070606252269783757508507759872671685517975961973687377685725345676121397522274027726136009572780987181477420078325065642520409804286062064168965696549298937272854234399241222434340646786064913344185064239780244470939712605360596575359435131285418883411354555701723503878641019122590617456373154401197870353595442408361100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25667160260101104067911473104949559948428817845717050515156416424643429500559905689840513148707121744403354791202897733371056635890157058042089958347115845700483189560695695665186603970878823182300765128154431902999236909103703889610518839751223854819398641672187822921019705711135815589249040424785077407946308812818674972059147767748093476909689359205736303602190900441285040445295947138390548577640808651881549353559327536133328511001901107003006363824923328706701757510147077710635252855520349161554701046260131163342181907308707523633776905244777471425333040381191430203947425535695851141500224782663779898116680626867783825883427888775615560004511760964679017167212802111216384926743740385593650474228203024278373713871189197221755358067262293659713078314591378882085649418742718326747534022546351175469921879915343068599532956336097146984543070459690323600431200500518251887297910291562159671436303661028061442862202779067721183725126389441950971460132417559559922295343622791847272440707977414028177104732049169020259219629861838240058117041932275092789944191278931871349213060233081165029633632074206296932146000539622537535171992000679420873910906749769826177114607911345785930646858814284341003839175656876304713922086811156672279491843389414721616537798235241708172274518462515446425274385016428198913587859985551131415214567106745680800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32133138105299271112728759323595583506663472510703068365158897003348181556415920494962595146087047889495081908044205475321764921694134547885327057879154174124170110481184509010350356552902932246517981196379953156370461766014738930831926185003805090094977213911210790623865042151701990491900012602797683398594724172660455398078546277122139622990548000952304102759829340059987914366429855839465854127567687396730540831617607224425386769071861679785214902446563658963582301475895757276257313475760581426188512813925397070570516943714315338309281776983131821896779704007671215253920894305392291279647666653213707265038766880212407748646639255812960500176201410097866673586330179473306363769162834766272502743531687995785770442441706513702100149013850377647553295953087178652941410202735830856052740533056868817921023127276903165150162019499624181034278742429892614718250986659411022121319218650754194719931395965493221461666482557033523688888744647697198347747147773928418843629050988956768000901059050217743311373777591772148797175769581581932691102363263233626035570718428714434669989045768293719245055170673554514685130836926797113136786389579663916072587264784998351967931189987286651225344756250742519799631530278867488323867745156795497158975747017936614665520565838910106024703021818485124003711317971913934330516869123470292707163495547120657762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6882726174131881034168620230923734255793638219421270702597645056351245694541470117087431490473518646428853681829289307988227067347298170784816647487973503028663160846307510797827319798633901105979969275959326219160260397621481463899728745571523694053022949920534248089290158194513634570736122961849448646627522304368374286112924977048225262687434279837223360682096018976735992317321636092338805823312485860714249324238428722411201311045047763994096337447408885605578713480516167838924499029368252902483033044018955541837876085329559861855966684030612772213801769596715006585210971981150867153502107989827919333328209681323171423380837542430680391394044240529177002963862072777955001114603452294585570255756099615250903820979057956234222844349642729128190646154630010764843916500802856982132408755064930010938131028516058719438687141508848737858024961943810679128598339310041952373206945297096021690956507112398793065948131189577016544607207601577500082975908283988026585057405876426957039737367129126800616345917554493182125447052701724455004420142277970856793759131097899842503605800087734807324677031414904756684497720419219151902518736440554454801796511217717892041534084029362328072112014793236967588441350683490709184680280667395329434901060945313515557225591819866412306090787334293209765321665517160871290006431787333163029692717641036076111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19968701126124353894720289602058026848714927837549748206926162364613154191377302960579473242450890955199428156326152318651863392470278224343821672002126989378219540040994962478646398883258617321727834416429588540374154425717035030471779030834822495526726478105929659272865738313286559722239188125149560276841501176464176484242503825819141270983084849192508708628005869651780155982314463113126347972307269249239862314386033271416353318919641005625980936849448352989834962042398358834555156826699356321525837181765085538903333171229378347943355184230666320238777400101193736729546665162019816999800727609667761203338873255785103066994578374593864284088844107316617210925960958676304934081211970462214841136599188598547485050207501442189084481939974859160350010639094718121494069600695540431815315394187234069711313251467099508561975302195207039408132773715621436083311350595374584630124759022880177642497322753623284694959851537693328862819981419164309643015176595166279894500746464671427446198364263113741483723192602122742878319094036626837096330947984395331319351655506634323221095304381637375407262895938897310450791319402540328322318877154414861664307308764900310080501899957480969939788673372947628793136896094349738484759907738275211491134401733205408061700147077659686530072581653970627108879669888311882422064878607779424336415125709030457434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32654211685687242430484624869068934882898302217865166870714382630548156942128355194643529221465973926949738808753589457175290093885585844874728163471393351101618080591407267465569641406098847413291174519283233812398448489103929284685706245606171210959152516046738697334363090928531999854691443363292517443081342586568403893494396921265586788515830849623371275584111424914681636974981635646839361423827879950845489924850456635233784746495411757361371810035505300535712910851274302550755705962352184749537492139388895748827688026603251166956231809742297876291198256536000303381647151079408946651703452056276408029746503551594327484728708331721970620525896575186106250712570374049012022781964594761047420060044646602902948539834483678058163357792043455516689542524076258763911699050033176769939698300782461803805464830954634095949872835771691212616034382149897623202309666046188520521479013176302092421395758361463238341572952342141856714901867327226737701304674630992327516689818801856754755846846786207257363377113643220654579803576681259402652915619160888797837229901771014676033409724235490149732898506137905054452227441823863414757017774087305619391434286534946682079685577934168972301327457021732501268390524511844822210758640408105247492399536575936383232089062424513117645418510157634211942904380596255449522431714337494709006604039440697128981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18758484582987167953171731328597322900503645245597667167655294324983971063031405273667009244122301621793873055737729146522221656980701992787041233916399829162850176582789355037971120849780870714164615722367795200218686737193984612865576767015088946306830038255476591327909518039394258236334231259570836854641146643862134824909480705107710302016442879813742888727979449944775267385803863331200697756415633306874096439363575014097538180953208354161704799339536215820989428818543474134658087621042218994894451212562173946829390710118135699699369421552211151401248413297194755233216587327563001883800133598751828990523664375093845550280935832730124878276016590881826824810184969550596083070119280763484342774214976149054127894558167024824681356575579952039713438876664295049724099915636306200766881077626727379930535976906835838013544544716149630823503937765200514120082352748449583709675025382428044869275847425851260130879204348511290372132638733712702483044905367963061554784389727522098033508952602431050792395643124310779511362100789965667059205153411532403829880338132815899983960619891176658453045162781071257151234440690278737411548036576576856298821615280466891228465863122475777157514791833150794292019935518417459964640230394065334202937735383453917180402665440409855958260812744411760634219685096951356074220887573387381863936621171186525577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22980961974995028255292724527336021261416846046751080484627356675856983799198071097970361447426008208932258305731213254833092616579091324873272741743440308758871248840634127329813430991669992201682878612531521671452472320517349844901664340387593325558315405295153744475350722846595005366454694620815871140425635493942548267008486378839744650285115342022205874414574200307873776860697960182982328044620647629771678730689214731997456204713250727848081569679903551221401275449714500210880991620939884719073209976190058681629793307532410839296846699860596654343468542114364608108468640742413919110024565868718944278192020013279055684084683346876750065743050926069045075275636633492429407550717587333378694987897941723834922790650499878530225291591228769142114826200708362328755341194131711271853466045137834815185055252786803541945453142942258918202686458431312414897854648840662517250348095032832550036115137358780331590990328960793032001932115792869344043622185122662469514812342765276192434487559669214653379662533219731444625271291699081250725626389651926788068934434338945571949640799187075673020842619278773417582080969826046210933512068229239949067542937051617598125952789033763645640164410006531800525124576719889281865200733687555455476436717151300899781595508704738006521434669791300018012144864855307487705489336785986351072204449957163223941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29439126190982762344337455654812435600249841393381585307592576222785878639030636250545499033791488996687656723089425482222181921486710353598216545721728696249277921824818125418875962622976896907400727565308712979828269295552549772757189696404884967814717848885859910027466990905706957911991688568449318416474723712402119009384709021798913877922663832451392183901711784146626047953059707429778387117564035141567847022136309509409345495713158598803711127732975251380597185754475636420942616931427877832292800564337669179652322985291999778080209231357191948537661466071624230387383326485613139853547577949618822542131418888759200330323305938389125558018348536915267302351016447653106954954590345610899376989744710017359728663455499882298150569135846562702734354247597344893971417467247047602926114205980228402447266465028801916129892273658716909545896697659752884422743362070426525646736411570740648664520038905956721722722712714960205438482805253925258371273633794881165176010534201276174466337268811480884881391146859398780945173651831544472013193941858694328326711955961706864106809569944905176171503550750359218240738405437752426863059977254498037950718982212153802174069922503257636740459295049111307763040899756085589796388486517738724139226498188442861555159174152807035253247405308575977875302036290993378268919388327299680491697804942979399392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25422150420504344129563205613475192683887045215347122745798257371142603700655053332889398523179783073084890311195801055504567589073240201666675137231693870463769130009816158517670531984045284898492246964015108275061659447808309797441573089284007648153409422062751229882668187273996146045336842617693041836745606968832929055884838247778309419059742768791911613325728614588388050489041266994641171391860188510149179133977146337486435971442230613982156625726425377629130827288748887146374286566163332097995335654704300112368465757480248991377113983166210318967010370738898988149805301755145707808262969057425013030686008575789682545236670427382129431202335906620361384118086042119079217811913002919442397771879563784407875348269884051514736172889424548117854453002070796006533892657489692013345589825830759160107890848204081748975674600742787412239965989385007942550178546893873351509790719833947440494874577647033000968550926091697804442825409636792214116674362168953771966702668546414867023833045585204721369967636460192069160326212641095500172990944676830761917150713284466552587471388470219665456001110536371962089639252026924386606054457660787450592092118943053571016362308547480201897171998219751987604265397837984751093148349381360055887805864571621676425173968274885124925569335685288632163551855627686164313759356836061839463020680217583090618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26013429353135150322209725258168170867503577811581590864851938921452400390431031604819284431620722038273531387778101320134535129984766587967857493287439982881259883342298346496425938024752478304708176196554595422107083873083538835217613095262680133654564700196862244214498006357997841895141028264359622211318991987848473113986480597089157155685553149606785974595649696039824826516153237191106375384057143142377132407514582762610102277320661566557058009607773265309560195879601045286706028611317664741046682632319925611879069380202490643395147103647092787041805797306711390363549465864023985066509883759662822020337311493223139654817203266812235316921985681287585866535385561418540270685894290656542860007724469704783531568730741928979484872897733267622602839847096085899288949070224639199800270535396644207352601221006832477393087648125172423105168132790941664601627486693611302960994677060449211524280225436567843288339934699211490081966619902182696590991470175636987126324631079752269086824588980422603891390790145046055240843750361624623609553023437813040284419467416389875431652252267926388533376245141867484024771562049063511830750169619245731472888762720741583437328833189821357753579297923905041928432409564778507703625290534702024354370803982387381951228097623653460640661020313559903136213471208503557560102392652934813174860145221233397888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11586334695244925507072824297473645320698221069611990317162530557065367183128162410699329875130581525364635189797111728201246137874500658534892410662903837880760136045560821007588553847169602182896077960514965003847197353762567025798214759406500285117661428754702197601517246230727467197458302093634324784633006255075014491340346683098226274124852928987078425030306218898410469546230954778420149422390156814485755136467243302205448173446914035071765167294389995539165339813242179134010479098946731429197584580384400724183586666405778414743015916183031779927249114450522619749996840315711034710091677614339937059276744192099264534233952258735719991764542326043551182678437821943969834596910082689119493086460553039638969519525458581021540141340928106622963381572073235985588758155619423126346217198095501553423457244165936138674580154063794394227882187092199435110999715259818878487352551590007677797346769673414181732958805196602758339921606220009789355851053400864545749480640011527194446736607714012862867474247686308454270567499888219537777622834888939229184723432563493951065242777310302118021838640082322147311396268414946298390578028787875134000849796486140685361808336339862808772840696763140369788298468725356957321089256551183942964340774140109433777146057965646950706668297565565501918268564353461677758543079849858666528014345968733313356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89368755865513178153419477705889511337476349453584113439098434695306655956210933524404081008949276634986587792508810576594443795837531360229739407208353490750540419995396394419892402485946654338781876719650663936922791013551856791573183995252777288222908634691207291189273234244022371750202463174247275238157547818224526111859984488609300384587302748415158695932820373619898766750688622096962563158738866787408572497456164527333818148828634156473184375292365669123723350494662792796272438745660533555262000629483965967276765041093826353236806385866919292893680595571899101685639798839034399248196393625209477855475078355873083154771949879176876517964986307772220396283954067704715168282114463956437032474011219063109040257167297391248873200225013489785027698861231695979907955428109316761517282530962647324545099972750784649873863849760525254339834927266311662425135445310427656578923206845429022199446297835251381438760924006714675498839762627636657052834326244145774488347119281173573265008715480333672597325910523630242874092653445812394863753198660205711926891129704024181232159672902152090465955275026039704363985151406486124434511975525105902193065263533777417961875857319432332577102217819173676368063105437144929269567834630274483374385147030826498093978314007956270499340089795422193148372086140673283095627267087517695702515191861634975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4140229888375430772485600951243313154672572161983049554647776130802873928707986617694311119767504045978007892698903863345424578077454019623550040474088576198597330216083596153500145314254253919171196484703700520329996880455736079001176486743437931116626907527020546108491110655401971252659597580083079290663644526061167030132488006007349902358057835672088568251855642219922527452604659931552564174862683310610917140666978806932414526476489145089713956045798150477067060031573452049071342598601636685287850057027675728440100145457907128533182618196566607059497157965027273984441712519225105338873724085092839160212920811459275674067491684850201009949530501602923138979184926933443770148953423495085744140625602899415232503579293470018495460421131455035388459909484364756704629918585695636054939477461819661765178172987055894847548626824710099441185751661990999813145721979843185656803632042361877952133440100023501005820802550895792928047953848127121308521083141248997225171977330839622197224394537512310441263180294513849936968780479865288493198072012165201020759216990016130148747081137734037904676798503766588862861871947791216521987240179110881427093718095810628178793773881754626910115755339903202563710645642099088386199907816004593442184528207059572361401256014066201575642453016285258688770002083781763152046041632957752733965389065819797247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16850717348220463160418195685341239049009416688692960350816553233413124794320125446404636187310904894163174627159875743361321762874862223768176155076992934775630771258547487484269138009132897244580184132231458902821565247792603795758209309034114117828334523640202492629739116471315582520860712546484773872539447149239444029217857520867945878603934614275228947989711111625306310599447379674064020120567620505516222082765104137642974450954657337892230419843281344039490242009815408106217642449977667347995444440282603751934323513444670668349134812732463278846342786834764161822323155156616329496250925054892890393863023267065181319279647199780859271270815420942946467649340254290381894471905057130952668260028604108786327350325001700552250195688522768310242225440906491433214838312659466827924244049962926508299787765988977007200935217328580448746695411681072682822387630008909620613710672490090856100903887373143686829090571575347728499384422910961600715567233186524465182744951844093235475291848648519661224883342077703394408523609507596245550823846240151517611071135799625686636503576752723906121539964673752822119131670745133342402522815678421385126399227616831531333254568143306201781005876011251797403303626341426788744934743147952109936458177647815867110292345262965791809527598413548131652224960251415991964939443222370439821408944385020542215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7869921330054885732135201343377186241880352632284368790959733882326338801874451926141483376924870160791844571731405645183743015749697657324607613294540501290535240841477833965256175273542526581538083723189317283899449739352571897678314089196901772493602764548312022599386848755680897099223377213627652653925662594404727802300073873333353938328587614662990875149222060590894027783090475421740416096684721488448205952868946203778963922297890537523125799783744355189877192800866330764935041477541191450450769750283515239223076602404801658574106762593682382702653911394610135001618932746257786473868525254099374718366966685159254257240823225579200723611931689550051017864157173121393517670846302631503978650981109477095250102987176744347886074875072874562727778565763326446781990130113413637906845140721640892592452150130036735175959846825148032739859085052727845872789013161457273038947255275778518834965613372458298815500357672418328259984706995764361665903228952421800112921228949355793144860021125535486719248480738358292542176551976486462703799011851908229961475199081467093344120446065580570894282593191998422082383592719721856968414599103851619925157651312384464429979103891087691418270886926319389049681884765187694503078695817818923776663490632372444015599965854254764323734996845531373166792044092655451888351526455443038627357433209351023411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30956126849065448168604171203665937951489252654864603013751833782191209348746727422865202930578403998226813274082044562910861369256717033113199284819286436562103956487834865381023086664228134445780879072968751832631187465185702803087441034066964658042921105252525552302297868166685228475391751999711952802662439798377387245440278147087877029143083347552729717937691746643920129038673837646918124739976749312273073991815087318798732455615623000137347154929883994654477490734169978609080304789174950098064866250466776735462238067036202013537557109526769138394388591479638789582399452608671336167642020147679253943138577652972359376618875129584592323451691627176325639697398826632172302631855825055761729475726287720783584254362562612891979514915382671068697039559605338768193395441581171373691968049137321540933702330819896147959861330842068706907238402374247145544337951419992798860158507813785240757110736845050096202062015845876251951459160175964144049536572409260400664991652726813783837539282155124850033324600018274417097910077106036942649919747025102090628361129982593740965523123701381403472576532756517595848234931266529398998816284916635699353126346982500915992299644090512659442678706118837275003892991506506616249988921029389391600892724186331488458921939325680556831237809951253980218491428508442242733423451258450186106274912721336272770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7085049303460841620220923371777489716231174737931076862390795139194517612870178495388260717405702442631044563266552365748760707031685917798999923819343494450200674130768725426030749660191690406837902869155323249166405775075467469150319531683853971524385107191533678737925485493279621635063593205599986997897942187692765931696143293198855657242763970776168275415857062812676131079462506243929448958813781307028628859615561244597812267861467331436559954544867771159467789267875165432859053570630955397422760636324889598737758981373792867854393104659857604792135282332134237216935440242669893110572977863599343779008331850601477763766484691347080036790878061372012120115872803644448332746625353391601815036856913815127943131601508049285735177226892078355788242223359101471165113224400797366784183998847243549192123633364223536404867049357180589769164074058734956201813083170052321093155457697612131352895470863375672244122206053837822579857673728021831873963603274727354093429023410988273128349424987669230573296269038149534458909903774271971632026535831792777708705774280132400309916730434402830040625512269375933860875726268957616755393073567462857345202864333775383346184399616326745375613047149594998587454244404106654787483187982398703262257811903274895647408962886980488244050143531149114833014403935837029566553821165702623636229155884947004214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6112824530158617912155854142625219300234796061113542346651878993677595424432481109027309788573696302305155305386788365859574295582763188843108930610747982065514916915929730152352354921786294655753786101151474481384743526644595472532058469543196254203110470902007262162504205445684405465847623011534918346166724267432997991981855038878188712961278409549089771336243046263726258146655451181240744669125613592910315476505420362991054692385623926553844264026734301676313880910326181227178941263947949046109797519063729276874811775101992116551418902047510563880574041192546149739300071617641517844189695422934455977468157531865113188620264168708571437185316409103624383086665861880625897558740186755940855887562254412990849018828934227363078006111667939233754607406236062685605356366090252529566342469931646587792109316057753419818865531217160540784819598069350426400194668152063490506488530788426738204620938134500268290832940003126016854522680589376926078903530838914911575929451154641061732670597003327332781977527251303314520987844823891122911689644336177347834964128042373273944091079628978743880447062871757667695581587381807953928369197830010759898151740797008329181557505612782402031787861532654817774870516797972877106720385868820311979073572831221397752978692126317060239105456421195961011267373121539687422222001731110328427688655276293930028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12941544090940924264399205991937449989066185114223166429420414692276631122421794244367850408676627959987207051378297281103309056270162424811265780707747710933119640180663231788592496526115190313310781750544742978477393632765946730386611502704377922457742429716209880570478926948105850491920291330899958871342632254367427792946428563724358022896656864617973258033611707909834908253253765574979352700277603618159701821708750758789151005264253496590742665026137109151613686001874515506294121947565638663372839030688256199788319424508516319349770433783944761204287938884752362104870386771645630474248741799725333542143656502283153504931192765710851478898757071099714470481647128511624128015622144216247220065001196788770413987313090449878680782537140860674006570575469015067036844779555232311396840930793612702422654800966398743957115379728721729692994685316324053787139158078592613612253642577451637663500705046839889621037629314444346179084407789031124479030547542745789515480386152989561304328686586136450963494113511969367042674113422022874185685326075099894264994141918582840628739571101117359616294692162990564457703449609148209270672312868674281840368971282902774916626080121017893063906154763357749362471433713234811894324627090721940302768695590190603640526427410629031958166375972953145656068574545620898204468730731843846513072832835118011482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4038276342493285041287674392570473987333840251231814400885459757969342377942998840817691867360938914638532462466646014741129155358980516899063537806858496913812793422397865673103660324116850564622465749077301105455252702206259696685493910619298922770490438309119013865213673555332108848257940015798156378311852914790035746316926918534271094165163656793322451900836654727682624030314790566833958580039642873828771059536685248051387083181721788337007770036766901095494678812602733426906231946855141214186984358221160067099699468619008444848683265473160172234623763652891864891256665245189016925294189459628070849227810744580027634388930491522376802202849512624610342948658638681074756626309128222855567240298786488521911170057651062473170457019410371820068650409432781881772489942734013974186390217704417946408302907445345606727223613991682590616268599277519347168657092251598281459396243179600339137589397867439457490271173830575000492550783475194072754093043621508567120213486108701264969596975091547206573777427863636968046880356540618538978428086010322594619907411776055869677796941889296068334652065794631031502775477886685448686226619710301336115805794117348710983637597451374433745495835815831263825053761909414206000320248912032960183844884364817704675653260945006371861951311237826658393841498379203882049045047595145940054990128530916312354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17292721346565204340485602919750799925549996281846319605238874246414387413621654723116086085014156937300253815197659241278510105148876558414766656558874878670562935747849355133920821302807415799742969154195925081735314895020143251950891550776735492160420100132815619860211137719711111986253479926536178044653959407470299554473244928565941411614717274606937923602359000904418370343311151421983333552259383051651385443078920881821223337802678970315910085161493830283438003695064217460655686906277982022313857445537379390599321208962829755627625669388758970290530569286220719936647008360147651480755580068793664211389991095287073827786112674200854290281491734355596584669446658540550101839273292496464541653265140843502504440427706907607319161827158001291080215134273490377334655199650407739741696870468543448212422603428173503415535946274994833414495601491535014592234220467361011552602812245184404370262065196998650730248560829430557150155405380435131480525673016430752309403597910708781208334539570765439479357821032764714301487438999718490725982065125683924766215497227510202904298454907282020872892560555009236438689996040790587571967245336698152968310979761561237953483264393652265817680744968382324381848748697397157449469046797702266137509193107334895743495851258692363044340003803175082862920747923928732514481942286845943706345628441283445823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[630189520568545559533965893262891003816639767563881901648736907206303958908457664525615233836837216933656438258226229563229361417241369329411276516317451777933669990397029904117288038182208585008838092655356252380268062655379515636898489951605850899218547733746482270312873865220958402593742340132474319400970822742395066638365423856972265749238952762883343542314756132078273690986922191918708236888499167067147800459628438210304324412087847903675325574800411140559607590042657304454707653241785173901118495337120496454580010801583332720300725308079389927545300086472096205407266286339893641104335671493004729227208611431637601103608789039018861110386393541818734382980181016311220538639942810339345921541494562906202288769843834044223863598912768619033607066346395998201943265630418535176573782077102008078235363734699128535921174851096185388641556335983903885846685256881889256897225859095214796096582937534873663511375019182311231173822854272575371568739223710631978934469819349734433666412109672852836881057131298361843650655641936024617894035940223507978248728450051602064587485253558914967401425576942855011723020439700268080377186385893717534490129148879312496043274777021386740891340893514508825478265681632065085367349491206856783166385010796790532830532073563670769706891079184055610695783167695350119462350182686259952863574681214141973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4165242139147297015134266539208138745774139074086712952116764940471527916349959579984134389219868736731004105868570005983610439121743501257010172747004856129280743903518649212276493249663888905409088893180812934785881387686709949340989699014305812289771465449319470153225563194369149738408082954930126476865213151190240001344768872737029428907351789203840732925901775358950916272721317444307597371108528011844960262019828955949684938106608276584271352219106081246602339689653434012470743126574609596297280821584099008710093676030505508045446849777266689560420064905412732242023181770946387175043260881788488313237975517398553758154050473296345230174389638440424561153407681473449659904726633492564623365113984508006502122000740619388050747966795030993761490435005900161598796327914760805387241545627004766727649393470574924874897185668347735888389635785151295958325450007932769810286560965235289423285853455177546321607760176731751838814712354765895183923335353764266236751057384487453854829491133767376057916069769121090153461427104337585798844234199020173375919769851327517632813015269840769153123481786667051326546331651696894442691935035818384855662968166043582668763004556688643119956971424392963684344715759154759905782532774628315577102731124062658938719634940734112309827929362827106577059232999900751185437190857583331009320507712892417718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3086295549171472201295339527593220182119943114373525685050170662536391628489442602210766745268672352983303375355325077197919006550487667703210142141900467898850623684340982383395905957637578561963787469362918065009207522993122161363896519769674622265244792182600109451407122003016108692509424838279912238230476333525467212652521935075570843355627367781181162667964080905380111316091122629568490380276165109749820660054971465791134124508606618642890146197947972821502465457371193362112027104665893587980155413925977861803106561124000368841507895138556959951975594835301060935175030153393425137048268533835432946940257697360868815821497535075681511195458216239172339962163861824759346662257871417004821306876375242746931863537949580295077241198121657781190320407846617985111027773379322501594281967658808367393969149631092405750424586549111974596096315025227291106785686441594798160044631138068389941910331247380534389741426669736635630446336359466653814810965888156846207832302949865819988384174465679881860144834700850246757906267729766833875676410796149383970305068295908658614106740748802111107174405947346152211351876915647204389673017547075181235074973323341415462819907722774113810219041273362818483625647759494345740730528050111363252472404536614225581436720210955170304632856396631782863810613240775287194560877685939699721936498190981256815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5895652448357606583954889693140351222785646415689264132608807521812495918149863278635291173516606305477447192407446107753315786944806940710936629890489518472141976977823386102989697047837674159262387066630483440263429457911021714638447408795914071213063144545107623160984652195064287812272832181043317561992625707130986463257594978257815558381272582431585040687204168001567170119923407734362651789582670356986856322607318907065915750729666493428002358167565842117570939005833756698248821683220521231294843112658702823162828274280462711085571463235575587136041059088462893636056278995083139366982377659056517851370592133286489660464615481307509904142131010131523324104078755861489738092950141171847570768991691530448836688108911702763226841522931853099142218516141293332701115081884855359312692539217160644760592864008731024532842342842583038720001866234472438222678034082279970503906917692667366885848702253046795562213381226694432364179172602151750534058430267792254077838686513573302433159573527918611334853217684794519999935116271797222279296767164606957076006302332426355426134727763135683914872373938609800881105083192477112994954318752206071340722453128387915706853163252379168436524788759837081017178504230713730452029951757600724554456374138848818352174760641251893478931444350529701728620689350024790864294696507657488891878432705745249333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15081149577033826764481804188860396690005681730013699190794383768413164218652740742179072223086205227448310426412162357408977534896423937363297570218616758159651400059030987177378494528160822154597941149471338196791796130787227162981794670303648977335180008480473465131221194851973129386801365158401828304928998503444961266872278739485910296116622317655798197575611475982488747919853353618642604110956296569261730705245026352568680326734052823634129531363090917905081426873631756701213532883170061220653483277940857593738990630430306501763348572913931729042151674832599531252771034879828482548904363670515476981260739188712424692940367465343996007699798924630370704149509342089270535205332644613658288098761075897390167103086722409427478375423303162828353779720834724316327126935182352347653358631044527218432502314938983738601889830696729371445377089013837504176699179164544403912968999083013826933730271487573708382801777227222799932455185699559186122060124999635611743213418588671480793299747446417296766009864850024817080791001017317092241942187449329933673974392253492064222608311318900560588461723666115245604503122962573988105178241993786656930502944476281043500805209453337902213645536049839039504420212287182553016068088799902083692936622767428316289981268313660695620489674958389758826499087954210337924453665936026526796168822359568271816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8220073937882900092455132234138928833843382011502282264602842417519615522724612844119023898184038942940899655122348975338546048019578343886420543966933434044962818725189913376981191999590381364894918383395218007091605468921496284285730709172186960769807452117712953569747136403253467409093435179974828349211923049490317369332226220364548336609574639771045766106769732891012178424856051949935543918597382138266104194601613241417324769996285833444296047478639986714251858671225953272219980169258091297309195769107585003021803625579941813161973698890216016417381300994441428547396604814115118410723901966328507663845106409876706681018424138832488780651795100617266447899929853774674438421509923234901480639687603710721872393880575857714144007577708152835835911826158995658958879252500255678359958876679333602893502180345797531037635453453902230185923744359205065685965378581439845195454287251756091707646932879282273993779840602824154144620319855087455625475881140795925191482957476285193861110356586671265317882411522787582835450494261320150836860440446459226903118250191972285212879304028876641836171226362442751834340081591383283810263786573490428217195288371631582773956279700780350887893945246226692011947542362278963284420243398680112472176251399516355430307083894310724929681874931467489411105879794937430895734646904596962916879780988829268000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12968017711742787535196420472560477021890005310907614461003560407204132065316723775256589167545368674366428932605160655137352063211771275849132127807706932837680422153769232053779061531032512667875828529209736919693433897820449310294131375420298646543013996891873863241970237611686192643726587018402095790912531865811150870130607726383644856762896612067151719923278804148459126121651282732874614598155049172652491255188184863624576633644828990529083065398192906786719131511166137964114616239379515599049074370656345933379109307354125629477835053345244232180979007433221067867590784575879642787274641254832360054819638710399989742036252371111264025715795956763908385873595374294913635567107655171684073388865153501407544475422705630401276386528728182775237669841912244419238190467960796103819901285452919295495905970830621580788865993815038051969674447736875162329862904140923639515781348870609251350805223121208412311118700816010041752257118648016873351703056038625650789771263901657953749580787436331802203050410161529694527114114371485642685668301839811784531240602861217419923750304661288819180925003662714430534770038418132036933210826716366929155454713556944611753422579407857536136760569901103717076654759625267777284040098620529023262835061651614325050009432385958379444544377084114423454803994823124815999152008365097998124051878802368476563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7800938437008660289864505476653255778652489915571410371210927999861173868686447974351380163596115221553333284082323452092656547390879435241239279030958281289439053453948036270041681365053568164099981867553224058107501814920413781558460001282503037701990217550249988461802022600616956362829857906083727378023905183816264674343875464492439573799793380051652474026763556914324027111769664730616554405572759410911395987467217963090113001068048690179142289258967260642948341862070278951131321668150481040149762114774271533777468210660011207183317517124226575513100503587479608935532629843551529641821025678105843545091380868675177369022751761688092249529312517774000676998803804922807964567993213290099302696869509536960177186198430565609811509371996252772349863858949219249952310010636720654585029337655343272800557092536049646636550503189133571725905488690733797559244739780827403402489238523552154894042497053663454084904141972957189091207195929916698048396291102708003791679691442293505445383124906544562661477276512212841106058062906933195976752705876158151461936556391147575684180589686929349427503957677390851225455606983031590431721927002461733431033836673522084761305892917372434914447936971145277366226120684140960664360988487605634766233958887042374171477119764399857642993843060379814202566544711470937549143731734348822282627196413850757839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8308760379710916444950529188614836283828990358884116660159075085653577126225995455807365056646389778941185315415072210562335234972763233405021163317048583409129687201468752934168495282336656920281560188506782828858293079823788674528371545707793085131453165913871898821798654164992528524727887737126132714381957353021669175027068345978722114161924118735129661279751376728832272886096973970638473085478773812118952237012554214057400027197079836091560683479662951340308736611272396169722063413858881487689078365497879237555782092219542618733385187371652397964402920618805754566348140216507308023725630406699574081783567091315113051897400158311337795182435650178521414078191885823355683193616383709358261102964756751888606364970086457463826240387021271307379921907452166316804152516229185619453809826399957218035773687479168421656166578054825629397651400665920070404462754930884333679331165989722669386868231520643456019161143326867299917981701490041652072507211202380012035176256966777831771188327750626185980343906634273887250130834611982309296089506463863814857429538096584485901286457296724692974855175130086524519989927448155775841346355417259442768577478340075832337580588923475418555628763705302371401809533416995373154132226042131142290505916664580151712575473528014037751190586145152432300006215058685082627591812911119274646233073511963914586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16369815403825083453915925515890815010913643398444913602148353600936267861626001875875731113832019597803779245368294324128379948531502163253899080346149321819086177733331447709484807485190762952583491023377291669296880393764812599187699983244008919548314006816097291085533500436199260819717037127185301010723858312989347534049330085212810169257862987064368562747348178815453658295858524135929694417178347009713160467404236279078211318706302850709109007833458844034642107413861479451405041439883186469734972273265821465461905659844129069913499220931259241408290438154134946385846932047200434054539400366627074143143510049331131874532895785957421415550802984949327325657443814194972115768283401316129492421214746127701383050932686666966009651368065742280665508310800187559337946708659359722139354834563270615446535669086441444044896948862677872211314890230823867266054050645076637046946678430927565099066983614710441871022561863645531870624662706388620327018269042985833196166997765107964790238292629094792041574160702103288626785597098940651036743972581939145369719811340526252735196908668600481400343516951717807746370706275703764710037305266981599351138344344187977615677388461596899510290193463970902924879369969953840300546985370175145764569864193529500995309494630968156975324807374303884340554573801795819179022393572573036892789085627779319578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2254524918768401717541165203644095110741719407384845714269020997531410014106505001450178016119991671699640780523325430389843235648599419331575552664502645797126492646468849957621479997181707234037808165896405839500276483573117594251933132937051645239019733732848068881924262870709781810181990099211314829446115270558237860191382665014707684943280626310548906752785592247527444392336792334691575170570622802184858632432079423802999073809161821716859916922837230107440994198643050354324265487011759038482740717878679241878680020347017648823210487301848355389371529757604973117260445535042581304153261616244706849496210051444359733674396721103108635038826632123380456346995908558228342189389890030455775619818965910446932015198056937218612932332719813216247151833369528426059595785516870771340092815110016212547650367681128498975831207481100926457204811920900776216487550398962160360811247378522951661961967240661512765039998368495351176020277099280410101583085355595746718092183636804086340145796194315439661478206716983834597546683671553140467583617314962255943192293340874420190924605916894052375298717799843364858725567034348051182230135964889687397501920831774374829786929669116041068361838571950274891986035223664022541939235012234445192713530875761958882018575855652149234019056589414142283815738639870899611962973775474617966852162406258328845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6069748818343107842405760325357891364526368466421034384634840184696743984093286598716099101366056088772731824050323262846189401795367649276795552249564385993535893488057356929484679324801589650062147593963914432809203556978882515561788264530223860321043214117352446162307859300076331799877156275853266305435117093438641724803766101510073796337117574541603428900386270779813259922788999244597020868907631902904762430441363315630404947888535703745322912559096556157451934240841925670193350449851181039997245690869077355100606395799118428600320431325659498929503570636162047983202321576959974670988840569448530859585444209056388037728188289409554095874782559392953811046916365702180609682325788553576074351426621570033661057809640588611914335712480502409327437944522800986723093848006243722451591567495411486558138802829928447609026621802498046198052395536302825162222958234511921364373276713485626990033270032615088940894988404585211418644162862849591663398873778016105737752764400194930979337614942194180427181529544826624386901703885860503416137843992993178191006119803186316462797935246487014535168715251081746617529270391993935817865490747592446499414881868434009675418376382401979163697133869187029556124009505539648172486381192647134919627524438089002485279211673691383967407931020974714911773513031804478198152808433234024482422015816502608657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6389974381108783532987463952713702282951067649405101707789925139308207368330807619335142597959835346343280391454115136975558216190272525544505170811326278276796971792257323206024686063958927321243457819460088764271420357434125025309604522619931174235032933505678509694223718351430997455630345586395062165566899808672566933291868665314408617582788115304453810634651972987809605637882801997754185095994861344661547734588561506925742135875903022974109199634521501310856710538504224024956782429658040871239499279388325106755836124065228265091630942347644193634496219157864013153956994146358207107130416892131862309381071339653681156171188816158009526894308130993096452875219648675113323343442473997555720848161938207071371678146290409025754425035765134679886918675864643523822210908517110753084804791438147173874403797747082684182858470668873137799466550335854944349991502099618991534184939829616057162577059751532327477674192391648580568783959750496850773574221698545924284232946628255845107043557117748185465692164001128315000376636377035281843101495710261763107000768526924219482612530620719538537837559574776582889088608458659760929942063476037512288583385419562520981954282676025120047835137158948857141912514521317694731656125364505389326803380138315397308231896774195107369746274556285567454939993034976417767332003923379719870551812364664132116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25449258245299976205342935748480665855132658948283592491913798073543077053195983413341022099224844068570079210468246340546070187163018648745344569425908269772601421463375849527798357488340520658052041617119383850196615461038452511918609028019455980010994126924391550648953979415490945695319240774429283133117431629466156007124249133045704651169052285642625956838858244516600453976257742297388345644193401409841649289583816329652443617552672954555361946397256726809285743492890776933782524426914057217566014158292322526817637640773636121136197052048271109776195392374365049111855445481936032343017902648556041878859070649653756455395923484478031396078976406908360455019186851558881957132558531245760840540634603446379055753135618735726539838615405817792299058462773457401754155389083068730551707183311102557100467412379871709979859092780845937557685539419538116225810031801934788305374429481274764950624772607993763776363001431656754539419183992452616494582863131158146617788012762325942565272875838649370426133427168183408239405864005715187549009561801190049558452943724387056917498621976323441038593941143645626387733867703153411265996994628598222619669416252224035421233407453027188376267918110122211798139618002285573564048251380033655390227917567661101933983032386317394765040686155845811145422132791943083343273366497134560609278630960332134020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7784168044215504705442160578662162982720339343498490796831858163133077860932562112661132333216445453028331943984190065735892997573003631328716399201217017951129476384799456060849526770144632863594814740904808701620107856630876683237045246855519048893872961725746387331955531840365397602884058562832748942429384734313736746107714274795933787688354603374885468320096436595409282851235273127757056609556684300225033410908788057011217344788656652139650261419370530514025676577107967498820015483529368160970464909692306912704228141665282385537139625450308876227138254216676019272498160134620146583472991209235208443235653212181363885049683934976563998093187111584221117685293109251903813455102133162253322713940312348675538206702156565304735497971664537430084799449168675496828095766570972514740810463501040609300719393414326592803565976687138202688785637820299521170757168514414998642143199784691818376727329848121976226931393652487552752687926500246583306676976186989734967505612661607398658786439350806361500001668583736012108555434653476389510490616831831741707217512742628159671007679817544217728530565590096663489421182647892172229107816533298180581494668514963528483561632293149611124915476823159875105496665065757812584772962469874697700418850810463920563189820240396309293271886478643026214151764935867894842510377253264662188648783528959919002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1937656854422149661616621770980459927433041121483735630537097646947364548451576571703631139818100278329481336293899152682376737912603501265785817892738378349635062489025061562779764237223011503339672619464025564335005859118716473465502827142761694150618477526606539535959294535559191210036331623116915315990953430727504419519614643346536796725839734427904894339527750841801905817911775363405872430243280096199640303700484836562514206072438477962050112058482235329277758856116539629226988683691386393250791457454313923202004170858737128680171320801377535924878683593799393458211963394642122876057991882137560290949668548263548407105318465534715980615097598295868538598427646821650653162427080027787528729837031382109448666187263880033444186475200017596067619520719368589607968865924467923218272094034903367271313126444748513707477586176950421238685091094015992606296392711052257793962303506700906734609682649173517801523842678810051274774055974490670658729365058803686344762570403315693729224551189786954303366668616755193693430583060883470973897981260525748977091779007757416172315091870655255611024036065700720295374880299914490727797780495080370241726623920829017045037124353969753155681839515895894942721811704770853112580139229052587355867666559143942861161669827133052029032595602577044091368634541853092062291208164545966102159672174589876943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22945334136514107770843252824116456246832207969074445709272008862435537016995790373561161500226685517419253558576048541929959016655393377063367008161700370620692236734685548970938161782640820417447739725313838398188786016171858210133812819911594904322924792997047857699306816024104554665764837137829286964515009053748213288790758465964688837798286142675592588817387051948404965968990829010880737667806003529095308800853300256124355358135835147691366483034731153164402031956308190569170888986533124892575769816214211366696560589093498791434331727268480783831289722735352279307765590519495548551949964134638714457142076844547752271871912877252818247494921351449632834677003898970652955276223123850569480844772874109191077752539077896411845626645737754146361971938211797598986414198494634861106526367521339172822186393072501317209731515924807191980083299968412291172617652316243635660285399901950089897804938680474388811159461275038509725313061457299603976169612138795319901371273174578237118567147612225483895029754546753156716803812323617545279811167115992512973929139994122232126687553880851627571815898170449845654095911927750469620157248999460716288675346046111130133372368813063249926342630374254603719196455486757619641468138501544694560847833735364726876737266929456556941408320843363062456371788082356653912958401674076098085939574459415631727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28293797359590925391197057946757262627081253697011078277362416407704146054361993611352677515117729355861298220553903696090050728151717459521625096867333252197095439538177883114833938597530068608906154325073935163510106015963477251860081955379510197340938158414434384097915759993164337545997974538010708569298391174685594643090335954365653035758256511155340672288035045724492798193776635911363825837536975064392777480164139744659654633711230768401926980776873852629551728417322616838488871432647639477366484928719102096025529066562047451366612017807002094624257085145976721931078110263649348815948876187816231360330981294682773386923160447263871643162918999945385972092253598839241184889223414633932772073220024929294913143369204702829490870937728572944032933980820293926211111643090773018974207149615104350314986246179371900570403763877550411103799353966201831780144404883417460937373735270970031685755746045375355604892416816297903884834372124879794305442549637503388250625383893742001015570211184108627803423806409738148332673442398915928960557563932841611857898025552161675106096952357530091194971181315630477898303520333062324903462244540233638473722304335135342081072009966553517402640266052611682062135143233186704169230100616156088545899855898772311148131903052585113687849054456839112749479533431187936416767221587823843938328332640451521160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25152354767745770397678472267141675308535295189079321516693119783940986427230291202618610414921407997932442631710879493827982414989702879504334719817422697150927542386334838574939755770027968819067476652156899744241944003466465103044896327666061020441966459989389580155953149060231633781226971034780507492014173570737263192782214645365721706485252814338411757867797244979461983825452163277208045852332714013891250892867626056710323543057432045756462947806958001776530075708396274021772823637652251309551769872280347605327325644176145664282342784919567396514211388718691369563649773844041357800986550328708910925386692106764560173035638459868406723607313109380018974842572849791756197177142651484327989929211711618623816320503446358111384669646802736627947268209302750789702076643080350258450433065295252279178260193602920643720944387932288067575595388750250796241056965052992264340668646205607899526744160598551057844669608738388754879489793957478955713680411683767163924700251896608236835180193095310654090240498442957808716334231257266380704846131693774789834088732319608635412265797205350790920506124594157387041519322263114107246775511407288008239532725241667714965520941139905252362260775854273211831344535649144277528801311593795523139915583219997011309014688360031874942913698433439813584532912778704715995998027255588539106525401898082680204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33930475960934607741771320251623990491679733676521808597223322524242477312193242588218214307871656620346303548063856456149884552817273897565289379473795352353303240391522662030563989854493417879694576774102451255377112624513770475330357317073650331128574601003811447534817904470714517755684327684885590662915283353609321103224975845684567370629836762834825144690882920928404519944540257540946952969532870324229389734272296091523313079167741743593256811231575701673319236444080767753088573780258641495035653896571334718247302773008356791407597142779338143672184988735111547999669147521458625959673314154907682642166930905397273019953216174868985026619140626875585298429627759115795453579801098299344219769567081947345381239469583609170210755032097866394541859050475659559713484398251400500791264903381423662802764768900077792752298846283683102761066528255599874250941621183770692114781125453971951437624310377069001426099590544158528583732016585228692596837063572851225194722467582975484510876566193073117963563786568780423859347709568905871735780374016807635030020977741093910230767239291238228458600246301202095985772054199898242153235068080134744925144083724202683359118886889093859601601449017256849570231176891754605886736481842359922216087140536207479753570964391593979113379935540437825706321802950034795139823978995632284507158184852428838168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23340309298033964261642868458411542000171280599512891894523015555091911536106896570452402410720489415887548963252961023149815853183281499450592636988838934245770859607541655716923158901371374961062466210403383692531571383167986421077154341096993632768305914693229336082442034123540054336057199117959493328250508459133477202009516793271585881560202334260107758970631485646705940728292423627502598902209149531152836248018738720757561894909364449700017891787196725444573637176948948653435471688743109017637932505793594627730174649558449611577106429320519653855810056771377714240133995947109249068241315887499678368981851254333847379801003652575257052917296221894891974209592288934387421984625389231184643174284316337697142316648446701584511872877067849586600197016845206051371075586488359111382946057698037069622445036844630083706178981818722770780232097597280150446441834629598584275873008546442575666466291355253266996408960198913846071229500994990505170935368491537306370669959316635498048458501699538908939961107709987698766415889170547689847263936366458593906904543984832593540854674630849731871815802762682349763941055385002234826871946087509948663901519242352517327125924008272672851751151439115222679545981351127883918265531211918992953490990697024632712802108364923108853963686524667405419320792734949995915605668043150840814649974547111356204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13909044606314518080396829052211086499803685611079038404051909696485045251378750781230928783873003859102983837583862798645672650192229123215245064379360804485527994719975146172228931637939701409347672094688365390055560683124526128737697632807176801391503139822563281375724804692116928803502411841944296456776456630507729409680113355277074178224175749373523254170820025657369579465814712617123059107459905479518929087357484697417560861923179326514615076117650384406390597830229098087855675895884535556396494157116395773635181532660872330181154599804774500049892867374365634602825521015794841653516438120996506802584359365872920251632630108946445066884818777942093120623344813545794632278439677132394540253450902203815470186290670839022913104266946038864829674277107134261291248303460967379226695577485219929587476220936749749785854202943267707117329188692349579956397097983259186583369738417717373290293920547135927070216563525110941949838187906687859198082560380843321316911976556018234135744470840150734915820056049960171730669024221951736234090522158243259098491741107914465047609783316116413363593431870501395313754114234541192810959341647346376002377184076895147950950567780571653393492578424385471193680265929377963785163848932031081897451277142534257207339896012570738564770850570145497304453055580238152110848025754129379150094062587332010270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3996560471977145769521511695798861535675380673488474099104401720109416575625214123785610588102413843892680882077190208309297347089418397737193474300913682518148024762155777458251085327907219759429353014183590812282885383143367765303942832271787629687641644200300882112494520938735100711826627756452211024274650656771327979163646601422074650997261031232521122638176176115799818194243174431339708339044141798775852986604995784004546565958749406324031781092315470671823910267604550600240762274927663669666931879598701416224436636895782445750569145715064336442121744289189384850817071042702757687506873731624162581790554503842522960441988976980776735905637758533151547043419154078921024251923142232632189461399340526852306066411742511265182072092345372115605371998653094861062331379100250329308369591946244149770128708599256221665695044121633347081725146222075870557224551852610527562739967221737477279924739142740690212502434975666331772818039002353890090222942087299662658472097845944076446165149385570021804954570876112848859110736870625756849598738548561438947463255677199172927814796186424015149756030553729931565199945541445272126373678024130971472827511222945159171914361925148205281092449268435438688609926927390267581039078459319215000119684464195081380870164000225672310448046079601380545006391814898103872978331267156611252723784179979384621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11710633285284371242937647188515319592888876941423793274546523365933029999702331115768543103560180141570382115328933079012072644877056426766164467513321887116064043893734892400990551381944553523125384079377100695923055581222633702741711895011077180525865042903708750989802595778403814653275542207059232937391475628074880675448679790038699333072507607097630668906593181905323020753115616077614920392535444815635914688158506678558208571714235377692253736242673912604634853593029200547303611206669676651963667444875896313235086771270242508135164848683051157413785286923113305136242247878275084978050382902017563679515919035735209373280107899592864890191825715162310544072862152773295303905700456041417362782064570554894394392182993486822394947067646939340420985033017938413593606769730395152326654640371196607060806851546534433122867481771081875462610816172763705251050023015949227212977986111282436199259404123536730614231489816614111994381692968702999269730742736886406432143040778687757000994873949796642588829727052719970115632776326497594609200854694959086643473689646139328736076050441011326839150085104433042506532242874815171525828121233695004522670221440267111794488266982460836066979052602393981004350299083249212177021479639522966969631661986707336815192445103464567011259711430785020692111283292680568860086474961323366866274193643437079794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20577240374424498393380658400710986053988303659988512324854789266060405912471064413366847454713758406493898447414498518554169027788888366439550214856080077832440186825635739242278954187873536778501659487307016278119895622354832215315353000633998164326136461846823992408549527228400316094873999340426958275337044893426480680018497221780485496269557954906245894862455460338524413338823340839775233691444337918476756425386714248940526727300382822554072602863564271801406718315284157138637581014948127837273572744367211984556821037226217841492348184135579365721240582279226267312817124129403691855678773355506360806503954427204289730135721534375402570264459115385280343585616239892275647032931753531770273565094345874937835524588317884424964313286375191087370228345869698913998487308697133536554357230954214909734699684167495033679271947664886191107316341438903990402518186762325515263230203479816490950188738516521949934208059601454608233185332895646728099891095288526866486202122246996583683839518242616772445753403511824499942595296978792222250948359440321417279843194743187156338799944115716243588143331289473587142988659189521403771817325865461241792370374972856572114525982600144279606872924416357836422610974407938746258418191647746552289995001711033203405258293070396957554278958561339260896190658874419311405521689562484839537223547305586369985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18576520070212739643673007981276370785358432203660796223235364299019213378424864687603243741928628943833533117777140741900323463313332868455191074881880111048685394480090198763923123877570912749299613313798122269615522884983501464277295937186868317701052444125449610559368393869579686127793825753460861748184177721027353244073884936896425282147942310497928450823811841517126880697763017232072484119109808636613470494999234132169325758386285653566559430244196549558371313224865546521562212738149932112016688478136006012162063231663289153050884050912423318807153815953910150904337971632221170449951035553753297967624700407270343545150627356071168536998835341110711681702403165179546596313733645673989776816359984552408039251277105497530611482070352541221552493961951102024131646727528295725938642153105581304535594730429119894166248356416561449604178933123531574066634241067719057052717737682890836124532879974105324030347406803025945789448880362283322725589371047202230285282217696262001758331321366391574709537390709099896011972796905838990804334776357205309123527159817817192886930185864946612949914819548172530022443311135013384824998965821984582721669776136128806008010751714228583935137807199604127628195644846530639998585561138237003927100400510749681220869915357667259458102814573397294736479536179100419197533533014474782563190259169330568150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17650719509694635665981802821683788225695573610581656853088530136370424270864262639784686024785678031559919147305129043557395055708407123874117537567892678644353506659276476702741288284475037479237682894923297778829640829853809297947068000556419363470741707811593340500942846925681175452312893543626689446068640904454437258707788248132847712111891314043487161723719134362136764663772346607328523868783405710523129188026488495773082916744252618634647779203686101184041136626805631458861312389185578218870469153840431879208770519579216543500362527574059568500054543175752371619151638651979566572094755868963742271949957217683709829109423410191811572379963495425700853005716205350800096456067571722024157912271614011835965152844929614370198641718104119693535878413953486530564509233824647897572142274119259811823461428445574426858718312673082208581681966330907451952071078126357804313292878533562090197381428765039368375016693924159461454822522419832359835423256657526300280817072189152227031491848846207102418658495168986294123422344639353721072756782935643614827686983700718813192163774190683663706849293541680943963375989472618043826684213264613581816365712571965081248298727158708944952786993720179454658465433393596563826677388535901267758043807321932257709270380871619473522655285808947143576866901211390740273137920342425445302120050535130112394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32583961514940476645665883837125456486824758999976251432009330595466663371572335449611747432362197275410282811054350114308436764833785508582331121025863233627794881859421948047839206592717786030087467405826592064179876070738486969675182775366178338744121234282745532972474819163661994733994888644132172789738411538438690853965620899474618801401695931758134755488785012762298084487418759960765780378241244750436591853052852964071980436423606642757266753132866388328926727226266585186817654005920743103148364270569523385544311889583469550014066331018244337082189210324529303194913864386909618712945566319675645450772662189173552054545785107304185279885517283872710458692045790763387991802677362863902798112862140365646294944461474871218681291668113967663566033242765318147289198180745564751129822629557333454889057083944491040372763422665752112678851052392179448285641477009027855492224864470425934735571690327947433787397329854436586389615336320061292968500583914755488650018156672893841336980338905071004814769249094017307798490278154088915480863354228427494218648076939457470766768747492415815167888128544501781342741177231917705444812343949331401396797264699183444721917251577567965958484666488533683533584723726869229825723772381869720555295301093065075283443174689235505987846282056946521473238734259893140846873102549128553848666946127741244468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4219657538210460336449319215279727871291121889659881502076551130586133978725272383541694072563017429075323715577254874994692017989316932028105275526952912288566363987979357220229047175737135868108248067338330072931167293345317441375959822554348338630152522484591062247636831908173371833509765072183286306583620583860633206764388952733853080396530310643757115342058129935938619842635679703513181664653580732533811287714721821427841710820621552502261658146474246148446786583638917881729267541104808522703537595718865109068183006499565950344614304494768570523112755484646821571255444666353792664987803530540942591280848018474211925396507153706377635263598772797876236269448103075931443180421947262297057011411305775436448832867033775896244235149891038047163408251909902304094198286883084717369555874044254890592687495138553246593551620305142608215249407607912288428559127729813320298614195241808587991775424309543282400925971925334058398512697643200916492185410917592162326437701644346425781014195896806183539772018696136804153280733428668920010217115904082607180416714868260929461421710580216492139010484377390526351850017476000743643458856711681345536678947352376920286211122948263732374555013167115891452300421823193696450136440230515161832190776775413140755320019253552784047459569708711902937655059684869225781774021702557792737645386529547506264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14630491233064024745807319722235488799833798984721074144718440627329307348013166437828788653749270374651094293509335889803197739127275179677124145782690707835027470616253959233822217457701490401820519326733361384021881326704079068413351496337331566053356646062353334484559974474899341760628496200178976355647586393200718459296571382668547510529556095206979276676583987293465692037142677175315297417891210644759736276253794982119444169682635369890935494975338400725774232944582576363492562707027269231744834059115255650727035301502755509833771963106633643072554779221609616448182142356484855906518806423926850678283606818785960673388094082557162679367309219329129188710738523643333951187354574196618136769766925820177579888219237573207721185966404803730056749665484997338482819016024964243963846916393685242162123089851637464371163256513725474098582863093863090545533835038483083022643817855997912723831930780608396557358938441091084905271108916386781754756412620972100336454372307915653416145873069111210318001302453066061520135528185801783907088503588577717917511494397364490929749621305362889902946670689255525252139826223838461023305821510006789364148804833439034605928428150848283519930855453500029842487626111430830149411847520020077100520850276461401134688234100606584341255828191622212973091783644120960287661128376557235028755459593799673734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27377351721074740213444948798391520975097605937319521125075223358407971833784673457849377217884482813544346336911984965314767358332195270999852992499113967365484099867638969138213253155756833179355625297680558024975210566277063212650077121615903548695834099400222852172615442718717298198937897480549506805003299638094921919014531271701999328219109452752757133540452759689136520245975116912447946630469797626933922962936835667747783487396583036555943656347529617524639582006426826386445012687913520954929932616482263409361284213005072700112455493573246890833119720407927347256490288177173644536858861016827682887272985327268505260300880013301320842040752741033352391781350996297607476934139212545236161170016922775651082296407199490764531722128159920521121847667358138415640280687797409540989641329013274530412513256107917463608730322502529851712176458391854659814342484703736587322866933948216111843034653684831365090730863862765999803819909869512072956456206515444273030946964489326357125669566498853221268170259703317801502637000142005673580037198700924325417300760805996173981414423768163565830250300763683417853681097780436474987239355437626210519230109212549441026667727882174084153196484822494142363013590843655130714452056168056932848280618504998994047185646153400284869848489226123136940081358430594125667407999867179625318253949091778856023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14784752460035099646047259412829689187776877149547631403242504796626021285281478370062138596014184530282500503966561216534477391327475674927686637113015336179101520309181491897401620615835812900929132641376028824564051744182165125238151967549255710987987652924594238001841931986447867879903494253969001279253925839726307318134264836177824230768603295493147103167813015584861902697806547333947192128773246179479371998518210819170688018024674264479024788309412553771024332693549694299734878115753289782793496363814499672111985206781747918885497052252237364636773403038506843566400164544618458862402880875183193232296429569023197018053143033106315933169824560271001906236221579763483827221374695446920124651558445869782950254728460798437411331170288027769505343718358708109921484708089865832526418335069019063668338045134028125492759962607943371825467103378277311817297509090456252474261380311517926856570444431552647440957680074918007315525661401161763610531144353432579573320270914176567256519183361431965262649287214303541983186188252707586234523718147875873502746290978534660446873111083002512387524591083114870495404774185304644861298857405044197731885834395059378242088579721396263275817973395241137355049898599629714929353625414363956383867390839161689741601187022916119066264149317742049345199203653237879268273679924441283417833834280482520818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30526414773470361338738036590002081856315483398021023837624184118558211034471109537470993206695134641690020173460893299529556378772218726308737448428469898048393194226385717632083252333891050550607466694207012098238815879010793880768683882040362288994199873891912450465488483586088142608204000365614032887972727352663737128095968564543649419610543513048458267224516369424196311933428925473447872955475192902853655916624675343996001070774936681143570518553681345891287258555575496829843679872241659280245297090866361282788623673488020366001833362134459553734370016069405669796604078115382880575535321840058178624875471033132791622508275067303754618388850250693640971303346358825151080051377000893437880882964216277216259316531299726381630277858328215564817147484617466211683197836653571523520334341621432019169125977743463832597411262696570665625142270129662937798059616350899643493254528990095911037891635772449151182488923811193428864073029284021826396583901550782583089110190857334702140862895008588622277367228009914877800546974111939685828472793791091719132010886541692735545636451162660748227094798585809334948197890454896252868220417007703798926764630833435847937806864755888127773400858315971864960662879927081558771766203389267344785263540000221414111996013237760623380470985195134271591199568670571640358523241694628449780701433836823815890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10845081076782363109083048881475771760341347227384538673707166486820028010703414195368085460367563481041569213589046380353635743328309800128156641178673942902925019285797278884581295298045120193018867321089338791946267988945124727291074942063981494127603779566784011254843734167785671312131185437491587378205851959076578744847049476783614101559761586303904785343113528460568395852709027734115133120973748980488883957210286753291542724389978508079571944062830137042374229866386436163465007738457560883484407434191389011527773560925986998738604209975420536263324110135950501858024013898830953744949653214892611272498210101930865950690230879507222147732959385991266073817921825457569938720952139592268538373670040987893554534590864403643515467727784669931831136782889576620854265321509464559613174287364010759599714627077832292032379934663280276471104086793168715820398056925266349607475332647857891640060125718488403679040870361229899342886131328099377506024881447115443523431510670988015226598599121869579147296579051349600282648996238617641899106797150426633682424340682063287674540280411594843619883670227661953327064053809382331190351859743128113456837530477658055197822285065700666948434825973270297141070237631343000112697957718358704771118627012365217362778721826242431169279313710814864680384942654023779043121842170035353302152650699166863627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7674911150811756623239921962247868638649964452857994181152154102585408296608632951114579594754522145171913662554103599360675108172424534956532176897153784704610713335614385949589199186736561849395708215825525272952001401789497404253996297222837899126052637116334974853408406681451892783154329714656441450478929886501896281146970908672905741630877977486515862046143160119550097723556959250503823565104054042049312297992668559091793091779963906270382795518974236786426934948862782713345359648780395243253933167798800680469568606747922598262939432176865480121577280372548109369159532114142472610809581331827883536453635632144779286666164149040853777953239978295898402459991941979780625475292959642811841367028272780343535635521938881449431626469027865701574934355089261066176948359756656311760146368639908136483821579448758287626870518869076984328162765486268885799416960590867929478326647200172917380183028763149762636229003424562777599175118629613679908740644747317434703837709917648755186889200015419536240962706537018624758210541136625790639104680714809564950707746725698267304053021691423825787137234489052830943440155787539178999341538895222262210699156954991597163513492404336476135554936872091391387347681917300980267893434841365143695244429576460842385655228435923939913669757332375276685566732679398862334642856928598668812075665452090464754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3170675498341341270715452171839920151258158810121647530100968910271817362290127929330028739061037735662601389991468324054418606043415612404425567059364133953718625599468181084270838024822000553484774429061933249123634767159698171790337690760396415374630683758148907281184084674166669961636752959762607622702207613214813769583475095124701768308840971576591097831250656205719256847848839426438234481317679516670454476603214583728069400650630620199023973583865559624087245096487112186592559177269264108047324624886128841654736187922741978335146936940974376372022633530602039957344005393530861091254929024320547778424149783184427296480981168093244936642544048405502724478961862127439700867980665643702658995858284507299138315471464151709023195678687012408765360369512605083148581654591804021871357147849144491447172562963434483006183936767056765500539721143270413776415309959145518339435070681412600181728028163913954261967129659198235671779378170291076837751812279266286263793745428870559944340753457526330346757150071805415052519509550624679265741612769647526431148385966685250968393266221038098714613079111051768305316646433075364672169703338780245384263597889041342681302545005315199637864690526029289643341350973742238913708052884059380670030287132684940014863742553690074415324931652664818444732345320317798237286127185471735566505727488073029960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6179687691608317950290117883052693816119761997867009674251875192454094778134858452656472245905256429179038939921102984406345655774576460531420763317495277598753936821509305319315463381262613592984878674177153995942131448241461718245129584379099572720386800120521643053330082513618477062082719229401421674494093156126842781643824953522446396154320277961162668008222665527172104959315449771868887355482601397670958186582939477693880415639721353625871258638559664588951061458731010159457492180703760174797970003872675524269734141705801648480593849546564810424909573637001520668488045131880810506173448446073789072239040689048822932063499215638154334676515838905368944982537114867247421690244055770084560838296415593437220193806256846186481944473473448925884695324059903158131520048876836833604130537006269663943549896211702930198261168896712060261680100300230658903696637317576258772273412601463673048328032698711447225523815940042320243598136346035695677076888881679280131799432197319105719883937333036209344054926762616329997618472705102013254443997706117339990403336882181530464478107970656218373851638519865602814050315099133007440306472392225715238655904882296316122392289728704274772391183017212491404494938254849880200770239461026569524224411895454620819202809682476089823879365223202284573012553086516611100324815441883399896643810795245403521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4043542148473320680997066671156764818767202089446710060026045663916314892038187753428436648155044658252801347330325676536864830160061219556185653957542546673138131914177958660377394434501192005801053443830529008724429397988377190079169523763040779467489226550256966832145330574645682270756864670789826200527397309028292618663166478776784917884567559183666864705470758816521516150989001991694325856968727099592307430109731723519469053049575173789702060869776045588955488320443539878000362620841787808461466629668125694721922522019282593013444951379985594761852829878677057971659027221520712784752526629261406977026548142624428757022285931195408977418547503335994128553114733754294698049343460846220834114359421738214329588618018693838771248110377384926496789227948629197363449732485364168735043172883313965431239256538168968633651476717829992505170374411531451608211936196693925738653640299999283278505106101083711474635846126133502352722622707382545432109598545549069356858207760744419740391958073346537075670988481378617823414598286491739794966477970350740463211466168198713686083581651870916114996286653785496752540599298270591419027091049950724286461341952327066827930979234391332380150715986895978370416420247086858726738470731310393521770603886716752745326256939460855006537332715206359014611616061928911045479987999586971281626937695990867492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[625141167512220898930351668969715727441047508040207405610647986460003476454118281644441126747238902065045168161448461415786148949180841723623733188513326451202575418201048241887331946467138457585118705282977922855263143017899225132921110138657559920082492688429332913252403539841559733464455504333160233395021876385836070805421189561760919577489697280953944471965165514310637799767802517020655728705086815868148904314934501671217017300262467124413524398387306319820131999112797895799699776086350135080445827995527767636457512741422770672060059772328872741454023283273381830832550917986310836058930690927460513150617827521427706937986408829304924413423298812107828974026584719340705746510543241534408555522166423716786659524172087992323617088135106815210805704879254878298006152367623401152816119937767780489972285812643247931576539784323057981042362620034156227755562702038828470067679548972610417942662988066498920132833083514467523680650883563369374170673688627937914545161009439281618837232024775447297592363582633994356330232283760251200501132415862586648893535475805759256433423779638561814583395335832696987826839353349780486567723827001250509117390764044312730250560251091682859991077390850603012438139045020814574496424234151063028647307438165468599348447452338453268535083620601459524221991797397439601231283473305374851246247551535955293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18012881770492719267200929918158352040429975389544984165025347316415416197151084602615829277062172746021994289302613822257223421134937344607905951757438685597022127696676178895290863945993919627876119989072686507405867271567102905171789063180588037284841151109152095234000347737771313231869212363366426031906154889003304923798539403686002924057314592820461997283899744343882355264086914151010385557129237617470159725740231722145207448765386690803416696110710517007827967291561603112239513668157617355775067343578405889705808809482867456307619065986996133962298667061114165114943800025551339910281556607423930048196063998348232034833793473575565472189641697344061186381616271634998664209992379819491784748607293693131129166753831664771561941445058759215468070001223970463527899684839703583317108745205925861526416850498648370285120513493497999863074317476609727283888241288179199377943581824187570028774410775261125177738067834976204566312330267357542206602274738859814963157161033945503857187055319000744720918135227913166036801155498815775892667173866486790488092403866333231810364777843684174497828932821159945596392806991999425985530314354158777267435010344798490226147910549841368608548018776072968259271325329651413158852364081391942009350585736121596571269521579592681572863272042920414465489488032829157385035011336834134362194639998592754378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19636689709779070070988371864392972578974463321839019601937589688749418068773068739918566698426542473154813306749547424094719404945001892212562064881406842088039208390171803586399881354027353105241885901728964980937824824268996248143174743298353842105264561422661102039786538200547657144410330738525237242296705077904507551076667620690218415099213571159287456801546413347226367384828602788940456927503547195213851414310154165115293369294590562287868477701792734568985338310115319712119740167283315436782515495509067553535238263224931270544465731435436194770107226588029958413417387741233926682410019689142838693364160282928738349852486261986464873858904666919980983879332842365223939160262455755103906005754314119080812256230893794392587405138547036142804157078324304184205406295436889341278881545258082034595326667204698119920138037506785114249144208899563156653457835883751399748647685057718924578820088096408254081086688515566485111186241070507679087033690870429452421100259016668838667858928869496479492961495160729484204272366765945749577477200483440274551388011476441798878785961300172985104576230460968426003252092011413124197247033940469658735724740679442260043459019657762875404706383307624905373918331493190890715124459281157340888253958628873920947522245528133333396527842431890420207986323338754342326376970731458906936872140476715776826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33523447242148746500893682273105973270361683526563188067462331846213762080925376297498377689718246269052754999724474636496106371658464955566338207306807621037753425931782824271655896335134255655219902566495299175839496528322430988255231496944736738173223364410418342313963225071257831863771995473290233064130094682707819396523703184773051600513337912453340004340955332042957399148866409613633681037354428271161864930377783856938961914420003308297283919442070770944872147473952204279866911888864855089427821842374559979084684794849550401433875899302655138479778099109051739860050517962581089952449337109116867447931789634407354058236258441396554165046440780426308069391226021302624897514567647182769130088154144536864236238665853717616653469852235873475999970398488544780555915875015687295532423169366750261761430892139970277027793864409615771758708101009391790988872460275341988938596024911816725347868640927743626927658525289616382593851394597856981653612740420989151003596433060101507376895509238374528747964597449156824528618080945681224625017742734957530408915883466179048673863352170728682526447957617370817545449145654639604934010575581185838639191196600553820692277872066151131343700450781096042366565902297860064689351939757841440761685730309130017188490325375824370769469430703421813295898433796410019778555818213599617994581433054308066959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31915243237958455664493284884929075319808290985762378126081125743975093135736507362904517008837749295891992045820598801752938843374497559130041000617321281750234783907778722243959046712170122625563388000522409522757524962909152064586832572273261282928343512932160172341969620009958898844645939104293937563142458380238471662673114103882492223047520402508450150597253558793841991445507601316116947944548075621729118845843611820110284074385665212194229656991453671463512092558731989557010996891842979147741048906624275725243885876318420134010783219820798021176420961768018811415186153553874871366735721507046363209648724037423703857663581969568128278035685448893698170516372220876479808128409755720662154548836449633579470817028575306564695714778573818029184306692318891439124022058553660224439971397585351091787796542350192245906602809792106149450979183700022556072858756313392707358754598214995211299589708632562850209451430682575987320965840016261246743407853721233430745655287584983624738993235278034767818266816453089969787898426889066499618032025067350964534265992906936956848538732279217937811192761950806067368758348807676804800110538372417697533077936591017375674066406262523862213971368178042051645461835097459278347505501908839783127781257014665922629408870068666945879394383978883849567396162961837195301323473412685867678428828900145684828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23375423338231823523542492815934604654042783152601661689646314364201002404052190421955881621185373089800400782952852024776183351516650122291553087399298897884211151966204703171761908381204168804161681251683532520284751659532778824500707647760165714274584328492172732034823579319220137796050634546532170660111605628227775265002328321620633831510701471589299013887661837544620077588737665611283447841494802422692456481716801719790073410319999180082267001229192057729137474315586837765206568110827505444364367545250007720394735231090509283263969558900182258689995855872090475860726946757957509398349291988276859934236983461040518481115909741990769786479846787633561827926854678922849337740665815747081899343744420195797277873229522220822382931117631734294113490774014956132606021234181424327712925892066664155781715656617616301004715856569946564249704799109377837011324575595571541843453754703813043414003673508844438680303567232213825000644133717724322309390054381298657823639154036936498020864080169461303042877024538508842704356009930532776503929186717221384835502722743381202877435218215347865932428650419775795024278506494110054769677707808907769191181674593799702695259071735867118661503449606356874923937333063212130056649076167354909227048861181085074383769818178565390374681915982383758455814959553882847358872303399948185411662007447585440030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24819866907163979681645372714694102392834977067277287056942080745148355111860199362246866653376512555813676900905457926740933335636314057927449553977623659826284556942201090535018012312960223876715250227649912281847698483208190350199135939016866255632842934427499420996915553138689577996621505098979576024533955312428435129171670288266832778806594027603197887417657019173166622266071018993572078605802586564836168395189440492423036606374976140790823583454663399193609591463125908391106781027438654557714153811989226260377228285364313905568577643273528718567106348805677813650880986412242588307719207784765257410914028115128902882318026306277304407622653219200139072083864244352368726972118271685933926285211959393187464475266841632152544174700979602434885319292054975581336763413793822356199235452874435493797592849904362906795078982370841248945577012539118760723107203631777721924145573076787133768346147894995444184150067480333463097796906445899723104338484124937554193477872538375314152131282238140168269973635806600311781384100676039472757350557696219616943123252566388467222202179527458955312842817911164857509250483867965188517093097572558310732754099078523836200801872105645095619000446302181232513538616412105500028085585709333953097217575389377436280009646580550676374401986404480042609992361877605280917409346950726821353456074279288907093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12013112089067762912744204293114773429328856567442429243653697471971015162028867361528127608465866932063210268508683159705047306790023880387279732823224501030219181069242029282010831252488969844167074885318772020200250686295218972803537881112617376035864242928954002080738662308645488176660803049985962455746166315326151516967968180450130905957763137218337222475801235125431195601343829102764278670722242781603769659794692515160824715452915795214898534846340009030640198849896278995660241988747619807880261385009228250287588430233035546137389724679110260334685928593191959707472122805611005356029328422717330741608668433085355255605546885574670011998966880345654889719862346455838790661477028188453898917467000480629627377553406247765837523315049059578697716334806804734843562649453573911906366774875725037052993907749981457035153187027025635411354518349990764327202060635181505927660419758565929182174330814807970099809078161229925671088986631727306395700403056505446676917016266597091048572827088406864173165345531901500691938968939040772842695837647072162157394257173197522171976841578400833906013845325959121612038270997945638991657247852619864860723662751171667661796598337006770573067051946127830584446341972806482286301305012044959388555536676448200808621071063596378598311665808779310759351446369167038074107788129795027853613919887137539974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27298508723680376748502716879731052398811794091035230061447394736966986316810740971153933968527164409509806464410860935373407817588988343033909406993885298523652671042164209119217918483168987793005067292925149833528675811855433464935181239837642775391813016586977065466401777131539060815195432152181887278377034618820449268498504860485987680977844908797966080516651914147929480376282979681700631994469937871061883416670426339214403067746780094989851596022030649623675224025736839967583578919447176596727323107759600357562924405886836813616356074744719781126597030171406323270669045095717008132100287039965096431111837597954018010742239597477201499398465371601194426373308622584650686119542148996989116378008564276856093687434760546304833377137631212873553029409801335344801608700070116232161041029057828978887980961886441638384330737378966942953673002242800987456987967641852133844273529231252786835919990106903965683460127190931148168392040489206821015185644642783843076102110863204734914074398387602188435058195468798836611909380587755128608414508844336507976964704287061256958529071862296083583580913028499299995114332309028079356892806821363414178009862115218388042430259579793310330518989409552826890727086808415461653312150403719682120033284095817900885113112300960973998622957869392732472316998543347630510918345141250861064797660467875018115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2032778925383223607709501240780185210908972941387786107503237791272901736174718530423217758092472140360957395969494707231153740243820208653719421017198888056558389962563221025408103874244505363571037005256568914057149186368985934431908159316940631588765926797204617643079297163960192258551656334221278975023668414732860747937268681101146602358996313851633076330413373203374838156153033083638459460296483520143047849137312747675572021805803698604857971003651639171057217234536053652124296742857721254516103886683267192612224250873707548039247660562613200556389735185199235752460787069335480318728731005602660804016274702780334082073341972424640881307962078518242735080381125353559299503534154384074010281273566866434431531730842302449589989192130110735189162520458707543087340641078182834098215307598781986222778129375925036955956968893242668076380448529162593125167155681006872829108991679295970207811290482098638802579409861310865653610373590849913581099306757307033898453115371683868464321240880252632034179807892092543529523798006692169831200552058064760133685002267088838686728520133105279844374003178781275675063436924316482211087684647965312864515232728825880266454334618783337526526255002636915167365062622462792522614651182450166827899731042013028770205599032268474708784877782647963576504309276250518366227024878891076993888901896860880348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25165886402019586644715713998078612791885524525751368737257489937947995580757839821901084720921193084407081029346125560341493520597583263739852324717944391705081600584701643190898872907702126977728586847606869774928010532588195502277936778548299278616249037158744430302199099445292833961378861917354941709739178959240894754958082385898378018966276434959716626902181515708334637881821136746171143784108190055759829058105083107488627777656023787809014052617469831594098929936444873279876187434043117718399385114003803756017927636899860102974715145118510152141887665533303439458122257388908913562563120065590503632526093747200473454308909997765050285026690845539756631590140563475298929545096340099852201606493691433775292998408221066478130476626883633528608902332069197887073329942993739644182998357949782905926492301512254135156543351207068636506375293829384519845921919293721578741276463269802844378040439177695407814400403958226219819841114226436829286480562763540527735611509720101512250103114249280457252674010547512171328943236523236307866469039839041697610110200063622689279780917758667580564409223130732437163699312303640675327818269813243697504291619747616300157822478817134769876460638356610473526925706890001443639102578462705418148635050335218074113898411837321726778948322851455946092232129997428512041870646025107116361342098698168712072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15616372707358545948853911784767310539818766600650153914330322435842715671732122493125951458971760254779654072649247307410478722407554541385151015093467400355437625910692307335001737004594852959662514359997941032706956563415276412014438107437426987683698169990632238838498255527855844817926140601367366935990023796505084479669304505136225047626470547892871359812108037703917084458917914240532260774570786007082975794068153729330707620521940872678867767508768152271934821083181638660534620059059690183671844713775568749537470776728371779770653892032251768374347463244410407527104567255487293912922123127366176309415388024404184595901477519975370233117174660644827550903183600317811947239081277043493755737900190727213102740994385785098067965520386383111483973838967041966517657055252871853938091165197397984888968955586905880129117121225253674062611889710262675542887774730770278957421059989791615610865916751913048250496974876514414620125167331753088523077586579122293694126928144590889674504160732985311439887034461401427503031876136784629713240777374392295544927650944540213214922852654384997594668948743004973434613390919914684853241431883667589703230584405776754509125366270186814175098655273115754599156345147374043719676789358509506100792435693861790952101458644129113376386171985912710028155767970934594660157378483627762620368555534114735789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25298954618685822069485473119696148979979615579679279393530227673453528050757681247408427022190565759770756764512355043778883951476061795350937016741161229225696001481450990616697445480454802889732829405408690988234302100332865139374376837242458460111899815362925129693934068789433850609953013431966618302833174799056539237228070131668253464219520070124583651203824029137892011831524681249985932443603244474435673946511100441071271625491362677330967992022461924763744901895575291994971299536190989156775330024483043738452579473190407353107453079996332912876136925347391816079554424438429058815013666000011123279077074932546386698362513322645586426740654902572487508921773031136350802711026230754815549676027335601214566654784917337724854318537484977296623842230478485370326696863674951739088269232867186523249204004596696305867880631678349317557581929026068939685621501364637422473971434841008909817179520487063295304238676993018758085297025864334067813325434835344194564286744461130166594389719226575932370798914990484104413771780735322633975121916114773386829631076203749374037972631393236353202857446966982260369781496929311644085137189856294116085099548700509319720500140945981683813940086438501320609438067537561187710437806067594446449061476846482751305138060689314673715848359558164927669672434622795331380627907777607134586624907997650787092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1261378239109806211545540482316849744435895171307194721979363736221634576152099884359543977853989865853310238824799904459331471844290932366536850300890158333461057209755801038036747279584153453815940074167030545208685000447286967237241440455780501234363139854852485808812604109778774038369472299140742162651930723288099866439467616552032956925141124003419670197795755496774798344397286394201551708632117891406454560927649348012284892495813215221232171131308044553079039935935711257130973261534548810540325285929793282807640292982262909239091551419479963084934949649343293859319873262294760249172691331209134480496633352687494665102889621860670070809879618806676032390736284766527521401576880355343439515741867536567528135938900026330655674797962926174464364028737618720789114017753061776268964792591065062909533598309623821492547025083791506286973118190765997359190201893696953520589141629995668330733510919907456500934595924841083277624922101161163469319786378403543924281526651931473766656078354366428200092978846548421233970169288704783443767962068023230358611667112622152062864505938250442236163071653200831797292191723372994991558644081593017104377845008137107884161525424782864338442245264439473366089335863393396620651300353998110560201382089256886506135221033012009882255390180135121426013600232636211137026213801575986069877490186674518669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15937705376674059238496603690255105331233804405838735597166259085388303508173886086278256676403465450876567814984193399987706619534674988351056581076214227580145479448177935824930713021268602251015066307620082744418659270231813853896838245779884853074107683081859578753241846147336455407169171002822450626401608018951414599562377704970013184571171743155577943904489529142104556153959627352569250516462119757345063830046201282253592781262507274511889666538059875406521275773504587382263413492309760737393078209510543700844088930549153823550404078491985204779948490360394841529457685909300712923624190626667211982723525097525316814538793431860588255238790460247097302732844420667025554936552233145953413235685824723565135125825324181621913970836412314058028791345806788450061904445942407547438440202786482152543027235354619915758201983833546546632878054813781487137461212934588632994432011183791895375038568925610099871277962372059399475627383257178873832378486249533788715496085354643103371615917673650655990339673283255211369909296643770510972064846951934159685317128590942054467400272941486501304662373280026166804985566128026103106825637427783752787705547100119809600258122122235538278347347477461108815341178863087392120074624763310075070964248454313559776025765435840442119800139166508382553414749960744324856816539753169117362135911983431413339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4323056871881401229999367251438573137913404541418558389750075094570028064761839604047438765007330518611587960226789979927040725877742965111063936401815250690309623455019607485450752691258746502906933108851383291556046559534212424040148187021541337190378461279716150158313657338126262436423639360298071455519731480482029095952365664490625576336537268236141208891508047604706754967395386866730146968871980217973879278972720687874633131657408232592346851288843316009645814055589118960702953805553148569763981434907243097362690055411621013707131126464052520102492570882686374606915345223181834725560711801061145897416113938784611257653682084180837825478844630077980674115832156303874897184390501552782600116448588839373887774990231008429496199656054093698554246440870976377436613112033583894892163552416431245012164666533675465492403636095234018728062174985862304256408758195143660298852200136764469262610217127377997438009246411222799698602580302038437974671613017030839002184818452606975019111575288622943948728159401055165171667070401731150894904493491666216704175410658835290222999421448420794489179644143639507282670221155844590510116536962391553307509116204679875205944752968255477914226245958764088306258197076490870870236490355146093800521661304610150236797472078879377582740685256644991871930112637417202364186967443691030084884359756330235098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29393366942951568630866645195017126157641060380822203727480881391828960958814400390428114190906491564319170164174578637246488475804433491429109437874015134736839265374626664323237869006231103966585741773467125960919264317376273451565067232629934537817394819514859450029738668178458944486962094395577718874927591232397141784493148806516085552310287074608102289843968616171910385162417439006304722339059352848090703504302219422807277764296690726440461225352525986900896305653273532707959849151368340467553769507160281870556802784708738539366861818792043381608940946491076851398082928442058336262085461014338720676346032413361319530425007781836170225444873191060540924332889137670311764737018153060588073098656784718706503937607531251432999480108808277506261565710587845511993175672419826526813596645608642276053356170630784402545174458475991874840687093929658809196410624055264946389138420050264852262073697840586810692344895386989287844950632677737857466535036909934802239596783296312145395300978674465915438996531111620246164662187201069200698560307194055317466027304481969339771239257585735097902579514158004781139409729466574565187846915662494781205075541173569759315999555511851041344220993568997689306160903709123129695590015843874532091869797377570744459082095507749993602072623143405289941324193719282795445595184551940646247204003919656267605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28436233879601044026537807695514101871600893446389103755725820734659825682542917846830818114992135472436463476595625697010519675052983431315850949416359113183857324542900041371090290931487719851660365473818529717887073284164676661828572546561356862033305619014960221591227939150341063367004289152750548711964074937000204641705652104356718615252711936925887365869476421620555399356373250259960807093621768030130164167573126998351694594892286762496046532327609643677082049044614155528542315527423802892704503899445413369876338904902981652500022513718597776131069619546002672122438440149042725784380357404822696216471313461711476915823663597929292789663340913990807645008594169794818299271819766418959175888953743429672014956896940115609660520366682437019234195305154776404680630470947977062634917816630810716615820676484902957716350056829642029190691906451798610482535379140246502481612160025198224338655192906920411099311643397640656236157424769720745811648796175935544446589115947339430843613621956865116332015354804014128014754693401642128764800161835740942359961810156834818746256904014363293690198928634735230815363665817221802760985088663320180374076860426018145179018709328984608015389898412594043952549198772750729410091285819624900388835107292851311894876842671111104274194961680472379434417681069650955964179522608223378018312776754020445810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5337128425305550494006912468411475124752528895999936578842435862038134367531692008444056621245886377797193172865685669216973068332321184723835250180521315292884087697905967953018659646919705083936655496661575954391788598540894953760648777543820716196021096765723754825571948953335384018193596451793159601255485365926562230451082324048222881250698041655589253814968151925054493372690654068334150741094114993161973061196751001417776700223393147072850845040712803188209967304307413751307213590975705276467045617467753793812430005849519830479266662883217273976106386322204806618333364247167139681756298687833057411109786296431648305860457224946018796471859567505071613055295059886759766691374873897236268850059227044001872310552681856444210941146392122285614509081396711818599216585426686827942808459323408414076176531839806865788735777743434972906029104229129188345031015991951963362048697628395156021857065420484030984907541323117595692916848474601844451997513547244555120025291618330887303038234219425912830183343109434511894335430241185136909411429990250777184046497801621635561449882775411392223262880738459064611063060940349260093392198203982975807185972238908244399836420936049252820759411564455335770474696095986069823954310621371862688821706598410868826594868149565631286906518470874546073774424527521753860949049202384888533356821340004350847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15030492215850763576540679274863413839251138584691712260801013269001896668843475328656538129639816905534773815060608422337452950576277267755170500646816741923928670447913383523323142397519760061392804478899615208714878796238270876852310571985502565319614509220810651255089778989776852435454369320419378362677059700509820357731265125507962342717968589784665258910048438940798450840426685621600660839494723101064034436772566416095755102424868700705236216161033864836071498473749247978816425540434015045437117375788770313762671530578851636765795874607091655154419651720333979963375660807967733083922463466591296087571904717497467040891683584235327051835681899828886615721678352277165386359522495962412067305427228099725101496675877205714575803930028690888068716138706424322675362307670972708233351153986473582837592182970218134497389332076027636795443263647604661747056571647774233073933693709861955348606327794663164172152152519153473015412918600559204762672253825803945232880994872265872397564212999270264475553562241756275481800747656044781699195288830308701017609085271935893242162733963437657764616398670272151413806902593318332600895900314264114718098724869101464252659954667196672841457271360182588562566361959026018439517630049888047115734202398835445755186410778157890350646188025980608011693681494177785285075371048081367943221092556342308527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24594586290666872399767959836027178067469865156782897235670516432070373872925866168207757729789918999782343613154667986258544787085115538333821698167944731840082956543590398614904640064813369558091424594788384543527453763142503145366744364848594611740794425953919283697172748557376752413442819530535833650544080273227017481336860884059258649304515337222193302951232715403336861340564160815624252818344739071384703950758319195120824030630008282920532659588288279261373894422611362534162644936836215943760321057159637512110031461013634177266081106512623557639557590610162539009583144116726862254644339389286128786557323368989005501639923767103260957992326760852470498235385105212252044174807906956861687533753534964170717198926032730786942024373358179875220339269016907040403119416541398781701399205900886715619497815457062282728176867436370031044252011521961995956154726387792717929437598837304321543123145908769804322743611978622256319534550656116619031984627305164179659784041969586730083257714995627801147253184314185662899871915760475326649867956792252959318812981636255988855171534765943792159655361481826605444926278305183870009258046738814188243852055035127101796496774300339620685128838624751358491790046505084039625489181636348569049492755537929703170419016807422040653076883175822394996840584179965190874505155044789308064818187200743184423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9935536827112479903757359679179790732462331200627529279917476710776963273381613051036800196223149533716181252469335914074776937866288718753676685287111888011729281278032158032506082915891292398417013860997444204375197509996745128497818000668082696635149818980323781878621058193843865049489106716756291882271928608390012614724158936238244303505746018075103290319590486988741146335313832125992572106960834411782568212538768581705347161797540921313195866450952217504533702483107389806679658758380431485463470031273879482790340421707686659684001128608293306168800734358858975832731733918262907115923290371939931021875498766887785789961658051829868696961890443703497913791697466473877416778617683727902944712241232807672284407758674515721739320895552200377027477974090233106687739846525985618618156280386150201201717531852883336533342416670607928431886311231471772893654764812852755090642944821049072791988051616186287728054569906711030297690121483174562184106427127883290314798552831473519844392076501139548792527820586956657599526961136426501469346685882187357638689457825043718242507761678621599795211129485651723761820078683226204369294187770785029803183841348730553535971098557901538267671405302784681403020152863769528823069389654674478547250547811037629391584138329911275659947485714328250544181532119290189835590501410733298282189787883579412314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24099714460237801232768759470135342354536643261531205039271735970731328459161077433218848338451981259889442607912026181448943242863736768753901044305199900669939910431399126306452015217321737187212288590239880008578382654827361786600223287510261637901430363833140671682036168723010865336172120955528180284084273857440979413718790504985259571113306459970725601130764682055331450820331000143628729283105956261986424188237505882705567460311986510617897750915774274125393920245617760101805855788836119831725568227966766148076819487236931000757931729983280880587361991085467702778439506192113477251920890444682925069508396532069726346895502845146900565369394331084546985071190266950249660875885042270581040529617366262464831443827270659797105817800279527431392676725977554146556227880072435274647143775034646454962231300929606033583501440247727925343214590357490984494232357320889795701900909610453319082215096392599564846482887899431173352469283532734529434720413117123524243637560581641796675560488334396727069558919522163925575150510792329551116619398200319361451984267544041271765143517670537778065217293478104018748526797846070711281944854475374091146146553926734363633772093677775922250586475268870532629289163100691411225850666522040986565342565027445198941841833404403915880316333502493756815319065600412128634868050510351743834403322605320594317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16747960469204159777629657889553784736445994189384087335383489915134240299836206357244389433953418671063045563011458526138949516388207152395781966864631030502967187775002735476291752210103898635556113750338089384938662083148330531427370994336540128256242545787219512381450007889920867959501520167813101601380927137547683888049900829412252481689699605928552138451392437325744426753459213926695718208413570163402195740588040780564869967789362647924282859324055615572389169660292254746029945097616720402655741394939973497285347297792544379071376450403112532820511364105502838178059655682675015303758493911679034053144240287859672109658600982000675098998503432631303632143121306206769648140438397409433363728106043797092218789307362541655392711876645712138940191116901025494376064156470253002104757970347047300659322989227722199860319612572420399624908650994933490317016127063103644578888028663946332576487020463308134783483140476182182487636899965827763748986359095054035696333275420599974792672763225926973141874055328461539129408348090011898341494461595621347084177053242043184108232516670765537214118946348755066657912096514534658525065914437139959391760595178940765264787538079735872667792005530651811184380109131082272540249085634916790187697871474754773304564560978217102014516553252721200718654607975986927108218029358727974391235863574048532881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3743033520701057967570542906324928073216884262662584946797004881645272424613448888236189425182229319934322162223145150135233902257337795626027553311771966301508657634857411586478394638564136894175445049548227908619514803750703330953848520688045116781879620533276303753606836772266575152761574183804676436175701396771152488916989603940628642749428184497014830980327246906861693498250336926964809251923595637809914261693603249523640365209120246163925905711216368150376540230965020609275950214906664924439089152042503926911532863676897255368249475689581961365682613046732169711856877770847628375154627044667475901660519962905741213164125734255901677168428408621633003151700940240751783660977711482742420468747893197060355108328092604364915484834771729129030229104833588525431441490532175873242051247611150033202390924616454251474562613334167345665086536333718246760051978812404056828497921113644999877640012082635754059415335011504410339726536155094437219316713005254930715687750833900533439312870779746678962179138640665884019659442889296377226352252988933256153236848879571917472217413629522675836008964764529423066014837595361285838047370916921344173370994481068108140286211287806571980897287529473568277678771375863047409533637515226391846068009440034083938674329407833703059016866799182592972748676142936129445661537917779592556278503923669517701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16433492296079061327577449717724727346466991385155032856672320118317543014627874560917158103281047886228113806722887342457696681115892087511330620365449183958666299941930813368605598278512211494214050098662122019596650218494431289141453266629542922428646717038154474256957490754256616203272819035928369653883786520744570730603301500938273073507596795272771785854375493203722084859939344060758105414889368263723684779321253351523566187895220949795874169691291952448013905562888014757062207847366514805167009058641691799869345376389045781444692578064189282702767891522285222963554843622168401162436647040687791347749529498735046854735395586112030575796264985270151013353503668908180375312614046783499211451231314807205959819061905409572584258874705206782929954880074115783824078449415295427469139418878465702865761681414300340386134740166404259920152489798906596001434277794798663824848408622621852675902315495498738136933392314004649882832687022782810434153798683246676669480345327285379098578130303537629592265495896830592619431891099143188148660897350415574023441744077301808443077242191074516983983761976224193345789685980363957093850253447491511559676128764284043724132566891936488780518917465646820856282663456991592577865164832879197299269399074553595790014406085717331772449605919126925249277615347863259050414194583469482393568373046093959566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21320868367310731624674774542169604790563153245396502111331935695121609521224512375406685514960302590137241107612049523714511786056170919600463367966330348812936858500102374124254254962658945488431119702686162396827834198815833511839390753895496565941004871717912229613239414707038165283468296185126600286893365223171592783930130997536204787026549265548289784743356909545504410809483734264315042496208212583948306421360538648039718737366824922444589504554684428086251539200739173804572259780894725454075217926081041200287513869410427952540446053665232482117492360258619286337019243592315695150907919174818306542264167646599285991853250920896598789121592204142022389435914083145861594233520811933286952892739506950335589678108928142457366224909799590340234919719737993452409568320402502234167663446593198699809371378974099783252135323089918142252815035042998084936420216997388727531004077833074588939545832060181682502985570446482936547852644471494701889963547888960560306213497418048811888670538865792695152762957670539425678245844236096112062387898302217470616911408731029857399728404568037883893561646296126104437819195408228746163707417079422230769727404997140224116242927527899538622966322514566751096010898052837004679039177525415048511277836592853108456113908888207196803903356910048925883369569431822085978857854765294462057975250090864778932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29233982350274723381908602485897005653175943143126503137279693065838827665502078093597959059859225538509941666198347646908705632295274947757094631372000196168242654025262860767984981572635838119610021669660483205605846568665075372915195953314282336352874611972876589372592974051386885152806738611583886109561140750315725749140671937003311271607811284225963854522331878435542523993020215278756865269016377286354730898519499802588050375057303287156706372884484927262332837084320612257140170036037021409293386436837952916380312107788792447520457764893532616531025814152652614326119227659178076322210612145063791791711849192624964561581277451640108734130971121028649739206637509929117468932758613019098146530323904964426506046477356497110044256416757592423205548281163758588498601479552871170403188300936669977123884675116731565511091148531567883967978974224667046077517005585643361524356919912172441078471174754842319526475039570314731560658108488886709181410252402166151123368526162905993729723676981220216650811752922705021517880116595014850148599671287598214256722317451531243642072044589951379734307487330189221730707073479154201176939441884250835950008410573818661309150527492875771426789978013211507590551840326588137116566386468910934331121702346499400529703710988372113795380988993236868373281127796192258083322866645104780809915953882901918601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32803336275240533011302282005584115365444691004436000875246052212726151397785437758938987457052837190360452523326926123112260686087139609021922247607286088362390257647987473066711457149633113076308975086525689216518602526538102630835344635927833366143058785184590752614485151166199000460539652624103541099632987349491649837028632410953440281604694741191578023789596724423857777156018401119629955582694490890581034586388177792761225545149400990545449815234141451232495427320080543731930747151548246000907779384602132716557126977107454720379187316150210516595708059300413249087557531661803032364332162333838574231241363857883454592911201349032719418164008751835853588717571709606574667234606216939392183223955693300801596523480775568775823757255761240046258957152914930672208641220598916855387345021905169269576932575804510205210428481648235360619946291706763038576097737425766676375292919473639059254931217476966174823676601735547871197169585236128163072532462874836551178890106227167443752217678575388476493931121453475274843502517399970875400763482631160860088862120748754036251007162930133039698148387247045667575905100096843633646936315477931602518350021004196462550163853232469894087780222844924789104808036644636895835840844898270382197499758635067774598881885286696458551763461955014086933456353177195974943724393834484004863414605989128489695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8333875996352919518178761496336752347245102891587251177595614068580518240637108490899678148223202247526686900733006075427485357268815472092150579077657325092454746233828947485571577209870252539728720622243584937748657949776209481357682482542199116221185282433643665341121843577780274371054045571636276458674267158380549802837086645783521653038213003043331425445625302083979300095967937508922227456488979295034128076307804756392359002833500424598300042216031616285994977394767404301073153042199709861725125238097444386335862375988369731419617909239188572653104652347887325418548366021010072875829173327801309310988714112304289437348916908713331406869096905384341826174448475621734923202870044904549094503891423221505303122390807645756332322241801313976067653380827476706403256182571039957084511838798541286858321753982877734933221674882478157299966211534655181353739708652326000755012642124142953113298957347574890972342696117492624515060857489040786912367393004767856236489664531444764474896814641578877350529870750260913370838587134564853571601169727351244001093579268588336282499138591279392678336802439780849931074908018287707510852650773143117369932577240831449739527256663659480464402186577863737933398121905164829496858125507186525676304761829278896850653315529771838223016655885563671744226559276439859686504870170730975957827156917575412594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9892669856341423748769271863853743928053896623341365779276749172266824825260680746467540498584683995255407112876485308194461184188416721494316560785389511067888996740861160187849785100483128687090460804586700634102550760893809223779525561515278314520730521656093724024205737826726458573692295981739249422865598001412015687742910133136932877573787414456681468189012990996720048580206579748484027271843811284494255207237826751611964462789769424931952275345400362572445491288994781598330702800801274583497813157791762897289296875545320573849762401063762103209873777929965340100165242597445679146306706807774306140290064931531087635768483414748520466271423433235968461570794585460603863830687246106193567834354666113498353816510032430846783414082066942365604179790728113259275708663838682442169034344106992716215012277806133299129679597835238698155086069260685197344678889296364005097519187050571639928443198204763138887137353936931658501060976289168088884062604706897802956406178258031069929291485293795110567554496684350635405285686421086213947314373124653295170402783091513035067705122768524027110211793507706516064936554067019808568100951254195989411028317994368828999496657394597491890110764805660481401705126647832554302318919911894859187351867974429957760260297611743160137287056819354079144847670674460544091340756077817807845032187607920028787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22715899929820277669778525670690247226520670377051727552050613135817289513109502270003721870288635724772637286567095961448823790585475544152890198910259238279413356393201947752763468492436965019356309127464759948110054364310726983629640516461770643562067311897690241487440105106535567818680475122043503133883120904071911542153107703208726810461534978725492682199323299853319604712994836169963993677045904809752797000568361182959919037275730426026971681454744410325583879020690850668767997185825114109665004282390613975263583295697946417992385273617666727439393970782158173039575949420237668646401729086446978330945110004524234285795106075295145360057831351270834596138904018577639754162979911749116771889640072609769169665347972010097236574782156489256859739551649547206340474594059284418982264282661762393192286095822700385552724393226091619809018744496515754543337020253971606856782879010249405599179298648002224742745671756019076270546831158548321518699911809099697022131886353379690323932172956334432363198789357308458886811851562912700591288660733483248633771971067328015749647241429424929102090450303845631059370682391263080558217567034571074596065258379066120332014104019940234548100867758644075925741315814812515797102871427066233118647986445424749300879072946709525874558194295072793939949463843485356715960750705556395384124243065398722281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5263783647174283987729458659284546785766227475699667623171581826223697805103546560452257054488528941482933460540603383120801582060003357301562389110597776336698156822677322294911292240259187691225743839518056263909040063188491075344382630794893612941611543873982841954046998095061022150793271152033745814631169486121722994429988008029945532584408029813744384938551933575094598647958356560548009333237074960362239114535452632990671265755426350578561348659097398365217179195564825681589009752989954698619214472162710866043252363533726591481204709956836242224479876890102146138739979059823096670867199933625415570680434810014506366887575708437778314448285234858328697786289463189775584007357460429472609277260553493865119012425619175557178684870578142831106390455399337893893587266131830148993247693009618411256192779751951220720385782224233655885951186313396130788051313383857660662209904178406262380355609777337971161203879954781382804185970570222395249528206089796632048416494249128900472464469811411921676178968301848578903671752724569187109014314081749187914738250400820608303339009907876924722297544125113986525927724872218247989398205736411648661172495939903731730538622900249489190896429767346209383228255562327064583131208665026337853151874539551006023391337509427551931671515248667098366861577457428987069790063696302861411210700017671279477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16716723876496733902179339697610399752372355867219792906308033478442560092761493996902020055903199118235816956537209992894173978778175221999749051546101107035317828857160109192846508307323966000194488687877955821577909267256610984730656619719951181648624115297131596452338073517863926162120585118815323420326999396058051206023751237325899080525434215404854694724702982477884765626374623545089718679973219240789578821183524860952727224566773701746718885598639100274553198101210018110436135425093293917123224400038481493652335910429289639174170031650011370323994816134514990223968347055307031955901197442827471873815439021678195482170207764949006579321171269221867087224254791712914575985950523994144702835013712309070823720197107184854160074283561862587938346227898552487991791135445438268752119725796636878823677429283833532382154428685287741399789087892534217498492557983832514375231307763242274471649572855684500329812217538483486414910606742762760761886231639154891394842504437948105047665569427921981482488567638188475817640883884924987434577328523541875373335672781868878456918422556193494522379242616342705456168304570661805770712198136095847442422904716952590026182385546353429276589056731976318740033052664925831353348784752207505715807372692264591410986669778893912948128828257687030693926396939020226021330173699539552413043461349511983944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2232731518856590396881539787704760516675370851765311075325430712513711337844375589958659601551972319252097545517979393130316700970552266356075169694543644433928556464386704633195596877419976055476113979721444720656148916039609148157984196516379111555133587191098012907073531603155706962547134323093599299117316965808837329739517192355553327133578982098726113722574423229621978556609821392011476216535033030701529532359915707046434915385209365025271712880078180422960374739469209622796480555426337989845987338546147460679107437216409745579758893334779820480325483537599322146279970944043826792442206642803497830754013678520997013811793720946511661388759906330411684862590798296286041207680480268987806164703872675681712379009357311817111756062526063902232803538869866140618699082052903408621789887469689111583745391123275438662204948141682675441267741541787377220982132204114597626274249992051272719059289367073926769497731946501382032667858424817897274869919630918242214502996638679562430060683574896134793466810567358407827105036330186678283656630406644747216185572856676406370692244082881653543566417404403886011108178209730936462629991433156851041882991684492066083564402588502449910171667203880230069354286658546513656605492657604426526719044081594668049924874143857560851783098094497639420626795837577582565925619527364019903830639226742571261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30880608049447826509104932923710077195178370743293377170224886045264495741020947201497906778042786677755680958210225228549037355380421897048415735973764695165975238301970063606695931855120416837435166792235033388672779403468069772208047270394010295843783637590613982201549370102122060448749993814554278694039917028962803543911541331759939295450789080489277897114609865265704708133310862035159269229457097467035037834235780548307679810996382733887186472055421400266921149620024964657496939473778256441674908504374589790729541139952091461434212425691457739657695954011777971948548775758756857212592077764394009930099423863426932036012855867199974300969067862401166922432414675301680497326797095495476505942197462938826828435224868523361140344585734871340785999704883037314907509546036342785599313723723216520282540380848149516471266181475718260611223383907287483493122912692462603820589802855999930375770858299164028299865719670372225750719154123445618964693987659584207362235748802941572454887399097993954311047934532195695388559756227427641833624729258624757106202606505597822696577806775214427986394373442127467264470800833450571692605146295022688147403669705492933335953580865030792762317340930786893587731436820220582063482312765032361901928629711651618798477426857792319746933251805365988941787523184074487355885213729377092701618862724182803065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26839665085224134094030094084091411668292139555813491183566681590436778851580964612148561882381219470080175208618315967135923565201936179652461806596973400759872770693491188929915293173573344575582503350927520561711521524910962139778307780059489181113841477107916597219101524313659607685285244047970326865355987057630130392375353715494982576976370326012797045343942075245719895451759522881312395694432839711184451734917902222166252438958479859785308853797026019732039783101408485658196607566351597744057487317841412594319479361740005403085192357231630681776130978741005534189034142019652813193710134465337046127398512303713285534946742836953209105591522022849078840804902551721821303927046907425931664968071448251364096528465189465481828526290463020022591159302795199566211611290160041520028547510742925994990095182763050979036656768184920428445273981415629990408796913609872260177314616042256618990717490167875517557233178013731266817069962072673691517146429077467335488707852955951831246642414713944547874246493027025680870817918611118319944104587806973530021159314892097332187335571537641880078799764028997911864577285466005611765821343513520791476027401410815264565243449357555244913064812432108674227617051148475820825598645879532083684328752146175286918176638153504200478126553814880799481944557173427122629674686484887652297810255100465225331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20968599038003056343180392680186143587735658576207091707670385963239941575199782618093785901908912864874775250829785445830792597933203566164692642196932431553125876852425579412348700655100628626778130457652111995848458916805250758981400738144864731704904742869582614416136609149637702899915696750179932573150927086237201785037197937261983771384349838310854304236879942877812552284480984342374936388805168537420285153022654736750422860464366428051414522109192503192018632704315052459398492102358798019064960390885439906660267227039702104270223560645366231740192217178292308701294489131246007671832335046464695555318547752152397268743986695829502283721703469903965331313703631151386906434637839449335631351858655186463675178170462674025695156239954517609323429191855990112619821009252534753022863647593943162975476367637707586220248895855680393023563133235748699357301879755339624097883763216283520834553707316083606311882320309033726963635989873098795101083568319748815259222173131559677636673022671667413286194169167953630106047009555671104910229832932459186031181538409670357307181357830723898763483932194760945050927998074069141878984032245928926660218179852147932778949733766995936118650829295382389797407928373457742179080080592122454944009160116636450013393011657328286972083176537704774067400554980186425592166817833451094878195832142764897966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33949377115988249236287182049140708610219204237867128167070477271898675963328705977444104795615653872503589426896413706243907448600214786302485024009877722296021574488225691409969640409145129889167583969904110998764322767036041859249938304497139679826215428022133217369543371175955640289024062165838440304955076440564034821957863731859201495120032233758472353867376859320777410350071933150374862884848207968445700854548731590976553482956814201749209293594984304578003880380817920416596754652737942404313071432422979991812125103954049159133129368685594010904819776000430701275602592730612139793798065695303889698004058675810449060190161493977950156144427836337940913197242035955687056540208708448832037662723355664555474854723744282509110575092954882950619349364695149860477621982565420827177339995768952676840654182593705568155572381578152293001560111959653141408652271311030542671484223217057221934288767389584203540817088730792237393210261376701357635832629695119883640105924016154474671661870135863090263286334357031498494326042637204657263262890109607010494280270766688654658730937139969247493846547208017535496347991154282847989777005058870310956424187336613722164564132587154974729670754571255635500084133217976429016422890527464182308449945831167982493498366435179064374565254929385932987268493610230428850056200974972281172155400855347807154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29917815110654576474203699859262988929399719019479498343002659476958833581295697947067768221250538287559505849096189495992349917202420175449729425838437639595531113632124186908058280244013128916702939999436619172340016982089961301757222297547696235212146299350704793329501471403396317624552546689115868222324733252811880782827249430249891851149321294101850672823253734481185335907629149893748073113950717775415925755788165555281521420932591444205042615366082019401341641019065913080281758563086629923578119844848580651225215066115158499186874963219153580308693877362749100958304650119282068144060477681542953720923236082713898986003402692130234799352484230002548510971062958257655737229437180597934779677948780348353246078513761311228298402623822572096381585041549078672219415141721505880780312532190191080785532697206644057497073886420715344510148979408046361936286577967028388527429111497596193411553789453306520441762128099084907322330804687926934516676302492664731988289076101039649421093520591145254706499344268474593575553420281996973891155561877540615838077763210832382389611893880185437444203150519992108147674286705909755550953691270594980359592925998359736926945488099104610733024274187667196865385616022843491409821471664117954603867650130123016867332158292503527402304083573922720155255376296609329241492745971491504774613152752072299745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10668779717131689152909196049020903581150656478526506660615308126640905286917955969983591434305609568383939599195522915672524363472770698725332312457088080057365815123271909479830666745760131443154138272136642518601049154219346213675421327796216682882410176699076732813610668995726816205120232379687230220892069953781779387427184908500959049527735913799119278782363048068372214125500018196241421110197959526853474772883885853329657147257722340799763052821479591815229834031522387940244115939603276131348036081522744109142006220075352200451699073980718190648125059306023045541696839928509663857830009848019291755575380927617792408023215376637119698540113319090630132690854671958320128603815759247014066980629286247382383119621708736843405331679333176321281750511264520803999691531268895591326234435205650146909915463078408530858579431738633385178205015010581957563589886821092913691865855174918080834092796664332903268693077843826740449922769870780608233847166751719774651161357762457082886441254403848130415721280266096111666115176106321336107757584127030067428583489268650072001932011784743904837866647541079931209301480435681691072565747488591070143275127044658472603204449745159253226385153412753655647654985196680273558762151495538349273894338446804769522093493006940880810333383973373923476529151210317151489669587919008192955431888010814462740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8970622043665299233353984023163215860006443614100059598860479638731760010736607664160197033889820205582546396572308469496053949379263920270868229640101596143840314200806465800225250768489172439774997810304466935551358396385127868576593728843439848175615298585117154651345256567590414532864449312254067403016181354129127344664281938521730642818754479699768919684259036018116746968109724339125442526044860506395001460970871987277591848150763360203657198597756690150338633066449991545832416283493393274499266705786535509615683594049920408363550096175831095157808415928989064665417288473350966935017279012358445054498736251164535357847125042992721380373856280158345514645973707011989694145218663159150388141832515998375229147518397551923814314284432759587886841804948905624254394693851576336246620910503832281550940684958032926920065856275694170430457442447965643479143388416371578941136189263967012371447297170242502766885301990806864950421138103598167245374732499662764717365178548557604994687898475169748549663038177338082473913315706174780960845480515283243960404946400760323310763391704585476413203158409465591755976178938783391532366387030630188999238688677788272186622012802091301662195975421587645631133015911945101064586852107913929990791768909755230699176753563564266789894576499896648013904139506534355269874608349796320060713823377521719271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21304114820904703438412201552637111002090166547721436885800775034377280928987923465649954691226995138530642549839375686862095277903487239725238180476788615041494295385982541146894045244778400756334467354912590204441224822126131212830695489411363400424460188390883045446554255931098297649233133159587464285332755063839023372103276877642512282834183907784921536697385332253226962741576976459874670345238513275091783701250488678079823480206648363345147493720595280779172913301033643655413632701792921032573411104782426483932683460757195686289780599966725890777203780211105974171068758091308640116064616939420406560677907508038965277937200926219995628133498899769140432106836668053897207505901081799368211358485986893729370928370280275903234125212149655967870976149885795852781005142186510939326966354316526025481637286520501967589619267793060218066027866548924905424310437557274911113057704429907207231953075708208052193308332603963013857880733808580465584991254710519871465780874717642774138074955715410776799045155311344766356328691130357589701746052999114888383975969826360841677325492093202440034583055919961331712220495820554176268932460059041547986392362254939786663134255635918686618323379472589293918675823445911128343130678012331173145442799066407193863238439679353445599932161625996234866034775188660768801688788206771716737530791943462048611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26421109195119421893424846583953425997023002397697883639068244443003933026744177040773862053244145427966853336336827039187648536173071656753213546699223496050409042691029799127021414578199803932098652081915795690507833571193173137494431862790440251967097632605882243849772116799534008741524444503514848713566801339603346170945381154057419910913013696607612315596963207643301552226547994002079806665143485240133493844107814296186098258206895285012787363188177315064322494657843353146941243890237908787507121340793182925601934194117940209727155739775571973140848444104864697584020672607390365015021155334547613808955696208175515950623184768637060090960825115305746374927094740830061839279720406840374560981306233536612646818779959738826884092925332082777727435648568238564236031198150922019729600411109363942862456199511015968826796298353593988718288939285391523690893038084150016033902765078611021946851374192030802227897696418779709705830229143217060860974530778995994987744686374256852494649266836215490547563150124942764066540441917630680525619165374245833821435450900389273613010855263254905698274549975058325673077426107213987213294567160991910579397705978505510770633405653284888109820684474963549180763641971763482453184373326078091079517591368331065278511136876006418890312259834982772407876329503952806733225253235678971941981370973793682535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26867444107670360536445185229236242836143682758823867034236493754184032439484202318132011468599135173473714809736170555347274768016126969685884588972324958998038657070459401810304137323054087227466544664650946592067536965578416729130681305947105774220530280020607245154957096438560767207007210929904517375197399348971897058091543668307219833148822744837168785963125020708988188400190083801447456930720958224529810223158618972219501634527495275532563156031112547363814127843486558199629279542564125052098866380237643278837271924399634853575554976213213719928847262557212361749279252481255131645798702801438084883195811441250236958716699485307036667332075040536034529946949131263619234337615606850991539153355686055067569633803463026745371926563849049427525690750815049064249837455719163166239235509032765426654212878568464529662700771004716508358794498120309306636745061525233816816865490534831760220731565638571605214560290811696880867177632285156720876631304565370672200984669850483107486833281550724611453109057417500217633702137570032654986285507971863411748099596267233385180854160202913631119920953216114779305674425050941339599209109726590331676655605095257735520779229340391570089192530512404999124672728901198711895423729417602656924131965098408512508108439586571598084604690775381181047158447344470387765682621095843909386131793447199490044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29396543430514376709375808904963987868324526134099013463092500713624973569961988509833180604431409506794513758839473990411483786489359646330133492686601329431470007290894228276394455023475178072752766126561378489153261462589468242984228767408441017750638755894296196638874176195075712795983212272956451631214234686802741168375341856233928959342064947227492461809730039289439160234443429349624158844910248313439858816080906769657390850898750281992600870109978790582283083998461332483114034905065311211700017536661899759297747959798954645627579850588643126085894105625764116019291332102835144702533542189628096967257371955967865900868450910090134522346092589347166975262050863562001938111314561204762534201968507406246123016448045722591966558180411188894664006993930998266752596667070917692107335885083318411829218198247169188766405997719182136112085642133141401241798565436962597695988298528928041660198049443318969036002308431335828172961199590663333738043140154642039787025618020086839490776293836348054539392570287556375306294528615275318943359314838335387369392120252174112381576653051973047090819089180549998371361474163285462977229281319014853594462290865783628693755046952813784649446345739437492041227678736783522643062799497584851415863248308883494808126775505798509804450499137308157260143903519835446354879488561339741852498624749720983911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33248987384175533159227765863908566799379080012446223570262456718948679783565398787861832288814780306110065331230886902692809138060339801317398901388787917220980619463123599162633628106827336836803529915611441634374570216306315565055815615911282651728798393854243826123145147110526671542738805179596294539298981870959643791990062582673666371397721422264268327319353339547246169348774765729246958169775704627761660027724354691968352473743361658170028904646155797165153560012782535023455575046425455963411713052064887593834712950193823650487086525071916149254801879100961628394360896523298582938670811214711446151307839417970227198895140931103820764359584132049699322545375211744129972804896135747567864241228800643852308804590193034789294105883145112231522947969767327396589907347947702297216225279541973988903899347965633223557327378351630730669874428146568481889806554132944773820639865520949558977671124414876231506224976578499706352536966136616641157926964350747432836891482719340018585415014373296361562526738105003889259342077401202239586495233447033105948565000809297078792352889269991663875040812631629564611754096685256777559368770289880813834335179060079978751168797904239672753228313434048259421568380767456356493085700891332023595472579824468438946719076381298112489863741605956397082777665763817274254079627870812515634988029467022181379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22175741436380240490783472103851292175876455532788818948316723196056219367991599994699549569631344897980470773403730343597662097913983061162432669931806201907106389282283085331698423778052852707794098237769619432529079908703959048635577220040708540881639036964736473444236539009563567725489041745750995017964719563941706323590790818069462943191791619458000804737075837363383496557627947278984413480802037989156090421576310720406511770481730324992680968789956520425553210065422848657223976568300963259669383726121209701952346135140952239784034735452922730828517059319535296343420120115457526880745951666140532159023529366950182715425373539053320829295425198261342066467201349869431368782262145252980145052346076783574548637496681766450101867049165851107190546986866133471179721330575344327021621525957533682022828791792950035523978153631435667139874594671976111544568555542040311470946823582678878553299306161148134683802691146304262014758094401638789912871582304938178256139948102381842584093538870720638166537479258936869138536380694032103132066973811441452543004358685262831171328809710447974801341871542313256341912037309439681760865089520974618541542761632374111521135440349766441231409347415945382977386028451100324671150674320841032019885687625107132137262865030966050099031280288653236032142159488903129677997915802311510243574218547893060917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3903835179176358255199777722483527474840944380795302847794051124275854268043599120529583984329312110569075585734950504464903458025471472116796415089386741513001852542413437276450100417026496705934929915355594564909044206450777022754490668465116461817848423177338907103398444572834387944946301217015197660494537561089546856945393303671026231900629579657623730678156390788994270396656583482321209355348524243453842341997916913333059643993811299589551705591300027437483789601612677169218792467837076265592353959610278574018091350568459749158648316655361886649635438530156514280704050189218698603796615903095839224667368866441941310809797297454925134878169070395291053240776176516323377793779526608564948500659908607088699613532767854356319408239719126896972810598435092995107491382416357945645337394175944485425324444722574070555391827515361584973525778250817635778075944052769920251167673425193399679644189268968979352835592802792885269773190393392092132774017459080058774741582983094291556578101675017755050358339825428747307791970032254054397096559607607037661389550593584665172199257932128618451902812891069725637548896844220621959174373818309051031282205091279453298539051926004245551939432074528245163041643096920400503917342186378610632141288558129646533088412093765486807348441533229543575159757854587388392805283728634461490196550911006491326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15484926371292297362442038129324532177290869283305008467242922837754663418143596534714228111952180043346610778816969412148642255525679100825430599400693812527650584778980645237555299468615678856543219676084150492474747506160381122827513976748331728711511994706546020792946632362532823734899938400190572517033821200992920578200715202821204581770287392780886163920850785610495411127362642728637899594014852446067781223036848927889863046645181791748148923505210984104752135317156034941180965047249130411830706451628071592856715470301292071719922793203622642789375050285208347630637544633915829205103595930158915639509483904285622410993138598772941172802045129021415777239983068615450401548587192308111477255843276866722401581467471070952018831843797676534476594550634378370103189276271106124444493686197120319423072584912163907031026065717715688028351610178704266914578947571639652439971406575492709552836476188990534308643617104019019250330115731146033347656599709072796547244173645373312239944823913833979497242074166149733365207229258983666926364773178040229269241327952832017873551371945640427289855756357349483664578272766690934963648674641101251877227231943845179408435363560518382351447084403481663928459554466475941502161466325501592713342675817962063980705443411244292567597937999103062665764069973961056281691522318128524936752044506671061558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26651489411947900006925209700313221027373016718793222166061993981669418337726730890546526489596323415807295467838138661628642347843512353303310762733191109198327616710064868341770887812733361666646532501506718560444419605358356868291077091427102540440710345437760228388009936782352272866159656455610477762853266803996485636558631006469919955259970362356038628346557044450625228130858622982106459071642766490522001091366539975449441074771100620821140176189553680966151655527926714986870206824706279098700686161291076624579513933022942327687878330868675226872009240926644481591818911280328858161330632239012207427342111465751418580633858084437187625279959482402523252401528334036370813001993161240910566076644459049805291023701871349418506907682065695420362210026181579520992903423336415729994496525905913388160771956780102256662618668772611222109946444806891425162587869390435262145293638709715264730842405391629880134466233916148350656858338800807567541652778873240620856041320294519009206046386305043074343312788593973816123521570559217613099483974359359552514319879729950566914100689960752341368311657358267288276297997565483980765825199664078846408672541990821028115848844644621850171909902765262812442938648387584681916809151859688408698621185321296323044054333353826221212584583062546793348900604697233696471456551249725554404765156263190439895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19225809335400756623645962272117039351250825379589181616438775899846657103763204979942343674099487075462883874094391346952332961256444984188164397496393847223366929961428407866984575690003201463759040447502460667087803308060722823259016376807902005645003011557687272971768658519348603577275799841739675554734913404410916877049818508805056346875116807690642880330787647740975445456233783252177374802956966248026742766177380090407159522554225929989332921515703566954381772099670045018795229007049782656008638870137830876178293619685846464230520724829251745504753742669330860598069819758963135959015756930963343083680602912132645500202549296817764994060055729155043541590128375413173392031290433289571193139954985294873461733871604505021303524086042589524920008087097386037647610056963184427575470497933465592395837026636982103327601090320744588658558300587310620325742942246570221867845099934840453419301836191709274604719529238518658700049833359463523663560113887285925612578939434153032057948401684759958381828836810484292316544042511811215266687733482392160340300343334200226359657292831236868939821038718327141543333364294477194415058389347109276023236928657751139867574017263492776485772566435457704314502696308724730481667762674825600830060497868598909926900237539278189831178353578357756992004887363818375610889776117566789120899884786455451146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27276894303079637713463036872172959984037833783106297055690493048424233859092717132852223023362911681659167903576759554256033324654440814519590033661363795515236939211089883418763391916191332256863302683067330157463225971286972812197880208886276944284699651006748701626956067019635474911344745000854292064446771500807047953944251949224076709068839379375319009168618777963272325181673882428669409196385116277473672960513403006504014357350032305497307912560263389138620561161495129714181748492710376538517103550513042801187854776211729930205514697010594098590021261746586632625199192545358741876962434117750808288955031010783055335200631449605196156757316203201352459393987336607059731486822227827936680967167912041130525425237638914942674919303261677566982564598759979063392790339584845210702515967717697768441612414749264975871233654915014496328408887094648092988151662129040709199708452461778100736890967282738990424124883455477084098781525536675601486367360955790140980366570265255286871272415531141115621208143097466421858039848690953786560594694389062595159887686188913223743375660024612470303143377945810240572442749012518905306188440497240070183884845193864742161297912934305812926791082862346360242025289996513942610222863953982081588854588854964462285591910458746766601905953231348867280049662846060734176755567707031871377125345420526642225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31853149488783300321703881547613921106694979964115376827063347693527598352107338590426689207494289235982014954816024354093298350222062474891970711919829268948153448734374250118809138236874478906552416674765566284714757942823355131761286405468125667408843594720842340350296544455224592197642213731030848638057703207605996193165420355925680628215076707880554533120804693614099836269670672869550675595620418469510996369019972928253192875806893549487884881449528982311395532805909956545446085558500836540201454956049621697122895344177671151442440554590838650820191598225358284656051397719084819016376046012473350840731937651330393391453249784748987972734091967225471731929054705795384273308826590906880116822145591496876332646145960109418143335186694649088073914774540716304020371149777501324163790926700575326554113374560073744955192288737097051320233581298034553324903049666750497443473833622555128185234039435367048866009164359860289174190469548328319864954729754858686070716713405389674328990119366086869899629756335864347425363367519610782476333848978567361286241373212050239144464371823934133783826225793236877767975791083503714302550456829094628095251209632008180571877252832197837782510317005489534361471530625466001879696502978653994967089304636029679515348808606605417781125288195956206745674612772006792616062836284395675618009440047872468189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18006286162224928016996329294466486250048691127177229215348532233143606920715099950677278315040154364302465837548004344803636453948707831167846664969170258417801547686989230011291359372468659704191402511019383998190771936819321680346860731241948873985790998511248543915757973994021790402757466225826210267696939756607983781204728193863365103570491955612132354252962667087338367500625195809356577403812696529849159536012910777414337620333370682948181420520754139811903782792892658701857708016287337450313272056661372442894227842917458299434598454564273424382825902731066466575932211168417104487925916015680378510721313349731148146355971381038780546870216676233429605600598452890578148441553778973372041493487563595063750478170181740271140799414517804871428687490267667132924197690344374159207068021586585871861220501816488500157166790936297098226653079678869440215049161021016490236458125448856028038457119772299755788827900268152662057378850570292824373733321610296918789711197665351520951593345349142368687024984827734732086537867623364370240920681856898325787245646811868532387786611027063739022678423649905634859107455527450355817398857548293044532760575353520241084015709092624872042477531953036933506461012927363871730158643568359953397815751227225437517026437891731854240043762284258610360989534892374428939013364839957046892770266545515067528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85431657999722304027007056526117693865703426667622319450502105653895966946499841059357834436185119978956579971045207649978233324707011026344535421889438040332918773263603273476208437694738386241538869799838848248432768766226976565514112091474286810011401029323782672810236999645322940336722745287305518516767246443982524198658981241629796612990169050535763291436703052097361517826193487451838651107198491091797915612389001913646729775699678544820943903071311435312141670830255995790125445463975346842731450639597427968854417670856987758414041518963831680709453678434771284278562045692858406894427744022150732757380082630994549873262337431733308887680440606616307574295169335220177567276490453252309378790520046545591790211797150132867745571784127528136410608277129216456391010825160271822619678457624660181309566946270283669488107588261470795844177600116720977862781405185111739917591161595380597733829290972530228784339566164195649289528255146229142733689820295005483422241803100474120940604785244327255382686352327420612103149200993552651189738681671079077273934477748255010497201866524919094850488650477255101563118856870674219168184057419870210245800020223326439926860276013481040755352266330747981929847870454211601376652520496260807585436368647955087197226799300623448755438579238016841709954426140278564535874309856618851190039772118023702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1888692796016606267577912370092716553519031578573868826013559359932026316134594595599127771244152184243669238671037557751775579579048439519992103837645037969836329451924804969885659216588613691155408841878938495303670900790258605961140711025167544038162763933350986733231957706864639190386944506517954132897664528744860660429022612366773147577109421404034418550104037270805134193354407646992011957480428773920612110844238870354970754148761226877414372370132370468799423832661305465535662501444715623163166013196182507884297871202638234066863040675722185378716038010775291549268264626319785412133003620637138851865854262136678020929440152710000651492606191595875342977077809457207294891063256916899363744545774307215998227755427944446162709403310365953965654662633128979769033235838906761681393429640075395721591330234173831183354969430051256200857306026854512083168607052186166786796167893616157051165335418364164262741080292214114278025801211917662667571905486842143888489847327386252420318085783444596882150928925270766644327483239267615998736103251881787133225485856440580844097578928461294477164592161815823434590909642141452920701950580561080195040359138088020654044635866723138687735207660344047284076771276633126266904222342129487816939666287364275941376154211499780527881486236061596060043464799090677428679067970090219614313290570497385391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17102603566604471552066176458169882057457263850657936334735388625593438116296032722669413547314349438191921189310620046649323459279971470080560748691786248894968588219127843923825614287880073274124489983461967427735742078612443304773956734241324761807956815952287490001084277739519713283351119229287130607122928957281341647550759306257281240579513888138487954032230791980325878610392550702340319225688600599266389297505786767662836959237903054317485056555039547497570774029366444443893449449684939391919562967339573108182996737268407683416856532415841459684547070183533406809669571526136400265288232928438214575496220816521133433915896882555087676272119079248305941059464105994606149076377934252164711002345292453531006853516569848536487029425780352766668841238095225982917878562977499981136277819525038874182410395451390199901696855521144880241310747970185870295626308153534200038814342148204709051639958855028745240504953236118543098765857437633475661387065831793356644656189006153620612244949267887105672246086273018117631776589289940951314061273555472670002344135918736096445628617886831782468937731902218119637406161452684103106910495719815759904272379203147579006108772510633857034058628336808243635009797249253588315248588721454304475748889849327402613583733094658340680605972375276521272801260602562137367604500340747083243872729563416809274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27974685689357598288674276279946430621264015871707755976096094621836646130467827974184937570606174715833035319148110646301255672909168594196502549615139352059649557835215674228890624077211633195545271920034220210864997909883218908783326220324493277491205439246470262243087390938812035631125154150032588644417354657311895223191150301968325018429462254424409070761179298740114536099440062869058742960199780107995716779606590171340023336229708483503710480468856780227101922308790352719651077859922954194964411960491183746525002741018604352297287557668646497724746354839202578531732483403147866631436472946384658898226745255535414319401097147083372368433204774703211981352652628163364843076549905351501395142640648008680542910963830450989507259033095719261928413077717489289914259742161679933476585051110176052572284935276780746309019275907806557651036849452370169895695404003203665427032230565959713900135771356730322746579592439912310653118626023365567099595753375575287844183618674064919457727908588153780196930003397073132532891805437863719452279511154509696354173932009515413142812803955535149888463511798666293606731840043339910753553307401153597607894385353297027614368741461410492149690094414730622664693029194999027467258440219259141665775307629022626663289879174266829114465183234183088508279241947887082818591690023747094423903297097845819690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12129244167252497633281900693361877746163119936115721870013300002646610525258399065285940790850721362700093927076407149709151468305664621016621064882736411186338728557872593962042033872389097182869864406610459513551077230706898119056702080802286784055451714842808104351627100928036312832072923779369214779762101002001113073768920165436794856864168258501841202053351448789144368603154604130582148686919988440407355724514905195981430116523855769156901950478251725440131316623897220323219272921085824616481956364416996859262537463895953920152160584431414072998271063886945192958215687734137989855682745718370826882466145222798676336402019198142822590481801640045353111469973662328824812451350456639452044741396820302715239592196086321318899289888918669127826970081027409368877159701978289335955744424804889480975569788665164529653409659205765444841710021287344359010639701428217542439135127801012204687808728438264823977259103460746940165932500634230612545993803333125692311079038010272314270885650369321806419003112738876604954064502667397836578607480297042487828847287266336386743926152682509713112162218485982552121799557943056622450098622872088469518086952048752760958283237254478094064054237654094871320033846535560670918162178288637714906433870396158407312328533418011426756148743459194042626659030855362658401642700779507404077200652962871044070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6455665433264829317607664433760825229906813684819699929371081207184730349227445492932074747976158016600833784312189118609328933504122521174680491719837912999258216316681447358997459318316159390265888593054883390220877703150602686360703565767868954182476806846439424931178832168802393455789824434217933325986033453293532314549239949350813036133349110500726330103062310004452076863164291273832965139141613853364479802705502064864690188823246546433687039526250372358554794831015820079670548157856062985945532279418315782722339504174209928080894579311084314257481876888570887264274217817877010602352933627982659291754846143024873095556702797484211446878551996250122320161322993163184426796238412945308949053067142336576778497288921376621651799084310009897791463778713363411886127715205670439965926786318389032326290432544887642649066341988294634823590700217478584812330222673343912029703638070902338742221749432142785965099468599328167948929187094203896841187376987480921001037933916304172988693686849578806892435767838581391490751739428871073023885435384249837434715830190600704723633474956620836617958258942810369497506370573442725144835441803250480524172380758212742490468258336648208848572159581404580239672484833344413142675310583855787518133573450727670956491163254533807162475770840688733431443801292595149374131814620154402514065379596551791388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25474171441802044797262217473706667683032742886878949435931502779497639761425267183132435807907932777109836058783526019751834006739931514580692177124495026600464291116010065646869254394699268889055823827345289861115452385908784158062326601149505741256635614430649191547243734198391716139584769064894537205397803556763658688110105777108841630614930613707201759660821665204033942411462045973524569533808587656146421025925424979259863081827305408205514027975936347500454758166024442454681420411086782974076168753061414934897192801046229289002750553252385741306850165780606443689996066762919821402629445944592663366850484949871619082218795275291594851554980324589485648908489409965169241706798280528413416947550264004192652385944175087801092924673593333735527710931940804732144200522520412105238957858480073669182143404080967501029636775837578711142088181627238428720329496301935422794486566244945595402426182625312573233471829321396538780914940765862045249468752597736859844504228747245304158290479167251138671016097960566574169181105485825732213631102093707798726455499528179881734723947596549002630278535060152977267765035192456043688805355428671659539171352415827408315018506008863628598969379059551181357051294668560272896948353906476618658200110098312180617258949747475345455125076314339014389612048473741185415928744766653423130296291732676478545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20852484463990226831426725194884253468860902941215530241382818420996966569836609000388021584796711782882302445388297009899684523038535739729820956967351365779938295057036600818485649247352739688189938942881790959821185756841053115356986357489838022593075313510381772884472612746747025439855985377640916449380062258214926265219439694895650732644726845832116783822714319567600314211720910841442660738480546457736598163439327693713034256673368009394236973147865214023294082122933705230416334556952193014375456134771705998590451184385806281882103765754703860084147858645579064872127765223150542514215965515038422807316546122075817318145487014250258895287348120519076875781268234859466650602796221848756393122053185520579019625088695393429789623286355849310018839569158617893064628735234978768952407966026805948641653189938533748855336967631468951928211356404806616619832922047832236633346228366424158962914908274939596444122493601247489630279017450742042746071359516912870438371146909539251863289312016760680145778249000884052296906306602862386544051299014042533803181018379975622793843605443349539710442889072927786505834000396209692370900905442888105655729324104318251774796916253089381313229485403822158363448281892108027427947543231191206038203957330952464294081619190358936307250220359789848347315621801164553759633702447088084948499346158586291802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18053151391410358072825229544760112423085654472721752530713448585522738405081809946503068097837520858597300258052246684075758646828304756363244340643465200554436464703133087445794743273641143237011685521377218676764538119032107416517657687380209991488020240174889260205710135886790979706019758248430644903193321976718295551366778539012785016097532864233603383607501082280620572818857454411240542228143112156773633384570145350738820909765512966507707468373716784092274789709917924343432270021617723810304256175727016214658596915911437929086058606624156042522896298164440355224092326224938534570798824419541035154464747298909144157643585533340039896875057551968584646758121535185176329179923165981422043804987933752391672368865088453579289585907598079539162894230782541641744063345539690663926319648586397276057016517929663182327605105555767553498363987220776890499176670484405281287965521443479353402921730256203788078012309408040557534803526663562258127531580556758432247878828339386072508487866581651925550638852389296747870440173651841404971724798708382804894201753438930080734456708081075066957982507985209746778615397957043508547607190023862702874197698117481516624127200632575115069855570538911316233120507312633695861291512530185032324236372410848523514986475884282269886418661734765918822355609947215052842724986119397607942738415697961780586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24771528712831510367957719499262896818740810296670013120319036260756151655470656516171337283060740484819246160872810112460575543778545042181986247048786947500860970819033773223215870814819469232476883109666882974646138885102651640364305585004249500857393679854871182672633786699462897294283449468933594750016069879998042260736688980298053553237864205649307925167799312609508267072143359151708178586510312003468801211590596870038009587102213589654502514093865567552623555349878246335779804798957757295353734180762351952139077349827044835857286602728301696123809350941780224037986010019306304933649066677973690940115066109684289583373060387069534017298956347832369430139281237061817420342687668692832153847051074259701202204344817702536480085217769904411615468283999767595544102275796441618678897091788329320123325475898035423811697443669042217717820918017858279355816222768074003700967187516959180743243589222046494067038148921651380041109310694526243838714766183993855006468858397362770400213654767959715893451038370360358310142847052256908544241857844261061639311247576107474005783972173175166967313010477381276993345606357657710079956748814525815444653603346221503510639344153703879058303304454539933299502043568848770946673879648667781105830073104854819870589537657945718531300308979895744364749431008262962236290380701881222466782535958882799852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32099929250942046391700779723983670634947691092624101197673127630668666788391217813805107307899857382522624918899684365220484865554509266174140709837346743137879372107946804170674017418662153408313209729179534808968001538509087827575979162739940455782156097318171199752108421323596075222957753012104265061606644128829680798562709907679808797749031989614788106433504603130093418409025009368033781686289849616930012218122958909049611817847033774290335623079628214137685708074221194487680469337158902097002208116932674685009851909898231705460477462747926171771569127973518896296051702375883857696594741286992189207870040451569165254519842188225156685027911836465400455507051869548421055961200071178781673608729872029758249885141939388891723285212731174287846845951640813765379700378047131367972392489489071527649710840098849671970448672189587777658920172775522344979952701783726496742886478775958220943538989340471416293710620338744606322951911374719439143705310591485479492273684373216789881388927412504646263188096367210359465853425906102658197580650433784743876378325400407884094562257202187018334765928920640398799077917647704198398051813681413737191536483886139881566950127772584500770778290350065754770957381122936314890865143000739297704236852841942381897396042575102363214059333482070701436701448913970886720205738687059005596782241740199528620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6044284075813709098894251781147387977976552924965834472311485449236006459077071614413345948063822423583333427584652602185092647575922290345619663096754473281816441881773217851111506250081569870356209161019220436676749418085524965126624180855216109478255122249422412548288329773549780464872985645139053387709656945012186299967163858967996993944137653103705745341497214226933494041327814203917314955094769141686973187165585331036126539024679827517878070366745833937818665265428782476281826951154189563456645608660984825779862885421190216183958726570516778167511232700627474761281660965449612876896986921090197441308328598718060514985452347242289114051941975886746532315739077552837763282477913868850300742441275588653185483671245853343887209533915548693351132272935307596375685365082839969732747555845723806532362919524495294189106403794391262060375156598212971542865822494619008667112256653391889662162424175904270947060750383850051396209405457668467233777855973402031571185968811073566478067356694409619028420619014158213302487458320304460528392725587200378740100474990027475595171502404403766535889736175358581212658173554160835566947034105898145584610176955998406353825474141622092644418516328592374171516761082948588190538684429404431448129473019670156893949189555193830267060791055550175485723527294776048124237635698436274345938682836284265790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8988783659411591852995469664643142760566735555539112181678430219237788600928783135901063891663775798147898804245745314555221673026724128567255317601485857758666841009916597370026432732122192536599009584472342243883764622646770934124891067493614746114004416573572136528952199246448848911918727639409219044489907560844596035856299809740183309767106062740162333903511984197515664708471744713151756170302228478169628086302957900274028976351567259007795833532147074028505007870005166182823526058659053220534356734090475927986869490542621854407074469671754214987517316964878665849498107051311400160470519773454910786027246646916354810902952835838773221386818197827245602234703883649620704985307446141672424119925419114270779859167507722380387027849090753799406405497691338460050849655604844078861026451965018982820348219387683377375167567066164128990431808293459939963750039749112760138475562304086210889174408915127597316871017586572025807714627445348724249305786815560400573350690692208263121276791043970565722981621567868762380206945494495328955563068300171087723607281896552055155178569102371770415025995293908896898838320907873784353446544241731940850980985030492990896084971084393846608715387555073050368056927825538421266390768022701863785842127421433769780404813140723547320309277399383435675793934940750385165643387313272015425425305873184750255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27357396686630753371111344326137181702079376254409387389522655686264677720210027631733755263076026498146130153359098705602933609740157359189872505015476418810685101714643327148350105843312957492176006430329978758381980455585321866540816565498624309882999973196424634593789002350480406271383288341418429551399042947286524371735372514594615983168225855613844244910744370334390140389041025809843307651089800257175089602831653767579217450975533005421817902302681306845571986068696343348791476293472579285404997179565094607187182773416693269912962348975768187531564801207706276869876969989825579480533688348074623968493128090814426846039924295281638526770667991606479010295637475329497677541216367596088818412247684840317929556512602406747672763312376995791597234715287278731669196272689447747828657058602331799615040825692077697861402380455514513356650939392992856119768383368785900826530518410103673722037818148398342982405211884857705243354035889484446452533697413205745015347428102698089910564132208957314648215712944668894573450232785482420003069147417417792171411971866595280858895542304024378821861970706990983961632391383834442447277182731764335944977141465241663337923727926305386846274899667303265777976702747550423866487470914511159097361072959772759189616487727080451923802721287124814610119582414227553853577024577066911757486032436319592624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28463913762221134758295635618244056022331958360607841110440198629316083669595483009865992363004556125197998084128738893701814504190706101605192914431328527138837525804773941806408417358248058523273965380517092214572532673290547106908693486347396967438738238867337388169241071063397046866728551875445344586223439867956858517573513964118503247596494454533237305180310294204203232384976448401777976536444841704629923943091920685265924345542168557192097069416024968606184423831622095141305490291170728051106321357900665028961801347622119326209208231781188784943238434228643254008845339127387808682223826703085353003294663313918233952319428200395582083052112482372792691240159272647959437598185905495861241419542246338286858868466375617945252354037713447602906541241430334129077802171470749116954506031382597265882417826414569866561089501377011747913322023110601188371042057395566641959123581274707307643865605787373385581412453762652937001990725172788232807664346241437463126194675614199016899686692474241436603024629354679348186869209556011635477162433811733254860269348597908424519822805234093401199848487241920323991096046643586869057501634313426108993817228813344470756620915253714741999762768627171087080934184567821180979865027280770364705769428292588429099239543231399409127089743435590735725812362807552767471783475385139584666736221452792555051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11857691215019400234641534764669828970554775086624110611672778637733871188909153849592894246578558064317519832421231612257271158415462350953319737975796193252545079222165603468229867285902805495510192950548337890941479667656293826237293185351446064662101980958576749807772620350028040063513697178661001303779692105150777713669334235420507900050601636219281693777459733752679032728076227057101176354174161737847304114320913443408984348131981265486065656638071965860023190074313647780903504373592899662289432604140521627984073550597738154274047842201084543574157157673854274242580238270015170147504500044148670054301821694868726444226196259806315967859843228800134200707095310086519848360784194376647150845240119427164436638860188372096617093569043101857160870888960465489451939912972826705182820049377968251561242590570877952163588825064297070978011583471675765563650978480694574314059484049643268797071016371872345000276452610697832183885765506168247773347056853672853500180926562760296738336519509941821598722648967315637230779683905804527740403884823590956123766370491218549233024029915815801159989745765630996014517429686294275321068240779611796672196523001821476229143144232607647552305929031354896682183633360976462074259351968025564337617762588716245109101342752479188004649947079210302786551220617054741262500765178493755801071513247858354837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4934561330473814345667213615819701935388924563368653440574291458932197649642566161682736699717349274400746042505262311195559269130898167402247297665634734455385873439418817918198429987726579872003534227327978708806921904046550711678384345484460381982484205903191519203098526351461512188006462938259023159195249663580967288390649202907146286547159090309967621098280891350873029486674967126929967121118052449028617939048443751118804953148509898195531587161880305799809058862893054531896751779366492969030199873219594647058005745345823259380972771913626700082173006691107421532766595487980125120598826448176431945824586991594391971458509173596775090595022245502271918837259789459577132957458832172217019536579226896408963013455978580463950605342532582024300608643789235439534701129190929516352126784822848426415873663296260643110740639427595571397893224640015563373034516836690305190842505226418477243050348825235142380636588192804239108139646427931836311535368228376207923208293466308432674527116426740241542010886114803519982784703529217067690962535895509653316141270622974060832545273297603907338477575424139649715420730994922341111631175387072587055700188672067089323800162826423412926516589167961067393214434282392894891165260184377007971947597424226535080960939695082113752501609639591083118134139070810591169407261450921435488652626790596419364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8806845197382410923566553908373319127627903171064152328795775148568218832772455924807777555785886476278186060759935553402891773134003750628832910263086331523760945833850253096502889277021572407989560971189958280248390100250930469300897862771066237441610632289047483383407755442084803181086697130119698209739302129666463882682454932512159684874994997320719697373685769151600941425090400637938202220683601884304308358357404607977835930077218732249009753426898841124103488027278230408713672769964390743674194860480275861718226269936567441909562569860666798737431079459721304963140489681941807856210424861346336614669921831967600436276854373745442668050306198269003145146307964016438889901569441406412011571057563153426621867994975539253423064773643551648633651549602214895164558522613798335787654929319981805614941755758443963745895756677529631065976327622262149333720844463386753150715851923539152404156923392742040564392157549815798448021897785414488597394788150385149519547170204940472164021207768291478371801448009689561538989721496653708234883801882760285733800994155025390733230892349101925078680300405674636629197742085250348955972874561570002744796253930538926995305762587151124094410302506524413315752510443386714573977144751731096520259325732050815767288673972134439753217285054120852076446788681294543814777289347103435620199102884019402718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29396782772866955005740382394424343275884840108786740597285546716522954946351466295158107132673864001299502334999598942754254525443907341727444487984621422351988084685008382346516238950355813107360397516084317640902791817452748276084513727278434368039455230614988651763161732326383028411774278673513869512409668693141119344843683298281240948029723866423215014946123751876424817331549128654894776134894362842076755990538352656523039520963193070704530772553837127771350707301551816785213426979821972827430644882826603546625673256797319368906656821060885097016021227275277486582232732682615594506210464459174269267728810035714365058676182246671735188118863335050035229201884928226736656103750007026403002100564956373936523003887284044594316583080646077347710485785278748092417078804563780782097879114006612220282389837603430595707829630240760613035957639360247912363853150384241048324479243050507782766721987222581124119353955562793646420553032598305816521609298348272296926667076205798129213591163589540813781179088355016173708291153491786721259395696576891291909712784857735202427260797233233585755819988973166528489872360096295215285809013323664910700692480936776534423102174364215857842264184140208436831007469209303171579644555131576749675239362167406871717970039083334504283145443298355545155885322973363711150483702304476172347215787661479601258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7616946676791227023517891652458533211641910468471869063611440856646720520698605918399787637032234190474597779504592996228563631132250155185195570405762820475353323303016042269490594835458740759952488367487760695849972611133101740693670791802734326892378302351836011846574518472138463772952460828033724116883425312290169626569961958875119130280716002373062313619316604665604601695208177407904339410040312610107588136253699881418100936863708841849786806582342723916395116061526948032301145730489518630656464213371660512173714324863669159682131776112223001209041739969563228533749877486169144578572135791080961008560547148467540349875217587802488452483193996538950894625526589991206425559044078749516295908053617214397578890721332840023808539470392045538202343436988065028286758264247082926337849530002389716807187753157982103250175152851746225685194063206739635512050498615141687484682624124541766603168351093571289331805873112789477347623646461495439574806167393010956062052303260283823972537678144270005075689345033705862898865758638110713643938223288017263016792281697051972324778943677814020323606647100720815681423455707734699544715791441693455070601103560175457188716245585228072359351679375912042791366745205174747936001019583147018628632529496587232954450263072736224998284302855823564458660618910867357944838205514160990885302235512871785739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11876905242620536528990465448487907970060780639069496522247336428330292699824887164380166707289150165232616310832299636518735956417623051725251588540820948328407135935531959138543116638037916073164605256541582206273758077949425114712933003110656402942206011513561119434698962083348189407611302711651679515411124033739808259716897013207604968929630273339879999082755256261503924564227506328970737334301110255106550305259542513997615741930237020362587478697786964874314988744140130615812085549452802036538191741686195262261657328617677973565068288945090788292410286610705513498239529867406278619050014470329231645155466952404786640148270374557583924931406175882086521218147113208131043122442075041384604796155971667170670105502467695990154048616787996409310750313913043566875202150096188508076712701259954019458453323392364061613861982742854765380674221799784433791597736806453254995170935574635193869299512101026496431047801810753015279873174825880799588769049293386855650188428456276937150301547317931265906394568694979759018635614816391164149225815445402357994186827740628172298676981096643675049300823575764162029735968537956152957052076674795795357912439244618077684318449995567428938256207557461076073291263782134759391511946789170605688963825632343603423220572144487836106911079637855935878430401599888641776736128774606427957896750825532692476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10019056628672691908355231880089469442112028053992597568304287724292047356127446115717871038587610321419442441794588035626691494789808767440358535641831828209180153751662017102408744344579793979997578604784944680085587374188121167146325327362440536654856720661166036939502057060248876608394627135277040323892390449569561955275168956029773057939698291123998789245431864611693683527944611905685417665154903961868153905210415587588250201259230518394332599012378853585908998030614516549028661201155367138010706485059629651244849354507782082156446393381307170295240989113450596412962327629729963265594192499054434524971927356880118499421486478312838333627437681431000871845891690350562080123061128273320740292470849047081278198539423811104004507579618545147291403862480681444673116777017672062789088892919319428541976476441590283845651854104411463493927842730014673161185997763233633012087735787585266610723998381402674319518552181845409383260478698338036588676246507468759621403522977801290479854237495034798366345429822376470666272004557139954922092271597324320529829275791200535812738387864835142063099882561735370088521270640980746166388575549474670237554778067296946960128439283470156954504635927492750400243976838244427451887459748405464520061081676511872049773153422910643090686552885593788879589691125920574533439770768913352343357095320538244249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29035889996670868737518095623310687724073592459318845899015140148035064642687674634108056454879797342737710422794670720957259786303953480978263567773378512168574092707482644357593225474841662893947514753251366997160739625913391460989730388207885506783140098371240905167378309918454732692704813304378586844406922430739649986752869803173962976890437823967111638239818746493413773764821100528654539237856006323030443526926720358866430706860490171356199085760414960876691067641127785059733494297633495186898276914496523633318330605151448258248049671416589306554693154884607014316358688597542578274969564181421385462513118113642194099267689792458825848623158109628409086596462641205067625463689185659163311161826444223213290295924956897525856892681362722190146154090169232586287044482376106257565998396934256782877862197812719660566344654854284021768103341088952727350732143046289630649398912074645102521340396273138760527445573638183690266310154314643872658722510758272298950324917117235136469649403052733340631524862782885357345553456944321403835741627402995710285544376883111725381490721303707531137469413438696641035329162515352307928728948895588448446939142369205501132705266549334869990219146359067291019171688414519590786806443647788212989479452056078520124848091244736876708616310171050806645352567365711339937243914833633976970184636276910960242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27358325774225895736775252004786580160319033670489999858822397396891050407647953776589692883512119043377598071851428130204126236122310882073016251146981327051582122272824403707742960400921055782772403015430345953665962627956752692047300156083408191713301946979732772622575725009474416606704084815709194414880511907655874850502918631108788044924334032763030221289702973978728740450713996037133219026438269139177914177328041285788755431816532693003581616207082689946789349660900206583531205227418393218138425524681353114870149701396222917239236680931684803052808604148358002927604298392949936018086034155524853115487857819977083632755208259334146753989080213778075636501430029698311444825442971547490260609390555262707894146938294978496769470189221764113653518068493444941249277326345686347987898595254678485604795841049961775377970135880110829502874077523470526158589747077880526110513580642464674956930159379163827798444972072308944447772391145824944022689435924926575658691474268237330695310422253154760152809512576214760657298216376424449954007456828762954331496641075090452395594802554656855702524405402831814915147987623315674481148423260812570597046688585944606912198602850633356732835672030625924863848545319497187593068794911326144770797791770094615031301602431681573999728380256787364372450677818017701468120363950260170129328717619905401474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6400615625011163719923541592835545100109957000828556620341527262067067333737262320518484427694184371683919156525261779229551702202370289559970354271351663423595239159350259926498064359036799253367701158328434844395543516537349523534769718735063962415208467485963566003952184322749863826038531608406528085217955419112374341670808079613975273566360056004890620746944865633439211762531492561690674876247648672313712170769371290019927217062894933415751500699930503815962881181112124415468060054254742172166976426307248155770741561508137698611992058399731665404918830917038506928217271977062152972199390984077333770341663764170707655662427976029842944866885496305955079711538983472608110981531380093279190705809271073329721484233125285604842349149838185576778167521216425495208087744980267790393838392553079060978231276517435884901466819004205538748877387576801422772482621756169662602526982356732897420596743710783158296284312365470732480120678995458917438028137594966655266725273722772302367292665704850036734906439663109398600882886811371750596253487982097666591538089294958282716694091454152736925383626647358404791079551616928750707289230119864095002700632428719486169051584721538482370014681914778986491824685040773854083900724667227385555594049544445212805536524238317108343393776331936332750094275907674151549949907876648764699358542646737913951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30528266208567824251839233440403717674375765514497301198377101622795108913560360260468469431259964232952532335875325092924437312635760221293675763524932150513285616002814515799677544520156636133930794601333049480555722717090341079211334071287880843971792662383818083073403622939384340490194297673314615122305589310678792231004222747356901276887061565626414847987651040097386135045629318779519406328780769091207936320943081665752965270143766435289396996227132428773380381556912587437815342427771895723116934710639258155390097619105952678126672653642683417684821505673729542755141796299353851419574174802168731692319588925630977310369862854655252688432771988815838031275789791239119449984509736132873762095396040188069593425680070592674467967304419880589110529034593753517617343202764693841315619494217240456453585142382266787789457705755786341001597837710309159972775131092013718738897909931306551530031776074431490828756162926395082532772776371643144660652405283707061542648240054200798889113085792571856112311033829862681329961430982030536540874695418673575183531766057273325812943182540240723812844414353043699628701910519868636163893490368854017736869962376455431216279363734204486181079821416657199542767859446946223244980432471788360224344387064183241856692780212400025323397064863482652839911611100597554564240244322630623388145035010307251021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20480045962746090861226322833766175787558253355864206247416277485119937901493979719181708428632100411818691091623575947954155080130668795120047119111961032852104230503815010787198229581145098221461601387592379551651535576184002001847676614876008803050180000750870667413209657064509216420600426028684329903026090404000342358943767111393908710826750399153441797867102808084508787212490975044407206483025990512913756921080173899762014743008097633731630061418708899309798231836046656889145199129192605838987537539753808924670773288547313179782340100141850896926731236386723956713700749372584974301775894828402607568472085161353536614321807137734169279932362239260709864352151976165968555945921250227789430154179186565134909754217947238488400316953143286963169027371961881178219975562382636210349105553227191573707576568103162414133357692579184360494802928832204670665938428716964985870529797687449308692484476551694274063691507963572901476238369211886049518799031367569672871940074825302405853006849090037976692090473205355314053177374763960659567724508065851195110682618767219524396803428346010026868360843545494622979092505222239322786458117345128393247595504421973822421681944415480575285250886007891561510569386151152152725742622594770188278075938028193452647242141797083409013578126213941398126522710185044632514931012466193864730605736109359843332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19805483131813312279229681967385843601820720325335465006262690670859639872874881589626431372074214625355493674239467609602132044707184234545752417033552259896982245083611499190160647928388880744396562069902728137286042778867822356049238504634306284371654532228854738461434479566567335377229815255340383756379279182792565822839203603674447732631116235796198152912549236254763393342025585676970132661300938562173387245608383111075084091063200596075016038442239140734663999531884600241055251993110459268005423936820252605754322512955168691079751594175608496949282679160119172284617758753670037479043269089485189941793323337392127122837937509609702019276002634409521828374631751342689842920057591344856185070172321907251670155386374417686084246850891334133185862738899459419075000114332632862289988783121240838658513903204768659402422549447379165332431672166012394218052096388887587110592903446128629651829722482406276507752937485343934999151498337109621422789040508284572347653482885315675908457808245485797164589659691565858629379136528636700042814761225727155056514230013170800449720115171594096604448561380331234266515584476027524234191431256029290981916907527704107409509723015861282646477642043901805954067389177032725482896645669435626827343971607800051249066050068296792129199103163543744661443140399361266285662845967794839723603917985569198340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11873986134351447066313234586769036867860947285583346007683244645804820237226713607437334231648226303329733611731187510972294428130109697426066061794520418835471778863236624193428555304273221740455220575128279949684233028898181164363332791900157504773818200880162834040492496963266106526446825640361697557011467698489044281158721768106320560197754699912870384554384606972088590846639564946423957686368700295456319519163541979797889763724380284165060623481281070877655346546957556611986634694812684945680720957925995848653257952314547066037185004880116566157986459299348190734679471800851120871768249410039871245149319503163835671456833070465548296927871591215431259307410885308558929927936230977362803065904327669344043921140196077612724278515820484701282044566825135224085464095868829540728800027574498586252538178642781578995363311513525249092665194787270484855945028920081882504779631742770320000985226563207000802035905377102866608634968748067054818607662529650490617028305593965033929467028798551519802898079591881635082016275526961428550841259997674184655399309954097532660154786298551674011403098872666906431049142043852208624094701444096141000615755345172443164834378145465734553951416975467304058490611437039566957156033941171318209101412177738666215329773647363804234264034713754503038470335995977746923770965928120610657081341252422808782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924197377946285326335027281295316472512923191883081784836325826866637078381331398701925736979827186938946897071552521547482228380727099774834929445393971084396160971845532839139903298584217195046224625490062539961042429488230540032113806261887245541626706520236592795684377576985380559669212875413623964256336334219148312928640198467986313548751117295680338742117361758474567357357550276644766665302000444978903207716452445779853618004102766773665272767129303324542853005141933638319369951272089455528955041448203578182764823974451092294633255797086769887842117152806334738959758023685221645641704089224586280431067106636638323694998156226385695707804366328406592386873878151466831466691891055914249339990717342867489210951987858888364318246061156422122552169249196020293041792762546468506384192092882844140370848470270860301840518671647236574390613528787788087652605306164731841992140743964908570975744765110825056898520123242323089369671096836128275356737474960872992239887239052609567077666111022069949433613588518609764408985494919787934903072524947085530522910120186834392143702568898441970301119736649603931816975784913447513068587987838159035815550147983962040397025633056494514564188701847383840736562900391923423825074085335856056653908545149767732009576880114949317107944700631628780882228001104151849701621262394821603321926375519916726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8478796339639408631704136012270216919516351583959295941389088811505477338891146119077763011297720622580969826602761748739276637607174930382840725335516485969183482184943645198667294232085628321199303080333847721596601441004917013010179640800915878429369152372112617960244593042760942792640971127094720918926672656874451100748042892014743330180852586657653813397832610096926946842648218239944226263365336788805056621329720990591665980881935512045311802956446955671946756831522685632554902197603123647722509014799521396968754553047148624414755834912466543793813246729265497820317885832478193516723151855330759627742971718957787631453542721364561503522580288797598809877667023040289765841344309426821479588870726628678680102826728627440959186907622627828906520329961898780476078460465541767777468901953846488546419035524769149188042226812560802228447681019192020658045745052749977539717620424045746734590592454164702385843872619515870856164874486136373274111518548502363859241453093747610560494089159314251663637181836049914646540712465099417305346235973790322952594202780553890541856725842702231509815210225689075278560358343181091332947613516502534829054831881599259086947537898714861052519381252070183360184859497650595562799246722645593100687683635176867665758480826486071014777728119984377978101090159171435419788745820392403294839798985777906335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26828588676561820648793183355871185403921700433303343587606746702082580701645419906697544467501126095674059758281777361047479049792182269255725423805026289915273678845857760321125091274059483457416977321582456621864669652926046053685758800608489256408283551586978120456697987896726392615663465164767889822385621012266786302535007190837826620470818741054635922404973492294230629273837144498730572479427479038129707345274737508277451275124977798767543852386592952173997746631917089385762731697506324487057634136320941182797821711952076224514270941784218858030323500904341076893458952769116673387098532699939239481811129275233233994439893827573959639144356908629457859215809365291837014897869188881620666286004567705305206612994206703848678684362218627419431071648219668902496169778517335233838933285574855726834078352822897521940377091853685211093119248479663315126364668139163482391769374378820539837684445382596963495948548266449798139661750654650819985280196812300075438191070313950858952363268908233155001799520489193400096467251417999622265321097983489773807707343372326904440628093204920195048290016787056829881579546164095515386927208856111247137230485539381411672564438526681037357144168039170175224802292123013852979536537101401972799376887516161116981541756863925565599812427699518820459970103898138681194920169296948142731647978508606604120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274806923318988482100535652892802991627345412707542064755363892355014964015293765042899279246932711033175934113160602368380157965511535525588599958302049057863231498397106619968169840095106695581758810389660224612192542045199560466022715607870513060013268346190124234018884582046664210903617158912310498729240363320871199761164080160032643559621897720383313331296134515644328465378596152896066111697639892788339474639835323392549480486647405540096231671163302384131977898295232033198978168117904715097693621175000858269446416430077272802441733178143130916812982448820212763583811485236292673833151664068647051207937617357136068552113615481616147329144745297493178651989046913728951529406630553380314399192752311110737592676265286763845810503152457634348018932458856531350137438393869027327708087539727130947828536174231890829042446109007447267479972543695853475896118190190889231871801788441666267834462504725452328893262450078694075407145317543340041513725927148664241414430710358930609613662330513370440268505260012813148796998644666855163508965324525552810899065722720556612007787657725400803642490005886371639767695941345913849991151141798688827186072606687662384300524686052918601940724100395095247940783108934057211465032323862716507501986088344480742793323768277799081543483150315247020547272302767206017399373227977462808610348767712526161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33939691215846951391760361444376338066051823937360397815700569634558832042210177553989245330469757591611546380625272497347091240843029160724639171876267194774016501044572027858886362997984571557051358303406471341167513639756306502584750943211466881817602192281823391837372335788152903185850099612586091436407705340115141054551415348030500828299246468583796007575346221511003410265938304437878527820350489464273323557829425442642853573156051872372055772701582521472958302794651407551828011492425457917768331533064931886012841804582253191793817108317850571547100104780742678513386352225150015501726245132695530602847197120242477562905999483314297137431316094037488630862408000431489220090817172848942783023523228744456754478636922301418375194455073986791091292598793085722876213828943678331553035460803508258633254850115957525645570167906105714241804622225818273998084422258339080709645225298059116199228018938164714702695527765891523248165193933269366736087219513548940236669455682323168912326648099076987145131247419749009683861813028400924781060204077118866906344294918895586112821422779809885676130277630458170584933697693967590666498541242566871575819682798625977611528427956316148460530421680110963100261337668520424847577871267283204719753406573455294652360987238479324790320776075500419702218330832019454062181888855389880703128126853226931458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6999002027314335530345386972388947033222603387179570750699599731840972171160308419923197017444366346296252181431981035138285329473901976142348128316239668863835062024937771242159141059396928881502534159479695005895873083552642208600376341944736520507774413328467427445191877746832568170111230304021489289918619507376776992590725040277871699136721593167897537862707048956969687086889392239740231715591056565543893827925422837266760277837214482418463739978815143730208281867280870564684116260301254262635600230946817385854295045744854522721186099112864528075329319489917004518950649231322405693588886738167616309163327990267585555158915232222624665469115649477404413076858816814761328179719587628429165530805313152737407121242998837964634882624768329076242797536377888564057161000725937951053429701818716198546302878505740881498299289336999694264253527483273821490320962441781426488043836841840946378517335406526153962922131263849274731058210839949638141407995272186146731593644951186505502349802154036278494565862983569755956693271168280536273679292222442706170187714103100172684925964722809335928055430319275565295944275273930063857151326228877542831013930047832556861983209963651994723527158308191772360868570274971636601492301186632934691702893838485526018285388944575602373377592107430028169316272945846432616181332692380358146129239682993107327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12194598019014258406718134240411642316245906851601160950631169618960212015377895858304462494956177538339362007697678394960628441856716322710436345410145822619052478928998187537207582476663030859600455104069836308862560897718425613142365138600805711556717529398131035284967819477498734635411817717752659896070764376440471026334264822837755594504734802693137391757816453831494124509860645972846036181946121831884073178704310881384459516215186287213222143524898377098090450611962824723021943305201501948815397048674307733189215934014404204762651299245210745903542060524157078789006129024319051733220559865434259181266450905296502383487772114391157342070597997277383749791280083034200027147644657436615798307612777994019309863419131321639213482770483740852979316302288696558724186009274356330527146541272475265306881415522323564913979067779669414906162541475448668289948422304713569785162004936937124311761903583577450525448790149854853963034445004438679672269902000622375146061397104647763088781249350553155417797705350693095861516882207331527414721342126844066970775366152884135484349948903150434080600726839120655470255829183479070757713967624883556729210604259346681981909513574356180781013936220897458749958987324711278882051826778887168334159122394769661602694189808000045971900460194487525320414432960664863905564945312289070043543706165797384518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13382874586586436320496301804351175993271927404325206426309546550175270060889000960056054011932917059148955662119656459811344826467641775336492753392871536026323368188100788769394236267275738953914769867892951710321857189492155799506817606857862772150055854238848497872689610994669285732642097636199855869651156594443237597483154669029389727080091285984018809643240831353259352685385279564038366019408565605687732398102391176469086146436523386124414284277282353515473195549042959832849066824811432337117182139565406725852849838462177050914234674763842347162581262488641250179459318429542878205398242238922977000560325927315621153079054638217289096701613172371983299647464993208128273243982970484289608027672145159218283055712200930883018663290540723043117470840889212430422545881967986489167037227591257752259652660037748731033536342650409088435880496116300869866788180678240443692564346382333656630041439113418814945195789634620862614849607059306047057547792727597301619269755431951955442192798214827484873279687821908858298431255788596320944501701319404373316457153096154636788262708719665151423090137168077753893774162563210853577220129710234380482705950146908093907646332154369594781627826780705407086031627581729215669482684874036961902376463301597188712740654698780705238976712986224824043512327472128607438959396422904068357670711077332746498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1048349519674195327603131470115271952023019771493365569708486747060107909929153356361156409081932507711929240034172483031844632231108624306405453428936839226030421835096538531291861288457028302639625029028479369802868911809693431744261486673863757636559872248677871626022720769100859608011209490655830568968978232074911590382850657774424441172870674021977174476849215816177800135371834409105228766543475475088480259076902054229447494804980405795516040189679567510032708700076167063994710985671554517961903915738877794567213850101342224073530263316570706565718195949663226576566824011187980685870249700589401140544785855505267777388445050829891245143239857793456963510115658554481017772532766650306948265219387042338759258441970031195248092558789346650058163826397520416285764853344262291738435530928892008307841273873462481769977126113398668961105320247773143128675818900415344029997429809043945180351326723586123506082690371296468368908670608233235710695940084396900945181438943012993757117706921563186503510734155098363865849102591588261986797048826344423492182169017985792888946449752910833444740855918944464514576967212839423337948136003315901789439743960390356588843671047865439588747550967146745393755221452992476062137285990143461342007912910147918021451907404339659695408689766926346110567481031612305228690127089006942755927605085411007822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4707546095825988728433345676502783915609204645458809197045710603798674731706769777778152269910204640431350750257535558888638425369848140668864585154325783012870721029950860474349199127435903539342246889977138987462005327032251842708847052653289675359939779313102959774973662305890281366584344690596910136063722209617173915426024505625041168605257054633163570340791186034738079786486117590858679308714253946488962608759812455857461738539486127239782407789973256592713195655092279940042904931704159332902088488781987444139798224745778748050593295823969732958964654168003545423980602107655757424159031287153023090990004209865863770399343727619616221650769694447247007232132314006485091427799945592220165416306922749894035859893088601323744407863094685348058731409373204318218447175128500170564179699928088588809649077795735355695093529714018926525048570582592196469104695234397815437658032612334443562801668330426794414750012925677721792002218384378523178663397305683129119717045004661458751579457908481730288642216155056305319910608120493360241730401320335446655459799829164614667335916355045058852830626564605493037718496529533413019923379162404158685932982091028563058099596138048543983388551022918334626220315676443819001177557802819940560225927938502600566955798977106062384287324847248144397584830140577912591363380499559063305286818085947596800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27524289363204754893622374283648974349463909551692844941585520482028578195034355196724972578510776973934548061588770444685554892574031164108794520913273954867337689248672653020767133306174891522909679091239197156433521428521449281701855006081224717470203638916572821466004536884906678655121104823393369887848423239053782255547752349058108783563411407024253925880551413246412678217401582691706908851386517579930651637223455691533645901929807917436151067616100166535710526197972847078100069500588093376563198803678155848468081572859159588272093633944363478424327846512880577579548327033142031625859402024497722226637607007551194095420007759753480250633361965621557510301286423381207679515370296395026667427608459874506887672036258433272649455824661350316819786263084541872690815999831146830830309665876056696950269331582506041631453356362114163556319776655329675425057438413535558361762738407386398963331436017565781221894278221165699958791880206549559547514514428224248386481726938934572776379993013262093444040947811158612950296047925358314081506111693445703216099705067956860784027636441625202037680630812976868899118464238137002498408780918996646550126816542049348979200741796620518766512216973085881354357609192859925545092992728988975963626291732723460654625550040740773555711292097573488265777560594031001658133585790433641233958995351777022093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26076091022794319923283085444325914938882477171461401642731003718907534215595894126500473096941218614803222989033110745584235076194943655325973495189665130064558988283398957914873204744007087072625145616498831368658135345855809153971167478573829210921169879168913358734071216639130455474204642229563296871462879412440857656448531887478503058725321331723988095922077937301638084208038011062082128063631750801305027590187376819086530528828201850875160450055066342793249267562693608174983217219565081000096126835935861345541982594539330770670588221301140774015948474514484904703415581352175589842436938833208988139644174904379722705341334053182702371267245753355801378966613512194206296272540644473554333884566340744177668713717565809541003209336506364437796938996783713262663763509198277983327913752476634403328392587315558256339300850984093017125124285830505126235153081097950835017411093753294665693183197096573822771779861126834571170004761309344906352995548401215584470140221999598910606431419701302512837322581968780852700207651882609311044644304132125332870691159020991634429142870534638898229750682763773394113903460995990526102082988565597404924856169266356141987865431985169354167425825135059812016205011534936199762335921755289598504102948801480894711269271208732521031133139364485978902620277675249263044020647145020787809564574584603876586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23595308158487288273965708164392610014367828190486464162270388989566070239736864133535464528081090579855974371337418046440330856144939054723763252301718652838103197977358801988518326194132152227665331991752470460936639477586760754162884297496269701433702132989384422592785853536424225965234585113982578478392322968681360731713731366227514769297324727050048586328544333024337310957990686198950540715343440583573282159715512384780700664012606060724871772242066900127773198547336905540618655396877204317593881301317296110279102801563252483880912780421704558320678672130195516900644266248828681248446747016764667032338533423198605225208985898501159918275766392805726014955043876306379349814868512739290369397171995709831684427718178690104719162432035872106971690793387838170451814404518075353667283924074268265051043876899143550720431618967724343883450753540224150536456484441881950777456687417769812018749583496210291677605468203010668731821707026495322164014781782189861235428810091551376559332985639853811858828464969199876025895257665545810548701537308154991232077307812061875733001064095109065232360814810555450890349726678712267200821471192624573225727042078127389045019160088479697212905013031601918911787239014440374581471740760876907549280069568914143810943019709222018726898443142779743290114437169490228838694134392825493087610798095050739845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13673660016715294495076346393371023985774742876658461685161716019670941447760197384858665486943808678735427122581594320638211485477527778074606900536580669251630701693567447780596882037893721948714445230479097702290081002337380220939417711350495622195854016068391119321045343635536859607749749981399789932773359090840432686021403744939032510288883294248910946150375274023982119476647110966822896909217779416200966155748258811444557093161502802457839258821061885997299607178384550400645731556634794639979094002538906219662945944085186975087192011820223163616164169916143957111726214936951156586502511670981311649084009970553553175093122440884178375680229339567405605180506329768533860740667843192357943798455726011028101237438660294932488580739409031466171441809875236400397557351323975443501836652283511721557437680414813955538089767052950885148650113379177730448459578944104182149398949098949352603510053109699165902349910393193876207743172946358956583655609538370328853763080911801840381646817313365173569617823300243560801105252989945413072592534643605226019854332281295272910056028198723768133053168085909502939060993503508555773031573694524220683322353427257619434733335549796579321818045894187791121575465653570651221198202131649167394610565230321225056629312410342814120550469177910388344873030240526682301297497220651306199660011379702980376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1579548858134850954134192808954061383873551633773388529728790871361189214871415014347828489906858064153261110960319860647923645632979559270490214656413254995113308869319129010650401794633518101565078682963282949742045249315884154262626326031997308777649423012801204047692515125910839759942047933073884361401350107915521999944612657406021898701528501553619294102960594281125551481777014773810368456642575994026037241179502944216684442297089264950109251897217638324240005279840765374712744805895361701656215592660633375385237015706192223561552003968418678254827849679170726440902191031732526145737229143993393807516195197590059819513932403827899330494408558377083544696547028432047297710188675784938637790511096253867180923504251555891616115534300594163651241216589895615594470408538509774989592161015785020352054557605447623664970659534883317359846155235634484361701092573682117664685602506002360734709772343839717321859025673659292686979522827699784141186998921908603786488740006837335659446436870441085627695192287770397499918336348323630045304540216957624031423091166083814402949559702893783917915392277754626375782478252810766516569294095344421300212317043257131873907476691594199907790010596424179727785893720634060984299698070730648193903192198808138671527163624787767899948452917994674320561166901159974146302116886691628751553641403305782010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29615342293032207122388054907694251207184630155768297689113329890248080519898806358088373948057148070512317249969695359467084276044355339432971853271194702365747705917673179223525023040188421207782249302335188549910723404571681050927877493347249490843982687958566123184022698606606117828960620791844793678410319819902849957863774962585549122002309933060935138763153999859988707298278709887911143025203577959122052556534207065715118153540809862673782100215402998513550053430556601010116939969866419917242679467293223386140598325766516101222803049300458456661966600535313941613171905162737914938736072877203370990743343756369723176082235141381226315411344390547512982177484514172318984918902431371153305467839133897946611455240716602973954278041894182686579147881124246603807115863997244905354765912861760336531608429811007595273128500068961086784101995674870970396604980196134003473623292827172426057728674882452264474742209917749581481772539324626419573712766970552052028355514191656953588419622420943326993995020625461395377543994880909704265898290305734686642051749395504037531291928483390413947492507307133989982302504646756686364995106063435342049893839319534187596054673051738486627683571390533838906855575164932971087441066731382420241855817156628409894128785685588954139393959331347576059251107934287605463631293898337966318012066024035489593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18951807937795896882390416999569226309793870102948905607701438533381920687120987411757932789819171655562128926514506579467100396453846153887907571327532801880964599431502952002523508936283589134761805027636706769296318581821481662809890293242843225340134495873579512942797439813094590808183193558843038557133727279274935950484356015888304257449862172884215577384697074397697666855503915189626943632578068509765250517629993133136093760638504805144936048123531797849269828015764175645110640031566737574723266643104364647203775087408763237117429529919226703488563513716968005582753894913827333851662548418360636255566580899429822193454156111305645184810697864357028771843724251554979376694686273421197375982358650831956111667741630063719416015267133612205795626358259207901542962116724993016905533853969825620129850559015160630040138442641804215568608309811742926569644095105009137622911882166908663136474520459398970053561538721555516379579687893081163740240118449039295722230105432277300842720534728923332249446861438096396538322391578869986551513937144250416466083460248932650319847779947373593225136253292638749487229335027071236860562348221736110105553431446762003518486478265253304739312665321868018503217090717057231518995611012261894793597903427498606374441265517740133180846237568708343942452574739263507191526866355837724792018668771963629984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31601797174542477931184809799637689589555306130940385850424902990008965817812784689142584597110118811729719596545114322238777347454892752775852150413772280198539689636372122033489589153738882121587087200280027417199498055014851795023118188036192068916085986211371954036325498247075427545377562897956112901747473532885934278214924970107855897317823503395545236854533422670699693550763304779142983634141925402726806169729590846695125779783528965362442878432558754015740748663129780528140487656474451776285632467422114461968449988094838383969671868741054482716117603616152164765930334394799110391855163283809773815010993110850282328487306889081592181985898529649619752144774551357154836953071769290132486573516289267290372135951719869661594195006533466390951331777184638045072345854558078544863932600559031910781035454331806615082355173676707865340060361392227308514070199427554396072899434502600321803786088866550573087804063287027747571325475514181278972830779521301416545900702664461456993506355046338192580437971500092035177144971013140887697027014197887732362210664068887658682318030831935379171884007690439755721740477861526807692005233160486762073516650512983493977689348021946734426032537237214987981004025155253140470084491174939037408370006731796867960557511451049105513654571039421195553953109899384851572338492084471068920725732633588798876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2999900990711780012762503920419498219155752969106119403935897221431725579210050837831621238593401459288103843727632642045347871129900177901113400835727701890831074106657730723060527662465715733549512959576150669838187181902025241162697842433791308518874708967502989764185722142613782505829560494936970283745260405543258823158182675120331819670897288946767715588032238609854446836031224375559227883134779965607580534400544459964794401160149162793108216116357941858724668339542139106117095987218305153880066555365018354932626907009176822249222952482770638200575494002029735536814272948684290804276787453492627660546991503053322973487680088175001386078806948775228905307745849603494790857505588226974461679594026366249372885879568647002059313979635747266549132057210172403387200738274592041382918669860308336706348034456489473214114373161323731235359315674281406900229467656581716445521621487585838874569583584871108689733448681919746562462641461604337273673430505832123453536248189251118121044630771042749883513911774803239820833592483686111428780362722202315574036309722986973365301918273445487851082181438444815220807989631033006730528796322485685100176689323191316924623964208343454767073479140253919831370031962689804100697770658323859743749967772394032978492111517360200103439534345105544736692194045520107009882078200495589040205728890848106046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27834933212207070198056885409759317366786911004519438642835138713212365542049165688005585118728758129743928489942969935337593425629075624610282085651411236024116075385424377636534088568338678654739302690853654966084941766077127230678524245877699179066575784106102616715613544315855868459434999187006814358445669315693197074637148974484366138954959955896039776408226084594629992530620245122134665652956411807512599111925196717220213516871586346479084188823620137291726945866416531808908166171073284219088670371623853135417940143521805695761688584242124873440133632789481375194991264339464152868140391753884231395392042354283628379050244351733132096764147376896024677273925058983415748268023459621559310936896310942320387215269334020204622342347516241375923978700645243476741473608685174002687279722929036767599171790034454967673731607958577489918078703649597710653264564797616674972083792075862597661931963386067305469198103596520071350659778180911581956273170844037725281158889068893871590677908687226752115662954033369901404041891668581181955089315582812545189304803459043007523598681568669916952777278871565873918931386120623957353262756521155904997108923703507376398794284382088227851966448342215305902211073938787255684540859504405230662904451217002706503075658805461467467900114470845553202194980725682464595274557450817031346552342336244269204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12250828936662995457346760295230439639576715732131681717711593027561986344174200899089021786315794848824424659555886171288257659704261838727996611300741342500547534777046720276531139173781424888491598471386625007427319878042794119153890594480072632120329397004916281030802320709761284253600462910897087567193930817788156209078703928156582907600767656315697566070977212779604721661708930989022038473500015879260137866926953872077305677750534850395921873093995898975696841419462479149981028273535750888292962460112680210260467627732605742720448270651687358220798349945539743891025991763995435689829503574223764354091350345723010225107128399583626664710120770145876698206978325905439777202569748012385102964781239959427508654986036618560724487550258137799490743388212715841186464497034164406429489726775853909788573398940788024963819685332706302891973562394841940760994115858750155748262217329752385750536593812037160450346333945791230065353816010156095180034769489568753945375125933643219593386648260516730867552780287624716004635174817642249250388320037649945138851838912942266262519483502404031102731680338211682045765991462468832806885658647177600849132193671703978322339508053829730224355542263826715508708789177530909097655283809606107343812912317814303168221415197390619033968489776729245193753024349660634086549605480180863864758873563069524090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26052019832135195800457068066245043533614695487943103439818629285084756987032808393546114039063219617485602716923305358834064734719158443630236332869856150843092740303094373981291521640633911077887085471654437121344195090513444871807530551549093393082325398054353676914857731933057154590578263514894758808123160962586011639938338147901207254808785663002461550680931954429965576272222083064599069772582494021481566798391764580379302216992041537480352012025637380315101751821233999899485219564648235380745768283122763969506525637409197092464094810294968602074571784789798076609932525307409020869986033134113968317020044266244138163746991492915643854444766813996048756478942191119871618303188965553670913540918437020711927571468152665516427451981419699970199768035164495734638773076495437578274668995202338983359407664751059764853397777576673416006517928240028047940952982299684241960890725348585594783030338268143644383516826382674989969693582029138355398375561961930015604976313288162521948043644437136507065192831233243078509478264716100662291319609348950588115403449211772149751814405653146817542990700122541452447767786213168216371684670826403814759479147649809480728346432590522018678114581584248276772502377728153397905856430076624217698548247488715135172671223296487453955109822689431931056318462636116082163744059740263672555784056826408781556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23498599534165043981371890373833639240576111083283613627079731776783110618877931628602238962119514639967195000275488293552376389182487223033730938360145774013603109718471092111137607301647601386658050324070854882698097816811926053743872200656954655456531406266042241413797515007311817905987656843218579681536720736149268495213027439549127080250657900051948902816317062010812069593199362008756420773841186558508787797332580845821740705341070516898646838102857628259143432835289171834824298074848755570137120496239884045165197128889591284721946392712280950494468650702712206489332568948472735854444912875909980810469186255105504015062791815453702563864073780667740379212898091256047008620599270782652498383884994532684805508182543704162443565959697192857658114412560624662116732482386439286482385043796811525124449977185718695386593337046963285529858532782575038531618857749682318468184916854473771229452949507270000279126742810704811739142986893639823638631724078140446756437960292241315528635040843041410279629735037396242979064801559906212264479760384894079097110804336557411011256840328320660964274308437976244850732186773066126964872977071419896572326654442580379792874005295549986954839753899230464731692125615377963171460874779093556105312162381217656298082671277816432376926888982111766944189991786553263268368988280863057813494010267505248779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27488975418335862823037737447581181646734558867119415385002597430612568036266201047101242195880476445618217498395529469364546053159514137040892681582336440587980010434068855365068602565949812888703603827785704012951956978393006979492561264242363763248713843401279864825909684398560526207145304362326065299716825447038721644000110368899377957263794968434368134750612263335248343494346214334002977135000777951516658138450355528862017085839649154551820153088088914402412435685385543125865087609169566053046716766712408493894011378726177199951485533787372460036071659603746067672064241492690758022394760682608290137508720493768859738522342645983741673176686399861392611488464963512669607814898104522092813057268384033569688436873521426559340157705124939895572237184356894974716261080449222660952986100497372493098857864633115225897266447430518742720408840662170549020656291761745854043660642157362517549123170885519275001501572389484235754181932890031400093969007137386740188450248753978368799810006120164510571164804306730472521475430169081304183321916504600570295826521163640176150109450676899961338978326759893394607111134637834776300710663248029118933769710578073286958894505820622078695105655897600305444190453599156020236239781955530967975719477130876851736648267885409528926416822507004925985572793440856560587125682004701439479889844921868783612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11278787539520766942905492510784320691308352370075488706555774196493115050837397935188132238017843332317035017716440048959142427463901038142198764901782502224549331137905804436485009634072022051275479643421405085595700368024817185443156781598615110359826062250061510079878017384738447028836742503952303233825259334773469160302074961150863003553252660840834659814947291467469249260282937997537109389740131170571710170348652070180187213132920532385787387442277542763885766787154513622246644594925679131004071007519619737519117952044479744268035840294346378087100734980597247757895301578516691031465450522260023282286836919854617316683003621250926577142468015532538920371831493153832277705555113034279724332301273411534112249124899190567083290935054876154734970675081393242525243554326615418531824822992808486161122345045175071517717905087798569260711547049713872041749816491183227908394329598302244752945893671084726708502976496480073773952079558166016157983095878336656817457048090139081926441657680115058832333058243459013740993380834636217219527931122522070119672621759431046166836713515241140322898388133631092787599571953128640248927125309236209829145671487730159165650715378350599561554094779614176131914846590938764376214830178774434150499529091826568138881963435474595364824279687275252199349213744230255062902912716454067088772121416428100246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33753019050408524321951042665483098136295445490813998754881835743056656987451209142747822566547461645215810179411367421171158351316857502297956568049340996611059082263709625937712721909371466166488874198381387731164414264447810216006403810889881536353582783929571008302113534833965605315810425284803020908322488354318769206043900314740865403806933803469655059796744587177384500954550349487718340732071292295837389834823935379777556964696318947080862352131935301268590870655800625137442462545833437622296525260955028965614001395519588942579334991055084383638892476669571236808663208321490748151614010718646111186639625863710245195698518451064784873679216603420224774366838498925503575341903559294708484829169039893989464417955989551289437147529925920279607861592811192826683182625231033104597994533124029453831024017857921370714922672489482822207373300015611526678000334927824062189283616563960866930877867674035451381673504702558368597575325742545779190502763043732072092658340584102657507109554255279453116431209859586918329185107617159690662972739123988745329710449928295363795592173064194033801682435163051742601001917566542530385010878280189355698771777298181556977466786967480304702666879098741256009208690824599736695948400935224874290708809827868625495438363034533827761750093104575232153890155727351311833638872558597366072715543618590006981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23398043634135974894237321264296968681830388773900982386641806580263061215153122481310710222282378035826187156018083114913760700605097363072271071916097457352667240873384062711568600095748337134324587661477411985376585617242207868235924475069459017893834898393636611359492159701346818781606221663114327826410248031445961946907381441478162019530971101552752744031063940882368530710902936671479300902538682102657249758543657955396249824577244460927176598259039179833592638172869582728352146569197123017269715552739589599383127425334267784407304753220065400585528692012622301518562815619470658216461640743602781981224566744579320216245690496059816087629480415890363966367486537429543372207810014822422013263608518574831945004566400269690588715493983117322987802357409502173201755421315501522342518507312329219548711817231414402358317758293902399252337457385171177630074273169623243040184240874203103318628245854947122331742823370301262526121375123338156437964034159067798034319395197334225236120238015313082873643154349404975550781719065301847533112778631106425002603671365320291740407405020392299249031818177464656196280349773564736010784999562600926442978199640324328270929829836233467755152489601073187988365464056168740005162073344797474427873877840772589048980007976494764535382717137672193106012372632595282052949785278204071891442280209808334260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8685039402814552287149129867210122724054767011592851423672497373033568833449247309490293681547821652747692696833479520642543508341695466044752164994636246975015291047609421597299329106955747584798045077870516755680492695978496972214134576822063525642138789431382291652126686487103861843955253534139650328748746445170960964227459204952261314922636727131785504453348671800773205757726951533594081120361487797374179482468106549144742375083218672495551987936331782285538438132467919525023807044940899028782514225666127947077633325568810576219553479038921968176547877483112945895465555519799676819554913497073212708816255773207291563788365719711904029737417535402001490763416907768262521566343532081263130175293977759589792920742481803264613259758368542525246070359380934101376531476984238697230585240308918137207488649577457674463981725927010404887983733833363323100409969069229903356674134456113658788430070044772292312562892747733814022523572075374427643625308374476672919094484147340347253829680861481069096295535237223601437772473561729932383986035339902547172471400468205139782075802151039023770242052102848502862372490303346729990553946729932498899995493342742182273184482925739439175459229839817285843489240557725461943188794423932875190667204455499467914891442429535089542392054050023893888337498330295318101566538117476441273652362832502972250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2177288767942330275999504536561810293263847406220342167043875260828865022008821617421810540585092320237615504240212697585693593531515810197360713162349758888486814101245159972579744136566084969345237961515448173059575762907443312065766936427594437382673966929146088408094317613227893963032457084574992800974232832409128849107106830371333742270237586073853026705904141111871146409185219554193817978225945939220981478313304428201552722520943405521905052853640542845247883415239111443746974669616486044760966929657802743072650002677059424035037776195609372681492044225242869646350751762292543974718630186164453241533195412518730655267125274202049137220093213998470915785486860155082635937965925539037240605179183554663612853480859615046089819535646189307273688959897803617730639307528062099961187967844941662516313665946281965996803429996178404279644295354578071545074282403581029286080028444691287339114650317000851844960024521150579334941263638308662562129776094390286874022797332222807201889477879139677554356861334039228893822313666863511103877498882285765347171509806292633732948200986109595109161256246478204695752673053036320870047100432678018881808831856115445379706828718819363866106126905534456822547849287840323480561302375636842491348926953879482064009031514230741840883565829932234135165577786612860926561256878048571828942380227761686540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32937184313879784775102049575295996504398231808627350966609384541461443877424773574480651117465732106997835876449205625877991280350436620390691782907343518014189153181217862000213986962229530505955447314920975149416234863385888422484649370632789530860687559140923705570799257270665790342186022965870858724265284429152800235843342976296084627871321224812544552123856494071562194415703218897372594778066416679879227478753925877585362287540076303160314534670892892771303285873428143544335102256226997287932345374569482231307047645752395068703328960129407927638249624771451592719213318911650459222713289143481484228700735974277027652499732051847764799751584513538079390505844728627547526834217878454752341518085728435277815240377473647815992208310700579133658890878181309099896075048958615148792244074723213820667100524760102444274296605084858439992411605039771849734280952946198909153371311474653447009601126573866709706502407452331479647761094924998534625010329710392154991238933257301896471553143744770598802475242691189122484030560746634695157834449646579144196268997136852850872993661033362170004097757215778796393139418425346071344538411705653141657032786264133126527071676836184033695747287800733006577556727921094974646558767406558514396568530713802077467877575049167353204260932584763409076973254239347184228476574661836223356336940718255388015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11517787479808507736237753133070209820105676375285364488732518303730744274770928119341640001701628324750153109086504578641104796715743256103919763035113661638761303521233609115059940428659661118361665249340281491583047379794193932451235985903738513991927921952604352078242150170775931778520723365527058754357100443528876901768890876942687675251648340324773027974116301712300106736815128141661800312851691921299368453844429540760907044444395383265907729911339871484179387724373754442793570587565259164508571294150391714530707894506332416425947421749901731199932400366923436573139375857921731708117559484305208401149553760076558874637864637117346375520817253538553943604793308629746362611356361148760770910086247595450735953398559597407596973567303053040463223572011878994668159804451048657474845831074561457320544926330000576798723348658289146541580329139588395524277645195651480145779383590017881593239200678103511958543499101265761129568311570751972998645779693373368596332379342649092713868629366240724354707479511860087932609763223078682565005003713536549687883815838188791145378876698495423920076329714579367479867652191761158636377120380527166413855496776011383537194459791923089543859647129304916843926091991207112669080788315520185065209153400279693002220879927513827211009928499229019890638795402026236548005407569910630984624613698171133339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12143182805542231868850074440102093595662677809532423330707152507652072598695485771532123023886214209289507203640113300671460498628197851732065183994227304043699333635634621545076052423601648426034728434524115562750098447017832656477605808444865090230065617832176098830547557181714500740739575548574281850608937634012545287986042510396652132680081160926381743892615542923065801936923161700960431552678572466806589776000669372946353995724794813394360813509861830439627092787063682440522016831542982824430397042196237961880486273489425261320678506829477911488938288797091704460359015366466875861665238143485414009673575981808610968110235997594619614233380992159356847482640726121216261197763995052802977121423258727360704114251504534357290083771623706933549544924207633876150956968913722617292539944351295062691427813576358435643185070688007182878244835904168169947977632590684142705984123973522518729312954717691359580457994713730881595362810886509057212339367662488327569728706979178382110023600999448575872102532134795086362931979218717547352384084591335016566225123124995252902627375872547887162959371119531571196585590832687817978294412261046034868423845641686973037109114651943861281137317939190298056488289303691153549192822170257605194058352389506567650132744139280109962210202716087704107871503735493084081999075204255915282946259177156945702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[457248797318872703570573540087399590042678142186813940029504773239037394418273754885661125460221614586722353802682317021104046774193365531865430487016561149387852406486015918827625907267927899483387796326924181792439190645714446648209068892776239987874428121682704582357892067702666835940061085464608149452070275251692456191157201829617937678402905595463293201868230843478562623751504897313612385322421406179839511766528732226926816029884957697673717559036480271542330877896181273816224548463370229894282088557083081930999268543223800492266463519532441355832035491950300274487289286185471121046002228101473114249485354352059251686749988892607330237384102404006133842476055514823683788407690915248996581632477794749473520845393410912210643707022039447117066259970751686947651946494429660786055016206353671742599630389014536187379096106545410099938173167741995096708276016281789566146106639069905630294792376376038970179495088186049417252803047737431085295918189878576850828028259785156306709185652573479610763869853322581910355854250012166595193141814365542367281786093494102009931264544485555100982101017171765148651260290945720925603941217928222599354418491491631840369438587166568017398957404026928080655976315062914074569175504939835447132091167689107256355791910426304248067949523441707172683680615978329671857977978702012452709599333746999230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15328321344301835022048158001416972705671349312322990673223139472194468253815634896696968218066480221083276660235110313786203505939879326619278826905458575233505277704871917443627367723852814567173574778457371123762710215201543046515057880901477276993683039429002086728789773688198177454336680438803215196614697713204141156119872424608870364743080416089350153481890574654990779628983644686037394929329846749689171928696652713750709463662734500271574624250067704147659533265627479458926093021111192352922958104154161113197589102363166899702742947295492987790438711043431209224593530677590326679711373964794740141178947447152565652689623525110973374303595506885679287011485243289741161448060519503962570408932350303131130038890364239551837891671534355582353560889073557876175662596994025646846594911419733275303519140974507086213559772542278276360924369911551016339553394292962312542508399382308343409739447826301065605152182241085928708005872479542975204819552074021627591339459970779121311415371364487296739495153625237008324198827973024654609626450319141822785883783143719538433466406294095043328606373943493727446034297510075430056472087123653093634394082896105773451875919777324500274483061352737153674206951052857273212844489277395392945933503696625620735830033430172177592057881444179852225113450895681729005659454636055190061790167872405345283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32852568226765189604453231318100348568199202903177396866783072022473773532177881407020249792018532720847133802257783381474539262029947157217163878313539192356444346714501994363332588208196538871901994082934588914926215902162408181837418591053421196627270502690387378437698035176544488482388241862159138284836665618960284762738721877170354892284997453469226307196732153011032613394860756743889211842211218413248784150219842285419051997999450237020932877882641976995396710241186143282635167355532387051916678642114455032446413620161396916074092455551132955588539328674055177271212052605595208053497773247253878547398658689959540865705072704178601174124262088151536017647715717049626195639633283766738074193505239967554792196776528716452966345486414315617983143258728471448265610684539993508602275174743484322473156306069039030112088090042621086329845406259539578527704814694800094988700454312144771269658725007385434291428404219842935289976815274711032615484801102743118603640791181523393221306468973887905612299072261923428270407962238711245586555653684387034225766227395075298060363496789492984287831567450758438771554244297332151260858499043462912541999879130148114622850554435378526837275387449955022852483981880033693713193332144847654997643360423051537161593386642443377736969870035369575223768512926350853181889836465454781397279900121247099513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19646243006367484404555703383289069935192129636170721681290684024144382094055984658822873777304707340713000129857542271720613947976807599053598180677413386794035149267709279810616439752307129509632021689583672506063655577706868884779426322587076335643059616473124945987097727877902864655164821327532797343247854739024813808717616228453943884629922356563530657188668391204410445999494653292118964781934252236565316839353024091179700170618585552054879438643937217967516745131702677805273619027953358369891794243272516946935104341736424126649471393573810181840818236177513868355266563451666006898438230173677491824664182756215324258406032894329940367334396182457984096617850740970780303560764907954857404128177461862742935673774795669499175792813523658955197746122835891402978479775435441980780275781575263076703127355209118331546959827975637787110210746348483789560139508569788006387051464348142448047330028900296614765911540049544740670767733144767356851641507490954746201693052032006058208787353845493368866843309364706998428220800178219304119121125709422999121266162230496309851855930236060733563790222695909312182189441558777201825597783362607588976855044024177117622410708299128253267954175733328910317119638983581663449267846611182681601105676668861168239623542665592279707232490217252576145451063084985193557188541529609495704250288045732668688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3427416561996173956735995459432159957250953187293702225921077830616962026392248207177779018834847040751093315836480101104582215095938907449744918282353762752079678146232268426161630110087912316724532412926291682640167303555702188416104114227805669156467201889521082181942639898483533248711550734765504855087957457589064176464673039099778381732972195867319344846613181760934036417020338702667165745800535926120802517589459258669274677112446568757503651355992779965128003954597927436430294429339064222518091131894909089507521906554451443167610824092669828094835946305763043141480552097332796425363939204281778003401944202029517024321840727760994593472662159687444401418659849876575898857071723274014672640382510275953790646318569502293900166441228485868568526784478170354015551846503570285545045953543266238010151539012068616396097920489111055895438375393730466402427976361539264288950798144866336701424328818819735420595500795572850898012848749968576961704499485373446612098637483299576091944600770536450300576301983933825855462038709704345504918193634512484244558974675798336019827888260776254045519057416154122412368662748723380216285680776854875419440895008772231285472430819152972388398934506086397019823279037482245921394737886891461756384555143232495132639324217245945194553513793793695498969012620296904114080175044383735959685265535929850158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24171107101697081028995704172762183722728403909684234253693977011209041171932993263582948288304899993043582444951276186236580347530975496310219899422354233822796156925569564266821033494078751246162393839418259135163807029479859497416599823110759839766747428842825062353953083449556114766628008832503404729669463949972320443967326442587779884105846219186651852261044225572383660432196536799544355970279515967404505475185666430508662076178576832569042644433889343420053771715835136611535955690101441635921376727519145551275701718460100235525062756172055469130485686652798239076295664436125008570583209420140716453528070270177948032205329138747972634480830497292611305396884012264447736341682096918023575897138950670392139108671417218862549832643383773035634079718487181846866651605731482025213153963377420169354401629966671425465614774377376213823645723275390316803727552077746132592867522892871325104849414544857018616241574333005641865346950912349878526506649902793930975214507339451764783169586238207879396512691449957745799267775149505671713423103546031759085229462009506368146726232215402680023721526729194581251585486213421350506881272260563062189063252572020126598932303942183932837376446702705067251654761829009136327887127994417706304917109710014078975654661095145183968129938204357930556068857369121804482649608640971782725336519835281850129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15795969517183740944476944427011073497586385224395065024835386173867124362911517273707782122133237633884424667933753854456122367426659064587992699226497338660438542467815198862216136984720400189193903149855166749324556767529153749954122578369835827905448283976357131710851372630801596811712666817901068146110169290470579841644436326031565822475436841636856822871156019216150385603540870062120758708941563946116492634529019743127392396841504694235540070453604305883377522618410282416870727951129869109479834007306470754340231993829909081115057388834978865234808423547514704597637052747226640367290224644259171568573071804046239420990346733951899196371152889999812116956483286700149047296283968222142226791227988047117299215764997072316366749613063518179493104885627675076444455737484235448312927838450560008723489548052595074325036358450924130749059477441886505418259371946830080864788389592707807210078594559222192281294543786598804816206559721445059104721247161213436298442291921193894960494642109211451802657848120247329434390502637521826831434508679577482165018085124702812541879694649708719837622908530393245494801341819075954784744759849121223313778585375295122447821312286220168099487597772683328879570866944324244651277775426617574696669287332017188265777982832438008975094956554271909818981768091437381215259623803039208526949266936141427688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19918551425561665831422532848725753787075972532476075766454379753027636089708742150388802208169409786628331404525392405059673651978606598476659356912634361896907923475388183349722393597489680720121656134407663637560014684012807992535253210680861789494089869196687720143555261076836850544954072839808360900962368472645364887945343597573724336916664108977167302134456281705921801746320409074379025538542318486457722182308191470692612004529949588759437105186868197006929597758109700979848874662302958667565858992370786344421246578014856716268587766895739278805146747612006511960961550762382916191529761872130248768276918944738014239240542707087719749299283244704657605425125361539869085327430861658668420045730761765589567701736806912153664154151402530755317443826067519671965435115106450892182586547545241580742024058846631021459404931251931226489068739736455748413991354129830474359955624808283971316281180889390063598518002815089791478386116487383486273088956949137718719789524098419639884353906005893007118612126050281352297994791618780800355692467481866687441569244596170731102393319474171100056588012642474944129904151848212344515952293368704605052685311467312141541823714090024029871880899702344403721669600462804208536050721100580863788596478902649355229579276124094932567159109586465213738726616535215011233912153600449422678226981743931886382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4455757158785893883526191552128564256134964201178615357931882085957694852760753429236850914190060116105197523252290522346840892915421419023456509417183218407240643116670083796243028627753481581862834354986710945962032803714935109626207976615643799705449646243900344930240093575729059538526364852086710486600480588235579030294424103344929492964358034163852798964167062357173573602286200151489586771212133006939352148608243462726829276121903250791797914407886679456493083447152613986382398968814515670958233408829297749268428357450787365653849925202979801985458684945377182276007780652957274602098169685994200787895406800739819235061147276885203189785638221006806217682027954387090963654254337469849253865603862309070589000741836182120960170003424922417745785737583356101062758959128802771222343947955529243305227746231085871358704407759693113029246828377795994215570893640621103144255870537047290995118253427356027786453337681817318476173660824127382773965196998561986342103179734802532750405646545513804269273467154539146116404131522199624085254560720609214471203602083400060892945617692523870543037439331911746027385658340798041698001364669035384330737849658522743771528809375701031748588371136072160634799722849542909601538310070669602035126439479673726466955409474896154983895284390635957049537599378896468580385597778991146312829163227946471296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1629449938916695906650325156000995205720642216435255673248164060006656668616453932246392837384010193489477137673353516552928353906772431345840522987718083451063879451174107123023337912191702977673240524850292253168457291848782134881531732454370210708298357697824681678115507484753700115755948359529002463976090558884197542267151479288648284484740652409936413122113092266429666406262460621875359580252718723910894302790216228564387457587074139040389089827488848470202323395154745992435215780064932283720001909025142658110972304274241187300237238346482037395346158317217091078810017985895004165345231328356874253844106420019612000529433481298521007433626764880782003934035150669527312589289927686484516416523939788258945195169602075403213598873991659247368132971082990975739818509880591391282437050204793262929762651832497140241326172800507315955128581301004885711070921016344048945336148469396897175117200628043180860625407054236841548377035285080398721574590830958704563684988717436386366766283770011884383109605771026044754203645694792044105231042803129593931939558707082772772082531486062465075762953359163055739569700671040728048620892846374009538955493094443416412431137024618927294975223584604646145151956663996518773500737956708766832031885824840101043478370590057465844365706693401704405882124170272960959710523829010809759123977072557259560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17847900359123466745177890845720775324071567717521988877186551062321062502307910741883572074499014638341472549930163586749406765037163961777222084356177501247592091315674693876406030847248765963656927630727861747237298595169649825487350211179866757295902626119038389164267758668659122245287437367527081673558720564801306384472335019132350999774263459338593441335247322761597322099710861942579439378812737832956110874517424710782307860425777824533549213999214936522744670108096639778469356199968396948750250788173963549358279491695126198683003339839866758612086961764332543926826002815759500458048591269600460534137856808129376665355916982719054113834783765842166145571944629833248186517537527583857740003803684713035342928467105019428381676943030039469513891023620947572365151129540885311346100499645266713186919593078729473815022133443392247223199555157860397380233522577895171205283387877173911709396806929429026328683023003877718853274644218096812066850179252411798844572729841226745515189297250321256068096655445955451663109975522852051974333899939177985042077458992369022528639680368738657087107492529968739796194712562649373722346445915722074340086210177701645807968976943372852853446649109807073544497953808325856545131505334038747245671575274082137869499661898581374945555242016760238621196918769340300517814105271314573809494969990487780851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3398852402558300796897431907952889589340131663109272075318007104023983433382704638294953946431033889566217229979762223650573248181068425671099019930266657940846277304634310880415811174307942544770909907598599768399352021031433891725706948344633151951994291187364309664734980484867155523540637669891798780771349871554420896296740198804769489077864925561510564380777928354284411153548459933833378412421676986884040150175747675588925230296005211172654848947831974527751336642294966069595683624645808395860377547744061435717127040749500118201607815571153976776772277962833828190423555844659413873281085635840491924021254589106608983615541303384662451993992370139540032967019652677772145253055127743486084510624389058834100014501871768591944211703702560857217446025711278279589240305789456261223867964966517570585320929590878433829391764616095112524267092200734741001564738863642334240091048304857871552307180338846955579299185068169237306224524087571174990898848923993788201373973996812141559663900925133982581183545316175312768099438971148954959574367278300998399404253372869980878012844786567769094969760187720331933261713468576597064814393046464926157280103266117602187416413438902911448544104959585623793720631648468932364309954416455355196823030714971600595249662396315170153257779359489821520772663119589505929153463876189393095412994754894141926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33869513495063907137382789694824031800322988675133505309795934922521050061919614186515872494057342956585810644036273129448282210348098105907708749729538400692050785471860145069114287806020251497895394858054479271347209787039622531263446658868306162615204471301620428399115182222924148204663748116602618146031678206674676631802900594074614594004560574706102835482366269247176912580683005887288295567759882796256341594464056567010779929729467294522626488692481204894094802039824990943830178690513945906337655289090108677980521414886673973915468621640487469540904101153868788737323824254022202976089637818476914345200818351409130162123060772480858235123957767927827704739763911810236343319513870218991196188715447702243556805248217479616759706870715741905729325277571639203091732132269693719659059375364681757424247852618269128739555419369508031563876394505432476079242183530009917843181248512099807370029177023614744596926273614827371882324357323743018382108779738542015060443718109717964165016825194932769274097649448858720790840684987929099043476136585041793852827178811532601926105799817241465309926974786791467639082830940813095631179404380104607180274088590047847952717856368010274491558840730736485084499333896924319749757374047767228158909934804770514748642543947758114763054154022671938684919268808229075011893208229495111252693344877454219144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19379494714427457393748697064994131030197491802418760853907491772333606862432298047126451783610124250711709996479998354225050485419245163608903533204533530035881942722758945836855140843147229095276901215259788585002419366410424153641701126548645259447674122134952743579514825734155878457549795771612511521231627432299256780548995598626122281124949078515235132114761696664035789813101905068893843271423095415921939504187449051678881948098915965202551302595313323754124386105963703322255089340351423718355511795630391781867266402220873494847519039205106509863866295642224104561418248405664754400502558749530670638275883001567018938428168168375459954960681741721611047531122266157418873371211302080342928723314080889838330103478059625416663057951414514455277378896294457162757037822606024025137396852999273219290545561151848283264109188443126979746024710439180972427216193358833422846524474700103648070505423522453983798825776394855253106070836645902215255104673952972862453265351063591271959425432443197433241874244799798217267406164257028702909226593975412786131432940942326799663889931752414464118238517544239818496303652000843726421848584051479643399260533216418995517109637681921038797004832106981509274780258057339625583061834864266779161440853493679015605143142771359126015270534995035794432644687453536282745706742710679459310421482640343686460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3155283734899672654060728191716965733900037598346071077951684715341304313438153497842975443534399473882264692082605910101748514906172492531281262650785975343340575989442914684107920160700720528035233108495099224978469279135964961843072574480891145584981554059794949328873053220880988200726618867713006027208860414555716887979825894174806114637464668885775781133549437888871456420042119144256285341818113383256748575321878422210973965175439744115020183387118949839300926758425323272590703679074042811233066482040594406053633067704538542933209173459068034393931607457353706986839896274625366765019141488805314199316393950804091073098672715281483909116362895966284127105643879773143396455541249127529041817927077059678571040652383094966712264031142945717558143326268878741020463321552757036354004052847430564199980818665656126350678721471470414538838199012693033870310721277173751648483077463440818412726229414262714091586244719740919696174524856993581969846967254348339617677671292825412028483494382278166717456674547704924524433332700617751050274357360547522779938396820316664227001825755637800675904743276746358394762447786609813816269654652166113138517916162378714020732084235494906175907298667602679081971222767232279448071404373016678791000751556023591170160644281535133725423183902640994204577206461405689824249970786992617265570778791377418711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28266961267245455579459223965520993679021658421244766174116643991134092855067240990523956824738531834164406934238018800699128233275218730741115593669962640694170500735429534444953775684163160026636070098876494754645249091189215101198554138859557560925221204988933108544760049624237020386493056043029367338891560405338172049282563025167919044047693076421241157995507518715086483315604488866851289764422229514406777875910506468975159962886145948965035757946551697484776693491923484282987681647182519976387653199966168483490098757782827259750632157615132791015855828580587069442149765888566670733592771524494062876310638240183986572214418113581474682567456035667575177220131016463071613105057749726882639855722870604991782706272379401920270293457340179936867962020342572111938792286545913902504595789707720960451091826444481790539475853285343127601456384776387111448344953332910612166983098195986949691360702653890775338499531272846477602347165241409252824854732821513838950912375283658792229841849096347678174296159237902947337474724975234207522679601556194933694606901997977261829698389756840999856696958093227049717007191456296957302090987562165729284665412593153088153236387257831852674496771990128596982189945430401116342091736861477482137009035689154654426895692766118856206556592787887185473962263017553398602280957552836347110328358856340211791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14680021388535452678235189214380022419553011930584258053260199598114422061113853642446895567640233286264752656728252527674431382059938493992638895953367492972336925229557177831024845043149170081717017026743721799496973486535266828169636173558459338454516190831981293637609971947833829551684205419523053661621774598771303554382749093503226535731935689910924993403007652451692592639883759923683130172420876180341875988917067617786018051662190842098541704804170483158788168705356277566142664053304012755334185005049093128668998525470704329996938103171060626762851267374049520859015191880071431641997809387851718827659065162813815636125741939020659396043571314378388435634715617760921650557552619716763537873400479850821545958258344255920704747882004374697830010832796416552807508646261513681885550901599195982927956808350410293017024190758372498470081070652727847138371984335191261566303836093461179658043071987254245868038438025050465377758611021798247503393475552149868032083733623740700301729894414468622480690265034567577708147998081271485201835927058830283110835986965136392327400249491836076694025055135333830498943785354408964344038181699328473677935239275627131225857566431673314442379373815486805611382886116882269168757458922869169337756542457602737158226267317539979043845790863160806319752883582395041887512744821148528707872457478737430915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[550909947907961448335894089320209682744256538743453490258571628218388395321076558821924057567412002661474494271808278186507179951955350270805277647467807132827781029523529327936228856874718395447848251355100388460446690928744664322367530634883929442937937222642541495492082673604134972195093950633825158020036968393031818213247051680858719802910545150826333321687618325827219804917477727090912260482292948872582585326570951258076876000017950856635035016080619238229703467917571885705006401854754084930495363565764263567413410648673277579640193807014477209353397645810259372004753692486321267677049205321298399365220638254502225102213864470050954643281100400624240718815104961749484564953839174761922702183106158042475774608966771854502581271676946998217126196656095716309900223993195018463225191729008945227914269515437052528244591487110588584846206532837768172204738784467278436835539057590765447429007730162751731143720900825357490758240120651946551507081677619917558842498477996373877498267330802942794979611757022319292545563424082002742442002724048600652933402170991520020041909330643239160154146278970730228776668937531948357792047075891955775261597086245857449825390571396687664490100807924677041400104082325749364541811774543411244739684359435242221302709653617719975446161815050260373433680757215908832274173035742706403799147747156176066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5472002453604038893016261300335794272733049812847545886886053494396991917891526927861808001597437164705839276675687083035270550872431156291187331023994839590640374155555141768625427546476907531143836975333164065493456070040821779553624227994623191368035703363812538218783079802122006238086246454708978761369170065346820474826331805427324763087238304521432526177343539357766239173430742923567914154561110619287481140612496629836588476233830168697391049517454409265498730412077035624295113384720602335371153801597156685660196275120124180104195752342447143410258632171436071077387827371419398506548065327216781891217404206097191962641111386567758936331981856155306027568554461344830933715414303185533363477660699019624460980670821008921568583601565930262226899444628437316011911068654597127056848619342874317808274251645258091114923010107179749317646127392202218252356749321855825932144245875764595269332716892378712848194141650247539464342531726113476040482594170434267463491250418724494217394324379137975288190950823171505143805518918851233391356202556085732744969343719775775695305810545500853541410223126499274472877860519918338616314578170204931229376331551444605198040344516363260172478226296201609618236459475686203543386137114210068324662836646776585485730401221390727472874615251769203382321817406199039039822713164390209374163999676394953087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13770086977027933592217250876073907079429898268840868963987908222000422310869272382976454154481537336525333650057114133048994272558669976528716584634118689327295983111646919778869655295876475955713892986343551522375193764050776440941400764734542121440181521258155163996918053870253594591022690648631223044021325179844511062191622053845106397113160228555017414838582597840827877762463071978220489606735858011106450553444376528412359421796257692950337865947201751415383940378117647828798369869421604868829651439941342917946173551072085375049379697483051089542553876868465993509502939024243539847173725422767430874878814452713723158024570291803200552120101997120818318890069973749367907277183729182312392657981781175478578911966199705131728031295740941202701127909583657480828057362475761693540879599785648590618379899766847788094349036066425277949018942484750714663870171482574912020868680036249547446165136863337603724283511219450786119737418174737612472135860781394661764647512373436230650414510402772381527281616956607334055704601167393501631896585254657730716488433526440215465666207159477213940246254277746998933356486466800927279202850741332182971325341019588016654997617331944799681715900745305749225731699039274896966054966976215742790287159002300791996837301969139950553235373316439822593213057568241341446746040225831376272647249914998693190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5987979906797369623057270068513251297207828652482476647069457104589347765901170083136647744180643527862601434534855137893624086123909292495838627860322254993192802904802702122760194932652168747882130794187429131475594972470679993637111190094591254663183825953506106909577361723437986316769970606566110635542682216915660981860535350492961161496677558786772668703426564861150764374615455519728914427825316494275971669370789085321695413356818152849909837463771471748016225995042120676129719303533677577461863263164756640023575885962955652886968856916260991037321452081259771591986623530648216445561752538745499227024146035812307595803631740828059758106769711738386907448360062161635405043169265922062714113178439443798707886605110777965348883551414133479196418886439791712358270665286568344279878560072661743583954149424052496374580755726147329956851604928741104860291314540154276537751965508148937992942138936427031910849080576252707096928723631074184911112115949257091855692769128858813802051393449950380699096560549503110614355615656058875156074967531057788647014738137770275195400985036035974572484713109309740562310163099939678497001012903715020773532424736973248783495481520438713632582028659492565676314108967120922363789428634067025097347544763530614312143256388094455126020914977526844541768369738407648607812001670667345753549733410230996621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17601416610703779307931548944289635380373030658112741233208484428476238646071000614373025465256146101493057700236695501027535300730032064303329657356349265617080809032376733604803176255702841991663651034772794302436168117227217704099441331747838549171635924669862187415391764477672911566521951152912312113773055902751449182767923070166488927978912060533077102960834948704370626300231820180680772331439592710490943915070372623795568875116630510759074728592354366065451278473920226805951715855446403343889772038363773980021374892976631743133655246831700184855984522100191100957861181149553719665914986411780994279905158475351899284806323797743193704639030943146182199638393981277558277503248847870764755790299682410368827794410607186210565973537180317425098799704529429119138505335729839257168291274406368697352710852015328111968672620076605923438628508821012146909012816896844763630521280465516947413557493605874621252231338280170494274929740396957521872257524380876770207426770246308833245325283080099693020951611184555799748343481012955016729756579415986820611450201460190972773705982354215382460221655036501618608505784609374011556571587671161604748620242555332572993676672627250853486230788551748078492395940592391842934627152694433080965048238305308372195808577636982214124509163711439223163425221842532562912811784397169449471645454991950023143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12699225487317320678041698361235712146873872678612089022085177829736203282055563986663783755314928921981458198463329076662584227315167067260590005311374886316536817795301568944515309705104302099561315302518715036084622866655625330318538318515116852171250428759774633814430253676647705635797812500224084803100597019042251534851783087886016335736963955155933624282295786165195098005022985863718382680683851678105529544679996985973377248155338301259524744335789991736122041958715595398605447425311002865444154794817233350554061477210144875635195603671455583364212921590750148387621622495137451416160950595590285516325806176125365463360672240699853360835179813159271741766851796635465281105329686635057645778657040431272952959238365841106570451014082429745509859141340012365141774914191828338635355356936262132212708557327047590922394745560191030334722102355052256035666124099868063028141989320214505400317732838181748155239997115526212111087110279224032626557822148541366298108223131603344734542961725668963047169810675725407819687301916729264444258495974250278768229370307608469576483674731409397874179805667005398128777999504138211378479973515965819269421845138199219958224500079666039435801919091028502353270192990832822057909974709196385221900520142864543996997255184580636793603862139761869355408208292473949473562552403003542967023612889867040557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28829819438091926395390470062782205407891090101916852314069006297007094444111808522519315359842750175595820689335783198190301931050101930730571540983335053717432897557344947647872101513892156351261855433855898969396494869097757495277144916441496345848240548607639126086199660813547191636718083849855593313192600830662085981638662184920907235810059156461766962202881545281283858113940167989278117351332360040029335612582659089611009563006732170395381587580449924741428433957806021200561735670626937864795681865558475190647576427707576537659821858898893936669210235925519712125772958372375501779698739320975381336871010759796304519598401751717838930326946936499667799628649686254625438649076812924823357402926267323660650272248930066811929430225577253068980374723270445682802661627994410664010609296825125390587622850615978329989750016344217093994880482660211943659836479469502736361708405547550112191852284965414199315357045476024428527755038496824777193051173209277875857379839339538221119174914741351802589722791223642114623663392385475530262182402074352731874122268778443002808571627732794146990322639302454884162350861719441196858609561531124584640765503831024145501859859826659443866873249176811354099719087474179478257651536800368084772611623660851921746395477963159670757242629781771132575320368353656224432612711090390292477035634063572434887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3572226920741428708225132628772434409754919358347220575259577780548905192070782435598495187705609869451376624383214927940133388501828867434583050545954221995161576948847355966731392812064425545542320207636479352338084158038872600836817256146600146524991934265710626117082935687230365824940083257164800388191267807531539384061275504794008456492527083085259566573312595667908604518527236560868243929022485477221215806273567050099690283392944967080495323762766955450443161140392352957244534786778928666052959852229735690558236033681651272698533878927335827663276907053566380571766724415016026330753071124990161843290793169719443778838747388994864044813272165865138200434938635171152529667030562897534485845707404982267779757509182611790092048684078578548425659147704005059937138519482195366702419716124166137882072478932886289903237278019778219346150224022512894339245166351562089881767883470640553974884193103943839761163904436771284192762383941291733954222734743702752121696813320130442434024499376373910211208960078852964339385558638926528018374719987669230726554310656534778448197960221494876134357182750313446292799005416945584020989421652975381251354373628734880825448209343023646232354166807285205727034319261163351496145130266002154318699492193450585113482242225712879015674797792785725104904086098404765899881471200389457607709220414918776156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14917724387972215073243979466765142859008225632320957585907217135471365866589580196793104225662155007557457057055778655578085701209375070088894583580488207163208397104746552641499635788165872122771357386116587706407073923179065571149443933296229680569523505200269430825519742027973952980644730636945627846748072394278201604437707271017220866179561581961455149818919944864247052217529311368831830531565413675117517554540072826451847360460474903344266432258194425849540731719053548172331491435507333557361381084573194322882574099266627728810559331010818503657582506692054517422781390278398685995822528879117289958913862996353100109341685342147706658045148367940841206505671611025965665491798487972273196939622727785652613092106109851552350554698609135985982559141848258029340067923395674547061449295790311026688558293474054020701297929101408828920159444176223101166342325042890489311772922736186093001471453606911734118633169664352782382080249861368861681788953915793884009923453476149583440512588162501233678677955889661735795818777326902855120674977474519054442050846288114825295397407106433577241512777604906670429739366999130842771731177592429140311925526140971552373941348086097065008068620098626298638812933564430135188011449515414920884479074091249383393172048699293593367630699117273822168699531950069657058083732464648015453077735794478308196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25051756282427802722151709764833865262255460027986216989655996789326033785875689169598146587600529845894265567715159432887818221599727997397791756345791314029710279468876358253266072663904206004749477615676847133920325248888874577145935092334521283609410208828665643679990816660994982531559697169838728774733449595692923080794199740727183432405747081665965094679251795490203082908388024528501369037174410856607106913950156553442661862455804894418136149725496444685815912653928231098663326248212900693485236424528278026392666287246785497781981022507204621135970479353947791717930397271139195949194250069613135667988271418289771411885814421851983400333322560460243068185518962544158836714135813028688582994235140627547801449411997801198352738315477151650095649574333914630689868456279938782823306837093881757298249403746618261655887676312355391713953045553512836666182161689976983761259760579308446382706034328358312449691264925615364459253031843092208810720941749259737326510001318468470848428461997657135670166991368626518879990263075600074517901003281442642988012829226692351725737135269882836519986802454712632663325596920754326185835974435947783872835188815995793256521989176698134599709061994321704524207857737566532174188481652187717033457995798844194028132975833522028563863376539915826206897157018111862114826981178825016996692824753120262541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25232036563001555348117343667796484108027949137585721342451190496320039356361002292747664134689573788471715324742769132101794959155405432416411324096188652261601513438742069133602411251431071650437756340037399616054975615095650296802776271702829468856192958877302973236104513255803292118946727721725240620826010268508124930309751858467977306939000687048508676310417736179337339897495437849287750380113696496186520982902120794843050886795396373301137701222760488557617879001195781649114575201416690486721720516346571223660743111743805665079301426299700686101675277754419696994572367909178113090460270208454691376251267101491585166465713157057080282803419827211353871348246033338362220109205557468150143553562390248933255723236805797955587381350796012644471834129814037522934080455729363513310264260381143365742213110735106750715512774231408560286504659650345767082068306335138220699361013027011592908917493056537731748491700913766177805822626695609399360847924588635057665607412009931587110694531392488319739276243055450404103125772731779300367205139858593447823624823249494956075730944359333876649331232347529219928231715707839155955848138922879600103942263562320678683945228430365319738161215880128907008354242076278340412401085124787982221796390477708918564260641102715259193094408432168633518662155980932786462318848617326621161116349691930954220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8705486954773680878153330890481937088924043593286965015320989074421830568965509340451446285501155782074059866355963989455589037166924898153923393096253842925200266463744358171094823460436285991660752369631129139140490371129502152680309850704759049443471760808912536268677928321814866096103062965668283951851475482571390462206656360018317731862596061200092337160917944009200265037569502741371870843051011991751953738488479309709006421756241346609944322553656259193943661282258289298649326642825716384091474228228128063254494278314127616622652247557459539929892616752472655294971919576263539818557499619250192953381156108370091397914800839511517401638508123438694710986213350671911641809463611638873940997491464677198354546542733342811828882606043583728605698768185482022113739754809337989885064573294777630474350500911029603612543158540456190560165096759552979278674527149075472767665406765463929330609389144941606409551141544999516284188665719631393708096152086036630320120871742475697712165396269516990726867086991354387959245624551095177306065059222167758657264782872844265896195294538055162917315230652732325177029646997547758078144201428244176290051496003802935043305120638153971887096776590308423184584956146699160452580358573339681360920730589991757274087152801252574779487713265338140360549867626157325577299213867956356326995414071491850835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26417920406253424492993514370691307760558136051898411230906986039587432998605329099279277122190732296891616083311337610074956956197858839019066943394094805152076376160473222535970657153269682920846758985205569958328203359993822946141424366460993466050874601089891851796559030858000475343439880503239755081515295195015707506934002795785961800934949617283675693964871417845107623907281013475967559277606203865632201744611789457439403906555773336540995753641231530412196033353807447694533184286296304141889662742421056035134848856768662447102949909966234584100612660432818519129313483850029482132458880204106375974946077731640584649828708074470525369477755508453839167484506397267234345350149644203472715545839371524910606501361015632108538477167007275177615296464573006075699249293396888801630005983655650895412033157997789400055476773149968293161511526608221589927938420213306242931851777248578352608651069579695815531613608500694602338653155739768965534289352102752926489659796648736848989752546979730375108214129672220350602985795907352872347040520494437850368735031340221890513843034293913440578685916863081841037244531732535483263543379483583021134101150569370020052893700348231209381147172492892467773041765135315587148276988311707322615018943178962255935312251097815473162208218672817315449334681731240103505204876538953044248529002468476927595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6628565741886051254698971247663419799310202661436689032210597460948663932434430665175840313002923002352640810648654944213507215761988712594384685372193840321728978596742528298892041222077001891431808956828200208835727188240627002905543380461594249435489472719945851105534366700197124804012982403781434607608277792014209978237851812833343793848864139846090082005901299812508380604865987997038669326757372500110855566948461014943096961100101621010939641877928776382645990301024903891904967557698152219984339383911788559024308872649512172097312294926847221764287294537151980190252676660204420608473519123594157859960444050946941647386942581820298177233666851962527808190916020645166413222600913878461555951367706677610802576426878426314064984594704464516680194186434686477825331951720560475825917540720113017209046654823286448501213963065917651263500279065656919193874463373346524170542604146665887804379454772744519634533267811937274040619239530329156750258245197662100883242117814861060071939881613698009684690033101008707707619895586226033311623464245427980744794284284213915074638635113528176730959453970043407220846806592084599315143473906160063693887686353592670414255261907929781877580026536535765461920895018164076255266451554174952926049994138148379955155765324271321321892248707086949848550876662611847679198148699165224873219336580280329359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11292276688094449499540131593695157320684912576187913815217172223628310209245663700212362954982202852351317773916902107595404002854442306406821857894975826349137497996387354856724817008335004335543498470413572839205013265183041287876142926614567391447999126617909905810951393237118023192026456661779818898588361549627302908645313625170136411813629918396264828937688924191610303865146847499537341052186576390056705651016640930541448469743147587761646927745462121372384341168713992143376265599195787327159766605054147214709255338770824739609067481894552041425875911616392697163966531355952697806930651994314876667172447984536865671733628053084471003761059940537328944181465563126519124875810242916209448856767717083709191823727700094948670794571176544169858542992028943423277678835768258211074659638318086933675443386948660605625019966464560264352026205913888926152065960940824938498861309818236310705213705920810658686490597531772684357873130280923572650114857293700707987123694210864734009357648654317338147600218522157045792212273765162440821695626298242261296532421370229981394919268602538703291173462710419676215482611860031780630527020709422607685003197783750141324983433259411471974122945235821057219716800403161119358048322081225206542643356783237743996928458882537638629379501577528300590963599490440225243401597335376429702184979678887251080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22813565035022172156113120508480966674478015450232452704507017128083573530434494557265781195608175817708700269954839304093835690868123731144638301654388225262624029856205014728627179360941813031071983475457030925666084898225670372475087886001488162874013884861053841818765705594617568537910824221405669676863648912674219117140606967675900523483684303714970164245167612099155666824212064378734024366738919273705931821999851547527902558343359430948603529462831342029039372801367260176384552915229796151677311489835682522714743358016247671502825861331901229485029576992764759231211230559779911254685046449630264175739937500363043231353295712040368542490621472717573286836166783786523095381499328037942379757655368351611765689369259941572492218204136425793646643296010910291063742446295110947847213387733122429282962370086599130518639611604768771465305546836291308248704229537616754584970127120921801578885538126881603045044976966721959827032315752817084967045602450089283179358521466791533808890404176795453029097881670783588707576333843889408223286380404573461075114244381757149763365951058029700318344776399116119925438434994381555292325935386122266416063542357174410863067240922609806150684435105330123714774861740095865474466643487363446048587342996599733081246091008426066780466240878277831457528541820112008976987713480833785609842946091985215521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10918343863955283630620101379828693226071291788514475171729724551450774977101666677342960244779436826296032340097527218223768662551475842974080550684733436054704673887686727262593786238100106919583457208641304974997746222855539549460760799181014995704738127515541430888442096576997821859233649074184072427553752342120030864574468839636081086889632818839627408165389421696511783680568247249691618608071812727136057984933341678778537648509324017055951877255106174912937687810314812390404818328328916941091866214099167491485976473516665893936631206902890740902701702593980502331884517631237482230366938439767801119929074358135741888295690124901807266829267835733014821693918303968919290528615009486991328927127566784064826367223225352712875970488559313022693268956833199669267107587755348681988083710740421224263443607319158741863707189815449136594461023197713028274410073044773209839163135920649496516494962054160007303691425065879337989783403489679692367225477733084875800126681624654116084716407792266626889657491914218400429841609239485847426761648198161262366537838793971184784007178773829926044670584072313577997967531600451282235609872234753779188301263611849491447830711591341443797505864280269039002816451459364720106135895187720564963515757552483966385487254928956592688933548643857487894206314654378193607065718110205008007888806402215291887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20073765056655597885761948642628808832669063305273783458556303509192384973651889029837845901044957405422642045430337992350351537094755078712643428392953307256047852252922866450373586012879109805465278525548724142286224756640764797231695291313427965608531195747953317975416235220219752239329576793868906340256854032129210492490548968540005677369342870759184146677340972058250848880510765343803613571621438754479200256085768844688629439708389345759479639211893001363026755813785418008889930428978797563714012301932823446652693617260883927276590641288244587608126342419010136649627467709178196872566157028295753569463171906573317580165562910105954961483905478318690793115666037865438876753010569739774127953455135414527838705950736121833284546404649151828542179979640544091762313033056966397478647423075111245198534250548150114686686627585433463753187495418358195538149488334127302396004120322844423519763285443933289060019834991321177394652813816398209840523706019868937799962110648651423987911861843295261565417492234365301040239452552185870548148836195736463337247838999286312556474393140946135016355930206176435257022161317179029065488617832920751759189750787340234842046309415132701297603754106601905843160729257693332021044016929502148097267224442371091148341763516732546232673443419512014437810768309491051081974743991854981331643168319524554832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16840807593193549378166046190804946096343041853187012921895044931921397725538044947793236800094093575847102233289362673369865948329668541912007132595965525873666274977180117666469486370912185983393025244043950096242792063980627484029732279491146739560703955852820738188430982034584406013453359461628207035829059006761591615678498036426808850178563065801435704127177586933446187336645116691511152322839874794446144879286563073091409772602562341820606938097803161771167953357040759497135705079500386846014597162803863844435256288150888494949773084400252231168542639568609765817547546714540825264399463734719863705573805690000060363058151023808600411371512480108965565594912682430999226832641620956462639517944176693158108914603743946984580806944797981070871056834795966271143071709063180076239468643040223420554438763868477154478894797866602659794487406598698732483641924026490653425872724930340258546545895349029309931959568126787610796462452616128501495109813718033637938181210667171825566031800615202963702216898396332830175080268933142760187141108301430804904274880654213027496592358183637626096870984956642037677285715398662299707330370527065269106224665368333465737653350246132159205165302220482693014756100764320434881173791466239391598521245766601841801433412145738375079959977823406134120292814694389063958675780435922159600452490908307198498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10651884726279076469233735248745283403550138852256063639051960030701533551520948663973634282185463242472648212128387366294900735955068873588396128395868514702742990954643219949825409239799426724084736878093586696819469517544275542828484306361354345753191834570625288071378792958054016218490894084725458404409062184595352563074533212383849569173008936347794621585550404460020844769259823752210370801076067584920899973426958512676494610841985971705874897127661294818874288918301347165604679851298011388274234344004496800166470908734670320423283603905978913203986401620689136151901665510825023197777428632300321429071334661395698374386359957447967864670717076873232829006848147562220753661528277456671840298914989396706734203153834145366814696959203289178382878066578513830878099334005957531943768333252735204014745092765794605437609969971843749405219285923991337297260753680341497603415094588414227245323640070400129247533066250041295192684013772917470673023246820995618804186848501282742417903708015828565277148215496592188074800028041123781932198178087905158519363373565269363219742598988025899696533242184596824817138990464799948459197525886609098472756572964262852644508721256976635578278478672009509312241159516955033498552685427918486366192924937351950203614682788560178455429381860083058925974707478599242167240727419999670941203325869642473996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15327529660601168771006083096472566529356791584775588205689274055618225338440390348439603595895382826833728312343634165607523406863455022170433805544477375763972679690907806755876288183672551987001733815849493392983241511675610665441878562432208355497998437305435101922643000845478876778650435479053684172803210783865873284064226408803521561093978790974462909718015067789313442528287337467381000831310238101734480368900184746500953849421906005074058299179783999686300826577338034984185846391038321444441496194166695905033805983788342494296078679108246094555705933553161436389867571484415719894734008684441623444889309491362479889175282883853880167492400096002847833105349797164789237879120572359605568340737654239481504568488472850751156228722517099348354903835726941251344455787728465682130256776639526901472591521243869906329330510206807168314835673361835141174548341900576722292470976804664491699325387112199516255984567383966541738543795973845935991574396752210590351496449664128322018833664503631116951132671973213914740425197730994919475837752298695340516982829927559563243954772294331919119790755001624338481999200706433586850855328376859422931571386025911599687580220161469424391662577315879491366381728332170901025674600281844543706742017327755876424343866366254806880664129071821840078583754185213726345465730000600185290959437834388680494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28435664434286954574812984762493402196076903009554571432395832989193584745248504701258803332394500659662317128340841731936898060988607194717581407466586872933605900500134548317296492291431375498122761747951211892537133718078856042747922860445526969050478577900945803653462634953115934023132336248356394111013461042779654556806479511542410312402298047660504985908531709881819773389331836763342548616184087713921407967521154552430477940475279593312682678986317822214494963348704472232826027502572073315495977702561319519639848300005208269358380524565540152590474231234835451904807926239851818619613772490160021560081118854565767830010051130611507799514345888860786615885387434313302494742267511470327394476393974342569116228848442573924943505701034168691950607767901041257354269301717781756286663149033437434854640493738944875606173383882194172701272819657717098725639317714544032383857365445965518371366657979647180346568290203542729371288023908163503143207967348605734341466227430504236640814089991061422734291299921560570216690726325895131847616487308837681105818122099948263000822909743319471860122717050244059251956647940514282406630633662772348862289340109414283890869234791655337764654534475133504583415232647514523285614405574244920902289441221084544633969675447147381959994808479380324647344096647148981918275851649250433703546817219137726292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25706973744415158772022705106006453189774490719175664791706010374167072685791754196919037232428885397017589136340667104312472716465628830381549624797092173601442497790532086023504565091040342036685748588137236200821797802395209157177605571942917794728888115169503139137043773937057157116775035347649756471306623623285420167504541846742694267456257449282289105215235311315690132484463118171144840342794245788933840206875438373666444432717595709544777588416679580155353359694076526145333390481194340817236475289520831308651499300174916017924742579328270878890292197809839924644752683577270289044098085549465779444064253205583119075526649921426546103606434111509586700420920356548689614255375036127248848458692239562207911746626661353122544040747864774780488438409910511295250229914398426782294263317443357899399214623535144474029314759355438027817279901491053263018415720172696613154488224075762880084833326187856297428145992301468737858157870328898239221794897950425165370456131811051985556401628122307444562141795746715598285982471904035851481566959557592398208601140721075907907764229803126867594921671693623950084725921805236422953588927836985220202521870616861671407425027139585900603422733783346324609538448017711785264989897759627180813948473674447914623668295792448039361564195611519071496382841369345679616221429045173191528283637527180726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16239123320239627281328665159554204920067487387981455844244350930166634777402867316371575682240460264385362157085855094226883953142654850043712315367455203500924619249669272878665525604257917222343270873778162634875163604268803260774366944920899939101411900002565625715784345523791248327390699656597742739649054889001052943352885108153990485349486941302476813095577810027101860895801867580690570793936439871914857697765651085122224736774599285501342557258362052970816135130316866900421091742185786844067243353696676048372833135570095489556301466037071553802797085062606170414836710795179153167020154523075812269847845309856835410763404633583806768473788437712561718968655989165014551714622916154946254564070382687861196775724016092984908905132118580508307046899568436012009078173039234469192243800052012236906026843684931460738795739496033742195542233780313891221281832217131320721816481525152095192232283205580149916982064368128053536898036289727159229046717606368887608411223542391516245272071554799992671014398247437378310504848232772907325559598369847181179190144427251051046571343052678456199151383586713096819914722009916073272633620686558052695283798937429994234455102779966903375279919827655202239967386938947778281988962745851204492049421156861316842590996646894502314370806388691224863556837100667922180266771850042106399894400299180066219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33260819977580465881714905719435223130619013776036471630045909362934392008792471653983433154099575904806516539653559943157188126572910548300677133630137471974733054032802184121023469465157425961062631616762754839128214582292896535094052283646495920899678045350725274756593035614763811821677822646406125402860053011988081343676479694277134773757071695043163213423036325584480829774397242464992419905823124995393606546521557874260921838659777892505058691582662139612072885561024524400076739909049212793450069675509970205750088786047663228458957692777854549716899311910129465929529291087792464319043901545117855936833996875197594771726448288813410344486878447541318904721351093568068914214289033362249057922424955940509646184932590233179016388033159386839569582035641717643710113407151737264360720044636677329821852095753927545219277187805123842325389766167473169774559862747838093701853845719668779308265348321290954571347180130007158499854966541684158102286701960197157132329117066450435431386331835820453387816108038673777923801270281649655093317892160567450348142923636699338228210842158016508727140843855479720361707508377850997537198812537087523198735777651535481266139115908581125747730377504949192484733017748522373330595112960751761115132060791515960363666883225733262317561038467370946502455811306090154099352607313565047712844242151308071839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30538879551863598860636570936944627475751807996626802847441430042951287338408600392342369732925502427919048723085201994503957987566175816038970209295540129526385656022679828192816960581944879937971193322803472448898151592165548697628456092294121755139306985537824423550800567919110173723263171669350828314404084557512137705013923195275940065815476415861823527565233873620804552820921794835857930375627569124218872190546445461136222087771998311734968663411524664984274981158642891920562595702709187183433895333276636437580507458100266346517442193114816699417155343230171881456454280083290614139903079383248146398825726435719801880769862066408739728820300149231958661320688188401523432700749854921730546645523646713572999661336938644465887355920171675856433484382291295867200132949102361747498211427529190720690232756651490294176455962857024843959255944352077047619121292082402869883070964761111023947357310013844026334075863667003208447032394954357242605127591283646884712081898784671184810566289376790007221937823467286241019405102291793721595503544446519611366321029820680171917965036347678235606485004930308058249751893678455427338208551508571498247454424712665089934760310804843296817458466441965718897883078056683457025549192481572592494768106060917293465990811614578530461016638847371086093035244889401891976554050648726872250446851533760766811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9981404357497452519100433351067126287887993929545780343284797728960816914061306424383005051521775861292745776305307469485139852732961533847944162074049191805769431777053407502055521951807143645173886562792910572989077053409688745237265359075374137476992889619728717088689331663518589865160680393545102330160047180711683983156043791938190067400461612959098189512176598821535990667387231751048395944971059301565756856570789277904179155648715604222017432731195942648890734538917753009507714178879569927611443489215219943386052553547394367396992385927575190964737126665662005957488225721712031622981204329864116216459019525916746081198794289709655787454335336224805371183794046624137830778479715296405825910198564385761438796485065602479835357985991578138939996431597842085534353939059589973218850270296485248044536245563089729264584419373219250012187397442844572029175401813279041654521134117726529657531700072031030594453909855167402144615115826493993283282197640693326489569840779823801518950286333259215867693513957307727862267431825694825284479455262506718798643734259950878298165245130968427833942832804107732576893332171952566713832452854993858724660069665658433944911720887822035060826109997040805114102633337311730405440039767390631841966130624738880214268545281737366842541632389681290171437724011833727414922677431846643773926932053360267857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9054053096811419252847806785687362883531160350200563124034458012238682026347497467887355496137813179067239233833026182196869037787888539654292904039696707994000989043258216078582504873944350996657609841371504362517978854991315258825226336356912149976447592269705272511511936657621412444263140706381726127546244792959436873622043013750509106055096227817780831983375371043080271672651161161036005921578953356091952320174567460129252866970496509025099437731574485967767619678578575612617675115207545552067672728151075175132515507757802089370128505679137156596460157777836382066410622750083223211764986550599199344000072466394585803850067033667286776722131102537375152245019929854111697817527987702832709438302889160418316790873083992203277180872596478512829506543400904779992395540329429062035365128852953583550692195488111285644952936242587957053493497171835935873707428795277224932043825380221247103023557265682147785128900700126178666276183698572064920005422233906629695427744914094306134388664842911040132941775218859162002633530687924227968347075491681065048909614940328191541430635361421607779020415357864648533406137064773804350065537123931401989169097676905743049549850091135772119551621847563038229454234488597725573657206214803570504634498010478392346095911653292851928042163618398042886823775409604746882118814130413466550609054481515501566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13416758325867939100975923915406857716851012623958034285876101230911306072194082124061018293292003135186260322964204951524494411179437623197592448983274653167643443915594862152651312794431767493095577208868696317666970715603486739246324354176345185680674405757780929902000313474206259252403544218915094634937198238273729126527256488801743298940798101235895789038156629933514356624880699660705862388951483519025682563951660635438741684766131892483678330671069428191566252665847794369246371033600972517325059337018931867377190126661284983173756998367451776342466414854252915317840411345203845061035420686937139295891927196698076776256993108666480285657282808552631994244372691978707894529840999270620924473165699333191648544909150051973496777885798269045398847284788376608163110754559972823242370392411151038693654921734011805169281100829270648902731426003604614015459544299155192458426213758744486995667228795065683142956126517880081128304458835772108968825820201684955073290673570136912277597374070192022782376422985030807773132620683751285050693623356043180912054982520972529101144110685025393987564224282917589687568904607638843152401317819477858990744863950683731366910556412514578117885286511728648231804794785258884964681216309376083052364902911154404930411362413003111690418431358435082658141904451032288581066719134878589449454049317996065490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32440624472077247094551277016472606110265586126411271687174746679132401012879784900352235861869950846834516951477887771903573377434769906233074430153119261544352885225164381712320954559527151799730467765903410977263160920354381119286680734295470530368585164436191314526842245317562181779626041712943891676017155535835492203586405538145964264991178577965252267211994416493175308324240734462156812597347689123323614322417457200618079457112490244544086008926555288481061521056430652643275979039705859612226959706570919322170382892432981870594245492267280452244288352965679872879948712646302023771993876821799020544267125052704027801297333346673395978394082348829725048068192175936589848926432173885913678570632121017941936893083784130927852765807154268338455117574409244326426747097778570026683566651662180115122862409357676771488084401353955497687655010871781406742385073040032332457433853850325189468189376015093584311965671079611639268736001141693780585977155341373923576885960160585619769043913747790275678059313292835876882609347613802376411965823076784236709817601627246523535448301781370146773278244446930535363137553484991929498024979906619681403413152826595478691024679741491184588533892704543244644269931820995541490494847600288074504351352720893090291646930950809375253750272047410785389398206668682926330462144104430364925445852500267957426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33171680385197063542091729103777811311464525413920708914666260897067238830631796996373071659486502805565819232386584656196754538291804462397448895378263655312987017221275356401686779084020138464533380106121526322661645116799348264934008271462698863381566990438386035008340718919093685907327833352794949964859695005603349986033870612808285847497264775890820916472985388955332895724160580434158365799230794448367950910210208921961446208788528725436619219134130332897126054803780201807125719006821209854533840712186031660072744333057004767779198049513594207174501112981425549017531430945735992530539195886606472538727144506036154125178715709107667569907090264080291658333203092600344688292084865223235193393660464532281347142764368529321441483034616317980997154288755494680564558867757687103847668373459041519104040038455648937224448963270239202252373361582407441517729121104894399260802940818659591987155485970078821286657468189461324310137486455604014279353730960643156155066057595483394091008186454021953107127399090478446926220810746834317250058101551880536378658180429822752864841023972257631531943047886545567022959049993787715404085028353051940146195027966883772593788772227088381668352724265079561009809049664985785391887038416955870717352602202712060704049084849264802021538349074706178963080079778723113755801048950917631937439917626409710360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1485172340217940798318376367642220119576608072864195264943440532192407435313977083288284536470300113093763175638376785291071256569559167267391716430298230068765858339269044616170519400260434813547809932507007102784124213297284802423839283038333450995066022795448983713493260142035769636696469808659823800685981958314427711815464074160247794680584060123932957862252205662857562334746691492120943384208741616419946058513302530330662394521935292854970969973407094803891193136356219141920251713955745723616879121838124312972860315188953973106310237315022666756490820879081898162751684858169644010415886785135932187798254995048952302251858681008199553792849608614344273335664304083643898486295508184636879494268168020563396599169214813802651409292985129905741010654517937428908659139443950314802127291791864796481534364660074621105665338947237154244768809885428824066543027121648635019182834572129852154373321463263998094840105859817750232117968737398768838466695165978144233092032173280190225384413935620043776258866181430825768357362986440768688525173161873715073407872176948474201841544687064538826894917637204065128606561502979450832815828188449804419823960184458700432470499133312052130438243111396335040762361543304888590456602535139726762555733559408141744531858227368157692082017231788135316131139655609500274298553206219216519672085561999209090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7062870404296609732134043676204085643287531349643176770455563483877772867168393468989563327712119687402601272852782564667815513898114648865773234104482571556296228760206243789885784012881849475852796786950308709119970904240458972069884017754903226760280071560419945675479798658606678365634037293720050157263165099248130180896865436627289633888273346335099253882060454630646837917912392370423103770800942583684105295442303586182403982301208572502663618073746252342480193183496628752907824985504264911607407318476214715806372426702755552347528476511121673542929472808803173841478333905585871014965151962035053934337035862690596318605577848025482811082266411618604934305393882580619742971274666598779026682738986040330807744454056442732450363566239217840130270965650390342142817683962438075158490695520155267773537912662314097783404735242838529413018799858910990391258019201264335875152515714572873439959224873717263641199138684437512010393497603805899158762477359348355905735292462282314391471338064658034426387015377978539726791599357594662133251868049964925642752025970431332923228931337041675919991203641474366830588410669683429156340327342032875245968159561846848191472161708286166760180471437931088682501361962734387919681474338344918555318450201223200738885080609370238463765113155053402186954967372757420131820129826584156160260094832735688989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8443689918423336321317245200356841549184227503521279804982444110919909630778627383385739707386575855439724689009707340673937250574694418051869067006316492559740740248213754384618505120626560219967733840518197329210364590264462082284742322752518130456095544426266140043212563393457280107000014007336941978370649943334556415864214937184643956213467418845125653737136795569539728244268087808804616786623527375907883072549491500746556269666319320220665531641911058795460675267381682496455776404545450847576496642786613206982073641182133873503795379701216011395021667542748470413304466792365829740074027431776502449481097322355160928924008288163633761550006809056088304844120990328727098912281055333210790360989283187889798725499506714582240143022820731101183606310873601581945051877898200764135946078890055073988648007613504926784971946000996569103661899776011677583278134097580430559064460583844320240246658518038676532154043680481086735759291122546728863588466383985733714014697976223845961263203322498981507848836101313399098458999662807107310818252133903761800865391819777508865254355112731455443716809328476343719898069950054928543630943004898772463760331271941655011615311165107317554413403243403223758250967973521855673795994304178675232303665673282836816555366308105767357386557382060991558977970890405305174411484765045417075328694043722398708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2390168151971495181944290159880209366438929105675663713125155668170600226115193522164473072521900417754295826555335335790875013734576119783982294994392464643489400042728785357269339314208156935067223839123914369174376200440846176834300626516108934490207967847407715217052691743308702282953690762730135413809972816078220908109001685192160018270579088696968143397838242516514277796019203215036551080870437719472795553939462002611998731402732239570280325477149631800959656048070080947816093119523717691437426010484557797582009340568396239485429271394207011878447318651531945096945028814049829272500797562787791236559262591531224025437080430361014978557671589761016383467527406811098688310847380026255442435706386857805145591765315633797903628623913435789123198575512082540320766158988074614279970051288675666409343381790889183921442177891297840294817687209490888948676104341806953085136669650999017482713826754997732404989033294356766252790189235724496234860481795086752818026803819644162522339086028370360591398904875827299415638735367708126997695445722098985926715101130712401762717921454980433961435089617828319502027832794843001643824121546857507622093073216300923642700788674127956328101323713174741010535262713811595900475612109904585276232035689532595238564558294380481019221002999763979829837214874926803809653590236367141136318473883302338213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25660436426943932094996397196289127662542163210811378888615526075295685747814365788334659213847829250666060121914096289016489842948739331039520112356069207027003889113490285726400714659513622722991831684597805235826493035027960831761329188636059376740819384503374891873261402879378999937081816088341634411370512636589036293786893514364951613611357385948432122360733206346384907518297720672785214648165652676859076690571126458266226654078023497139042905780289618917927838813987838903552329070181014527939821540232118466784695983427049196304490682156578757748371153046098840472978779773126102636811950188097101560999383223394604344838043049617477297975419610109946207802371376462494732052498808874167953949755677345628321067303860585530394488885954353746979568627919806929944575566472534814505937809265172711346837417713469243556181566479325952563518165203925250328824667095489724382178807884210730925137008417070187084044392626657723454615655966692225960580862438257501061873079859303838833712854407163754526006872350627643380193912338398284191018452827894496399865246147071484266087086798256433805059034909519699162702612464560561098286481969863382404425494596066897756833617897103725779399029643336229597443309540438673463603517057849575177174676491710902588608105440062212694777569024084133671213429999765458160330488518000039236209729548889394305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6638925023172327487360386477141660419128763929273618705847453123246044577740904704364767313015633620745832522755466583401318622215919555312315159263523010784242273757628001915205008981015953151779443638487982274290325712843954360285074703542506309617714496219390141388742088686775820434967884991523292930739290646105488292290497629289723472665628688132776113335223943823976737571147855626423698831481682889468494657713945166555948843410462170587165071230717762108822037588619945560765298685987944808109281150304958998184249695000719119224578970139381642635556055165795359462665771057895122268284643821148442761628554065247677450778525986638376500529567711771508415137961784131474937816987230759342516541284884440481511187567500495433932146343776574886096944473221297293692261227931457073964718304314359801188489576211801487203105950341536344106666821596837700000222736955551288147866201194059574449255115199321600140861180810963758600000724955133727961229787862219938394778067749405597099919793399248204571858323813023623977838461515980155403316892022685745964600427199579395969444034112252893706198108696721696889522538610574679176680405493556505023447755518595019039949880493075757194748319668643085727293887688660468506511691561475875501446354394062599947430542288041719560454054260912217245505944701959169485544144289630447257046478755051264774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25075906160597320009700761866813401521251641848145689492106950740442489598259617067717715129471060507523919032167289939218663588848672843442205458855853853158712934635266014999992649695303244077547969767411717892156448619958919867397023733584671727607713634425310093495768493617173557241849697477240988511377930137352146565474056173955064741474847048805558126535149043538514344357555318938138128371878641941991258718254954395545342340422508284567903327890144184421580700741132588676240103156580536114983999908125517216112479919251516878956800443521593874172884443071469220494295891304118182602598064716765813599041718256728917712608998253252930278044882917683160730294535666864436622474587336785563039082883605141592522930645456843227211776804062901364226936226973208194871692444674340162964990109426482577701068503881739458785606000818339763905978855681736749872100047939051667751253041248166313737074011694356710376288156590928474416064593298345575629904304034871498141802172440698423314986260912599625105651631409880082280197646546401426122468178361506563552334574641985043374215932969604082352362529777303217521322294008129489841288200933006591209072495157532404246260143758868635216931779664054038912573710267222972811511250074120473620760801996483502816541063935532026138841017245148939718110016538912430128697882869413076385442761130425597142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28545964300751521208287028926050102493497846722110009791017004175388583598267168120796470140417089472338773332016136904837506309551806253812609387394010250016835700625002249812441402601883784235782563465117176742693403765893492686561615207052017043245973304380542175158926773759194920726583838911373497499224658012033610780081794699436381851067048449824922869636132152600118050204625461231740369877272401689441152552509911195442308887709342514580613444128029738135016417075572132185968544268311213482262821073870797218972690175892185776097221333715210124958445052089989437717902327084234427711593790603671657462626230719739039675881530322666277542043317976709479598482705436918653380430565921597314332834971069643792611904137514346801146387382951131906936441235267793418793594918301708130473579599632730758014264399388083820404701010153631352463091648309910789084704488010380994043232501091937395583521117284371908351832547633426095678408139897341279550338651592288031149795367259062458592768383054405056563674361476074763444992427564461065427761286071110497844557514669894187961246607095727197070625974870163906435187591853096922807353078202224361237828666349141785665471370037072125465521103290118883037321834886375759464282487791027923147373581490741314882690416162499859321957550998770894113516122392361219927913394489430936824017538667592191936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1063942828108326587947350655390599262907680249792738063584925852131359319607046736340980840837583885076542936882142718220388622933713638116763486741466332309097474385124208148422891814337120191323796987057893466237954028163158276125889701670932327216345445543911965009740129701737488679039482930372680519992922204591522862884849030245985918593151541141521544193796446546272690389967878989730322709577401276530622711567813874059857128307473561158550331245640730854597823077804910998800909688318968441216223215767947693208583633279469354314100108054638758300365084288269014420639621178636381261405628855146123641564874935309567151442074523465216407721869918634723682614449946329827787212859298016565145481266844843104907794361497837569774360892682096962072630144072185108918390895291989867945411348682415082031366460357542664004045543778073875274857508195738521502898900749334533001425676271780611273702898787724014467738711131765080167182716088572785109823242572884850306359006962290818966129240768005649173287040356599799841545852074878574719274289364090455374025993963611438769560914732303648047382341939583294003069809204042082431629488377967671900112773332442215821752490615787876032831356745734692028994568939461665899426378944351992902357451650286146997307976612553759891601764782833029042425389598743888203043093806075321017713671460070962160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13151954818231570064693231832634166688732681151252924972093916260898786093876125993422282692741424705349555871892924632152406469035114662464831751569298587062828857303587400438986708984460757057836711777773535493486464173658691233005508908043388696888583822199030728203691199365412548150961242194806021248060833474136357544322124574339381182451391606411876263855664769955431568627670085935078069034920030590656388864693742763580042555697661644988934937458377661132153164255731077240094856517898811913303293147372660322510430046932403606587617525859373497173548397881473106105366307217012407718823360869234851395604360630901270218433339204626031625844290725601655187299381567148315097384131966855122195209967235152680469234589993906712041702868281645641111874353698749981869386564212711479672584767987906602160941965403570767889139573479369438003398253496985184870860096480183954210810543219374846526398850496868535199405468667570678490458343256688912146060225023570162060946876356768116645738076595123869692319850140859362414525338875442339232275685236356760373918529960943985276809034665088845589351986414122473306696899467825849581927864911037096897396074520279404116611840827577306042624537501066044467467293604365495943800215807750118817699324195669399126461431630657491084705923956605965079838613301143322328355022837477955332758550694977794792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29611882918387893036596739885515329444291959420482244968418398480653863070530860871734045629390657767620362918212611835129157254732645688598461934523578180340367348271761074485887850844956759498550958660125459498339541636401254532063380740542942851850081087934709474789298977241623007721743665239355250723633389451791966116198942639134823398486264265760197380025359376736183314282256571788357391887077357575704027485550878094038211929271120733469600171923617409217279372347089867302202476238224093026886248878407602267949456540947712139266852180130043979659166616295958216493794666868027001768841726686959750685999741322567164835863200188892059742661959932144302142990092744495890649856107073907987228373921870586382729861473874293419046334338864009327130861220660109640820505614018777555650857424186683945595663557279705866532966171876118288278584304690258283978535205741868344852963693026536580980017369585747433816225924591953577624904418307822244714377272926528388382756319201207706898866320532842579442952955930779168099958537418736226568904894773593494947493252106227561503626576726635754790404119051659935093919100211564035233785426583085874720249479396299149859844485712933198319820963501811273503198461801251228247642812607279404700274391257772845850456622786648974732805235447091791735023032956570616829374572707404204096307574265975508693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10777246099802006091015549042520130710654684103701976854279739620441230918458362387493867915236922525625180146263047441128139066604174886395346836986858922685725352763091337806168093459773831761879620322451289768342863841848629311088985296530678397669635215746958181928501491965581896977068636346869300494750844555301602600327846120578459886087220745046056509436546774809306002221401366477984874661070620170620904817592744353963108567882004862733547001349864200681120449955570981609082656168226866737988876498713552518108190149672077144095107921845369702720150916350141154614221599557986285311071178557400660311507096201867231506063376733868491095801423261623804744031992818894538544899685305461400630924595426968014201573632911804475562744631694817616766295864393612866531813190468531514101312726195326415054165642061395714733485365039374612073385862141627901914467676007368308465987978895005209910392549711556024002917072168063556298421463800734290201571569880924894536319229282380007937118388184642259924365069534647630027245570043148016317132596483510695008647364283720668313928533112436028597793390282032974344977332200862587321604007642070070447523296549238362821121319986367937666577051266425839905166645845781742219391145004154052833834455607187991135438294653586543086882841128554041602246035642736641442091520976976847338661062187152855056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10058326089285144932151233701898269116691811471753228035193290118759537221486242466965281754505783215460534639671800378141304580017572462460673559717898057931746551507755783422195430403252329523213144803905038023523582346884015820740853336820180226418959020900463408613310804478368759040522604802485553839875525141340037590958824953856749478681757476024167275799559571998410433133638802806219208295611793510285931790458346084247360843072689324181069655694423660442488025405102450038203758198093601717409361884602115492741620377477822685416104914247711444163263620119726755780139098514127912336528308393545176142466787779404234305505984741193619223896403910579265438604427606852686377625016693602509266892116219992766591251142379478144827471940124487912997981796016761536293413209069450182994268469940496951120306196480465727555465827208114177936940635122286849815157273016625941977231634396199500111616782964474053520313244847111036857811042484168248838768433280727049433662523832765435574782233141655861973086879249275841383583635358786409534012928084773845336411874665562909353938814011867700890031575997594788740827937415812531469850455448744241850658362735374769522045683363556696085146976175201385034135868051509202280309576034187815788344276519457375701227085361118091191036281492555867319720117372130707884285523220966584117534074872225811267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32900903686040035028577212201684892673010487038436074656026204471765299999431025252415796276630502362809011000790868853796346252877438315554660149677155182310503758692082616901322748302279839938320643914112029895560774880418539151927970899338144136922791185576066088865382254322358814178935153371732851668725169903561264800484144925159946717307429051231015519630733336895864976821043448587194517104277933850099538675033556370326596790182920758146707749688861953314716957562458964215630847398130079665032582309420894631180835675454173997383140901903782227174024535214708831940917240330011396807890639921552118041367604719049577859932784838695480417896541205324045544355475025620087953458291913146189411318602753853739300887289251823273820972931686559221039112197088778324769844836786060050303880062325876966953006662202154811212960828824910504651677776863483159449194877025336021175070845973576483503613822026055286048937692814681524221346361950996977333481656714699147118180230464175750001841688144011592184802911400919483030359703508150938876338370117942998313456322135543918979857440839355840596962945015043141706797806895057339476624259300080207732954403755343514511306853705603547339008572457180026909667640580693914950797906578726201296160294296876996051034376921512881355411958682392076993352780989985323440014074053908584467502746032477993347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1754291559186993592015286317263958482200135173114701190781418833654108190298355557167890925532818529011537093507113618541558330255962454537057046051268984231224977357452486942314101106257299470594019073826875187499585099486684103830282451405273010303790323837669511307530498115321419376710500461871615016846208371251455934546879822932494505332481110840156039018396172562517373789907254308472994420334784241559821269239534855209343817782308882324551012061905931187222183618572604606089602612364866980425644846555042241790782782149870579154770181796611379533062675616204872103601277904032602732286717414245028458509849365419228768169628845108635971920763296896068336477076263607109653024879392739946897650917899918427195709489910181138737979741544242674680769379148502848537291589081947661926460214713229566631716604161440449980837301321764956453068509089288197674040069199187322953713073997591255771145864551052181623161816632664949423544893646077186797146156806663161777839431476172308577379503386589112884688545587606115121339938977990005230887442515642731861958799686788409390799857740852003314624390516063718493830954568522847711339975250450430723268545075990420134618010292304907559733250795920768815878216974933621490013748259050682350786753264670611615568248030382783175444200043229263848206386078489529114273354034636302624078687577350701193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34314928026619496996666472393386183167825112742048460633031405464258352844194473439560217558968024238478833004356775061774530941522032242284203765956699277043077139074211454725627038603449148008350033769049525697010467163665473397343353923080842280091263812891310093678623597318901297093127897517928256070978798497637587603351292244178889603160129492120977687583464046064937743167633512854668974959760493368982379582919870879227084567482852414726633106369449840424549833647113568588073145948133297481521831012315326458029760647497209023818613025541783798799852876833947583576375080063873723430418154158783857188504846914310933480611962881481426946402919829788816192052803522221504204734786665172032250781113589947649988161174535191701240573220416072041727311845840817363535947162616507272066664151374334917190837852570032407664991300031004490891379327245434265491103703170578210112041422272103722999764784413285151679231461985550576751476023398637408157656867266887815834292140317914984960533929920058937791656295895467248513592177210117470751355882323050736478025233294522633985892173002408528287042593513411118758868144668559802733351732131535167781269668532308248502137115444637679520718585960725996412082329234739508992531395382282370902479420693931005116295449133546586133360729652144418994189057432192170837999067889561487669788871057122121930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1212113742964189126242062231276505580461337068156149297441179029486267995359098304523415592074287409760306189279673412311290810961396201476497118964310262698073039531870366226873033649152976616978520369297841205893402922654277303252966488619935032886284364119200908049169340403137956319097368340236018385008914541262534289457026672144275214525278207437277344842939724322190341764893496766852764629697580578902844913808559809611844414226117007201375991985656272623005425570208515043034209890933043925842642252450396910060376662680814019397083768712548293489459519408691279094794234333508605456389615749366472963827158829589456044210740174659177680818993097995381063761147511546303618819265823841039027172591611769007202276681237252746026152764631615834176105605713064218233081934942040462688552775761434771424585101404802837106203907761001499587647444681756271948474212272081492158180227156445693661233731729114208513865239668012190988909380843674585673560918267229070489720917540789282945217818857657470559464611654231150946906468055417241026866546725559645636652228782950417793381457693731834395736117565374707539962859174592883819332165044052233286598244013118389207647616274683247340462060231193053101871754137642871216770849062572534147588458749014034337320022607299243803873569420758147548670351722316678689568025387241919250266343259082442701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33408728188853427736234390517452332501037588933101064421787610826915581332280246389811978786017085309456544653326798008496075834785726012969184236844903625516022270935772254317831967932755462258614315614797959087579784303767599506637678754282970143950112616727001935322415906729041878341296539793747425177003778641097155058329343325362528570385510455349300915358040964758107501865440173638093583705323326384261055060770022629534707956883112191172141939809538087531497325331700406259205991582827141784446059167019954132176500421946123658530741468722175802163584205585894308872482451365904667826554513123526873636832167078999768946132133771149832023412696677334194187033346722169967494121156809669222263380467845980733819095354742204897786018533881769849971217656608911915805637692516628938978975379368639470800253403808763946754899397456816536332452425296058257523400972058719502784838729670757227686986357623362826802434550838114783664882590201968825229005431503390953971819261865733500238713026871128527272046640852684558609195537323474789488831598657741212441214980110410792209896357193219038319090652574850638134719017907667260674169894051579014624005066569933522553178188591258671204511065795490248638119920396300266829359918754727426912525836409814220143258695896841097406190958358317577513579712764894895351636586474823719245692924229709854925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16373640371334636593430586126808122792429301742304841734536212328749392331842464074533939510578604759417516494191754577022816315223330700381434933805558427766894306386691238859951616253607838594107424447940461903042094373136621144778093290255455301804940441750595337774637186611205974446244002726201019813382593816616214087131221028067238338179021279081375154396582669838749726218842640034824823708900010412985196826172017536601330176761869771008000958354862812238748302331654027838216153893668791746051772071916844925974656994407863514850362783652823404597014620195531476459908391104213029377354171564450989306941028938855588293750706032386879078301367738246943400824839672913456316831931482175830013071932579195669479764193752112454876660159172465566237892312716319466594151961353828862684468684722022732923348703276598430460613089081722900957939617970007683003545716896847224930364449579076643395002956036758466043332996166048919526891576502608290791149599679065721534513456554428510319700780914741641395561843128012944019599717442812591805220313224956197614710697438726120006187568626711183441505570369021288243330546031127466846379966569878399012492661245828177034554851483549287408633106484720077277712484832428219977210393602488863839959601886918729072945965112780132653179167758983903484986896728124823625995999664196633668430221849740744840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21220595067335516868415468978832769447261887860809267325469811322026303130048061352292288647930006784687307040796513061462540623262454060106582751600459118371510770892030485641513717692508616742609125154393126864903977480305332784177605162472606100931174594353745419321170399284155285570318222215709960308775034681742958828098148155431610662613271406612181676320380300059076443043207488778031338647815504882892262018869380731396764229552368622615272619091772880849374666017238891888990994798428988416389824326494598030102293188387915005544616995999587016290517754507772845599864419552318614663795745456814561086927515820986767545617715109562843864017169626159394897156132215206289815112953191499373090976982868391031812447793626358245350003422866747013939417786551693129027210244712657817832327471028412278463630230049029759433813087124887469702532043285326289652957304807047239502640870050529934109153088440283926682816560809733130934982381678515493492098861058447922263280466636759130001697136130661235633127325750141131298776458263361664372396730853360113566491665652487890536689150352763604809266105766648011773809425800328019456345091962859560746622955546813651661284542546049564601519532115545899363743098262589280892628253275739217977302469714285246656453637672027453828294608696441173549908392095548819914851125178974721289725667126617292575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25849428658679723041637931458788106802747636651002657361762518390794285182062486150463947047317854241102379605898378091814702777506228923853458686781806562199855967454826909846919597064550762556025024121876196100114025795931227313955845698160521433778802595507239798744060988765264123837246235242604288474332421380786850144240609715273114249657063624696677567123867491348285067012889753739282740807764811053784413648783774658400559273592451906138777996705430966459391187491295879139375414964835727988722531259573040368267391471528584195673039058727982841034544435496675588361962193205355621089099773377082224003413661099736601100679402374207194745136310866638382160474497413294185334476013039905984480323276334073164066450581888813451239612729841164511044738495676098500166210806915214678015703951487262242202515169343317757443662332100265559075376559126548576985427129185145100181809580944023926339749733204746830935947501070694219196719863050526872055787362259881683115971081352652642050669240526133579457025102853983118049206303610932771384004125831540936838313132610561337692646586559985801292297930001385131919787867662802841569777292041474096844095071716875241667445016388310274779798176151920946667239640340625125498577369330140695058605372318776339297877586186789483479127570871533037262563113820460062651318929528264428832349818717570818273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19194390558410683271679586223615410064829781275543126275914496401912341251793027212138837659961218983569908400640842631876290393853273012594413763588290711373329386564375630557168620143287389192838957514821849023259338954498533781138694591058587731306700829628772189017916564069819804064782903120957210606754079539283385314967046313943529394345764888447691692815736886431285855640486833637716805602198717757515984964625251552160388377273172176050597522670210191702432484937230407303588036213866206883009655662774338541925227830789346831826662879562377556980838699656984381943227626650375810491747523577171953614116031182585625835872884052999862134041073335360352617890353041798118462925734258761685318202704830670716897696299871277772138111394637236895417340582076449617108958386544449279797143383386753273278401733876674074145075288206931816813783181416595808782211454384481899633233340017001923599381855419242595786483620691561126416049451807421899345109641788497019783159184057555055843762497520644155887084307736055710504925890224161188365752980544699738713695840286070695222048882441902956404223715817623243375767943775844509762294264838269829590065086348844289210613513302175153490454212618198403080580566605597107014709098004748190019747554610725339891124584507093930272213475401549280675297127666702446317101392395051572427126421666182596901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2073159471796837949936104298773218662675659187180334557138625141937217398781379339560077043095917625999243248529152169619019255329030753076020601503563030250672475868492000004367268392106835389270540297865503598157026995124106690992806910371455121982573066632143798189267144126707665832214169298499763674479771987325227307649115139337076962082090310002165021050954185699960412764141022085786933737996658794031261911107648820640370150475224089181822339876466112878895777549782195073777254511480576840385015907793074124140464588634013642775974448423008728686702364883089663872058383532862707653113279615613944537266359173094124470636059891431934745477207985577665763765881461925818197795454631521636092067833192009593785892464039963376017030503007862521518043297185208754152246710749894818160475500348817705358504570600057404733114853571540332777915735841182187283188548164061269909073262439733452119451384477391573940711201514141333821829155413817144230004761735122167475617840120322273448775629902799420883107612071610344614725698570651751174679109618029807527065651399767480334601918650934348988590726878762483809914098198475096401364184187484011461266567635551195213603069963986067422824127426044616071000369446658319760180368419816624809046982299381990142153628419013630896226627824159212142267047814813657810489361164726360490847211922383761887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4921652780160235436948233334709041315734869276427398328821103751312575076586449056415435274484391540058654035416129388226790548176019963693057745425613268407357233196401877799088306688541183884120164540061332359628730257391940372550555631085679251335368578331839999197760010955946200386785165188905489429629868414083336870565769379243640610861012510369599458057478753392693901986341219762479840814138939443324036839128253869049919266977889433270981337828290799864391615100448054395633511322237547828571892704087324837182628273641313803522407166748761430099746999659234487728714032089665469036866430118952726737113556339378047650817909715789203454262930171672654507422098306252248593848668045496978047495747852814480413071185434135721361913084643874539381906114322448433308473849937249659171704621503862290555038762445292958990003595579665898458732714945611473874286259981794331515872474369088144037777252106207134887649285646684845167715528550200653932642574149169783355933141872719658742354891007231169156075744537541026397059049934077875783328892064798680923319652263649684564458574776389308399612538230229948369759738406082896858752381639093268966316542902240393671069210702208960440266815367698744198163235994332730699029810412738467628335007649132151239630812949990183029653350135238056520817819325053015436805382401642316976936628132333368096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2113808890224681847080155919555633569275597893495129859791492792671343174151030200606170897008782277800975408046172156106455909341210695067261375046445761014945187966367262126439322752303459535705713975140639781856808889546520666973190339166350586888691793226964700530861163449676722709235715376170040024364461840147794899864735535789577577977838341200454698009057493340442900197003378654131023666073027585176227656506137996319207498715756884321424463708646180184508767402241080764693500092874915935160107079836570013266176037866651763959618740784520680686527276309203835642912026689088685002940104028388324596580886109452548907430013236277505840434192041347427635177737133021706637569818689096389574746410915429557160000119410441697089850220577346039055244712356701579166538458187712368410742595711029849101879982194574381450463859006610328690206625529171656430235202303269927191040213031941463637322751832064941592562451502221214996121569472766531787072281982407779159492411938105999185004877341899900539283344646719690409983379434572601249685403331611304775049323589035960113379936336940787097722744782965604680024645303483385007293808889020749793356456187717167713025270358160154758303563088114366015048659917070367701757714227508001802219274108279973782963591039608975888061514086856661429201941886860227707833068985349686039739562290081800297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10446674900977802024554716609847467948708906780981767257364456675856693927599153150835577328599224237851815463442307522247192696220124501069094327138528622241307252341911940102962841237976545446095109004957420277124846460457638975832555804153429741563697988265607825437076681480302078633853148512273962924733210737319134663615522217916566818241085457949613191054194296788157258080011156004948698708504836990756975639719064902479714805614278341174787777742427742481201089608751640948589296881416511702501301479314343454342016401506973269460554161639802741575133250792647825584090599529569025493629973459383270594430356799723122009882644370798973015909885218051230218607372208884994079307748896744744122788632255566154759288033068558740468594924346805870914836178414006416527382575156154842102562925039713346415221297237943472176987472479346958916688886406975519933108148889162906389934852040942818463569124730313737668183538132166617854187741444511962372523422530200402474584835246967408942700852781024531332561421337754597679875417437512954953230112818701151852861352893901290279572286610859609245266670465072606562046621513029968234285884948121589294128953029354649760888845631962557295708415257678020259844252058120353673619289921938106257592126829237950087185979439973926273941000812081447202307712332879375864051363753903605141382693170521292044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23521400996926885296088511537933185381670447349562486184986642175387820719953575954725011995516763183003921964797358483161192125864872035868072800706001015711189281641904763052206246180984776025457372131559568205904871812492489051126486882605146593588943570518644314770382943424747099397701171851971518291162516832146286800662420371413233502919232265855684488729684011603966470687340202725874579624738108017282625043989995860159742897802908144235151842551891209896034774147186254411798612550180592144286544119685981783301388446996566227724232990866847401587209852532346670145399680303588703904028586945747087647731144063697631049946255429372036309777651248311778837754416761175406537067234080672154502834579322254714433623392737493544125723091134609354324151659178899149347792573912751714845585576238698843573338701778624209390862423855299846074563961496390460399196162208632215456924538430398131262625543014423950306182992682366288852544454936231792309219663055253887894144287986859141127766416922424132036687867106100111298906884196189093102032294050515758346129890671962604425562179035443900137046209699854287540872610187812923885552531696870168623034837042173916721920265731806418647232542277592075757735234931655686703247255941221609053212422310225321280731757413573730919518665952296813029002121114915224337849862375452922935469414379767403463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7846354843002332164120930265037532813365514634378942263762967252791322154406632326661437847177770552281602092463774113194356650311242929855637353243349070195365850257560280280094424941287184040551312807713186123432511610952667971045404731192790503114037324886213218629739584455436121707533641932316503832772177089239774520810213705621994373460349611910365134939139609872675508880322385189416429509219486537247429179278433676211129741425201469717244312593894400088873959777584874799735889223981685506908325531152959910990438943687582486699241513875658585638864228933681611390044314603439914768464197221970359837524908115590317580512328285168836575185228849242127434196074023441231632395247129355210367938592678430111712844953576809322040652681056354789916525905962909654373544603985173665187342287555305757429500374129842074714226453577046516588804449139248304009156326367214779345988034406082664324148319005568269188336851121039686290230438061235539451630946060393746811705290044871994176158746976458628816025228718767072007046807889847371124885275880718743082028376656976659904699340105041440496812417704784912502433622186214316806823906459790578334481978853219481758240228472451331737226443701029285885097584023745345004726174496549570290196879397454952597450673598050833418602672627289542163940929574722537562454892780683497275259345554966822347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24490137916839483275255492966189377637297849263022046173883120837949684556973211903757753745187010972772854634644464793991692930982282754307823657803774290183784011100740338088587334311103861940620107258473836846965687186773690885648055021944505710905634538714490657064924222055252107038185524515983400540765597184024052493833507385202335050599154546350693109061012042376468657812900306018643005058427074797877980183999130047310466300988177286147856568901464416377420393519377335052574319285422815457781787255371923329926113914553361433984353125774332713491443651282601132041791974964289580354478537151864508185301947784976594027597402827597938305572447809230687247114213335657170771844516305584672760210168236518378762196640063117985573923875296078871450804970521092580399850384369707977616220132827962669373055703376735242406072441347336930049600282600005492721315395771245207010407761005291847380441668119817917095774871550480686179560640084682713145652993963981475245102177307741464151868968065137562034980873824365720233051958737686396192998864494364978249405645881202486018240266140889841702312474454455241075788485948448353613692331586540236695200097670722318176380655011722918838917894948070843578082257084754192969728895742494199063237205887363616342083914489918802598241615134196484334505540982738906412319809182308247396493144663379447854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24785502716398013868585364089226590324444421616764321763818757547393951591480227458520009032202017289227337404886331158246927003665814304464997748551837358819004093473663646104142139336329583637204279124691711572990940354972262328622395817351905332078539693826282563350555700836001217554486369698130573294880277865291529785013243753808142482673619782397301762333951205327374723777734232111307143272433590785288838962854469348160240413314560838025729360931893932111499263519906870981122989239748972405003108754226023892904779166607060635672520885809851765646816724776930410531109553049381469064345555568489966117686874100776089269277315437290534394367627447026514002722693398295417404060287946337469087290686046957228209094547859544409912506281903357325717004574920219853988773734099285759698554243878194967251522431572941341177741368796070807023506722948997172802642161211317060319797345693141672328396466418965183399599999938465867021418471825777042458521351602529128890773187170030276723589922176644151913352933854176359379390441555861892938637412496230007654664671341744956058695686622545278193680971026065140091098241453747632568903300898275856635619204399780455731577935383464089633936070479555092533534988056525185732733198035412154729982275361037813392347302887950178729729653981458521265880819650766357945694997572446760620689924714149020324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6908073450246066489289462907745902821493972849414191354456122139659261595437054728817199270741559737756444983097900916589867633660963149436634216426033759643191799850291850785830412709991963918890069676496917127983884590877487715344948016186160342107252959420751027127134812649691060870126926833468289555371436626900038523297142444739859830897095894539913972937603153351072317957467704915209888621812628705558995223647194640723381316952005590916000748112374006384856038650410269121816027366646910725081965157725095947746081110553883717152410779861969554871587861582281550778798180525074118843062143908497618582279981938783658084834999711707350785202101045707552080150501911292555660545351594728237929327584498873559917406876588098577750998838263763351407500565734638121705001460442495910542866841633722623788603599462936208447011476154646022374535798921823525451381144346652624054169069877385291417557979489492960714149432110654008928396757371274544144983627291158242337247788112028419482086269038529887977590710134578139422953058671399851366721409870433542375118015522183250665190309568607253308832367496072208962841869493519545696838463322396617280506402384824748351708451266208498361458920431735152278995781052105852832733747054648528984491733063576124613772680293881259225215343422185964856874394342273156532842561144450087686332458486283262238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7872025566445801377326347233314036745309747736966457263229563559834270983413759885004183591069656881125772584051103204348004103065839903332696959809600524875332852539704319219500295752606027997848680252785905718120668901740654652988276058463250611821380101959781464949648920685536045632292517319324702179003230099511442970987596508859904756567680103482654352955024668873694564070640084611876569925335778199804373456500126789922629924188453726726175581052463623990089161454075544440549923470020436289655198911548946862237632062699752061091968306484084304128994975195890266872302010620688176037015200699004311880376085247621338871365956202706385072205067451043655616407178109829608440453845318601434418916854961889621712188545464966618657169859092567968987995710623379162070428063392368226141428541454457858431800284894679899386306999686360713080090221567682823075050016331675871391673256809574972739589429337279648349012882646279135189532753494950422097601492280341900680068552398702274018640596720876222437786108424376698439538413912932502757096580448822006885956309248551274895789190176594371255942579209107312311846334192634347213215547689047287525365709918898531785512787518321396382232495190742273115055033831186882651051338246315033908592622483302848231107972312594654798887260784723277349611526520675400651515899379225121208485384131477927327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25638545645768171059767908918102685393668289924402424713715908598982156972436339047371574318361991082659223095129144568400288264601557633643038070210294760206629491015187516124695519237609520359433785111668986106395692948079419273529603050354724114839321441328940186847275259366709137687433548331591738906928867845749571475376060834332147010889821986808077660031360561565727697228209860124288546436652614628928137883183233762963693766881332205265235865837228082126717722308671671221707596036319763885380916378105893461139063926115799850580163300427120215852969350049902810964229953973590702415454887246609127424326361673867137749253321114692497755075305167948189690846441521360333542109522883219986598254104608501876998725026744506149717699738594965110384134500028199966499999049125092647996215146738043301784926435496452469372611935975643890700133050614999772653233926273804464747105167725643901376210967709831647541688217644690233911285319194991008910937578952425771814198979209391398939437179291848543871224733304823135313379418232702955296861674261595780313208750896252526608899965919646549307881946978131567586503147945320999015915148814751927422924083518268536588123945768903295648224930842128492133927609962110924517402920211877542464724967471198566443342544596635027837753878293565021691994937274323952482731419247069948879516746164429992783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2966467954758843681472991056743962722306636564284102039737954184164538717302599518197971943441064804913789659805202165146417683317479855248479411369960285508396660689208228250876163245714315611931440857511596361792291967973106487871585343636826947196507092070245893051107524916099990310324507966019271460597671486274791564686088746721842376809967650111746753098733085064102629325231371575516722040853433687755945576438902976347606642833534079515287433404613100999550789961260086227802875994412531235944662309675086273080426110656731789354792731909563029957632288871520351388232348688616905846406740531737681357779351026594604014848897356408258383321695245278572116859450028339810273762783451272408313982995595945320832295959330164011723800704956479200599450512258677371884265006793631984014186518525770863187851174531598978815730592224094083914045936720612820164180392659273285200277453065376409256923906097063541574273713505844275927050959613012300787793461811375282730433965597401426673266008766415055796456110273801154083283285000676566280906000014783497277604181381484240388223042220643896629197765039288058825538880589765109892108820681231982413646618623440749065903563660930948112869212596474646659870656330058768504124659571482774010856102107268629917334526374228377663986187406234186092370962973311139748334580993611330516999195047982498469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12027006185059674115560729979494936155899152726022016650818447937036094910557017750802674637413032467984976666162476498348334384826160768919921660224754758648912994437736759773151225995482310530955181525643532590383858297694156678246029556435542761397155941565418212155932651671190021610758207272374961323546453719191747734608591329697145025427362914966295191265589228031860304271411092574106766246318259618972964036132157402289531796216723394868839842903747156229663321686833371981332053333048688328547274761917535755357282964535208090528053066008698592448259861365980184725344526943005384331253517870802774597245197770582654542985022280100542726665548473446501750352705794311654691045821784389212191714967131532144054456518193061177368286926388462175242481630656602747407946049819649807387321576293798767163427394976689663273596847168453503464947583020541016932942937650939699248922793273019352869189942046718601073953535567120293562422704677027765232081738238850220928559949407549743791733235271679012130911843938220318485474446383179031920479308413231468516481916638628174263869067580942921740157570167610350371735999923782728744827630661469238506043168797557575122076768288747294892123243132641690585768809471789430293818103332016447179614626972527564266764399537174556173876221883172583926761847986894291903192326616340422211908580188390795319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10841742809713375779572953541755710225836535884131470771653302321538571389777851361255947270452042531071882585728789791610348868741563176539651577565798599921748532695147508473684802592618698166719887268312458503914708461723206200396815542664603515990382292555439672201474306391865121500186358259381215649285483900994932115924450465727788682239599177698891767105953824783504973450092771244202670968139248854288823127403198944755576440717835839346719108873826301160789727059412751885820744621183660511827983861521376118927464357839736514404178080104221532932447273452215447579326403176433036309586875445896721166439984314264209711894436180603751997659192155520196754676018538829724893136969108169756440549388747103861377074075915070276960505085044666140699012064226163459032992187065767025294687602511296362388419891289806562014100544912265903527329667699673376202331348233451359168035200069621913397193282116014156498837136977305724790530258807619561765286753068705301430435720578220107218131113224951339252475767016019906965967536012064218645543543983832275338060631262229588161109313765904543263526453582845462330412913585789066458818624311831072960768150895450617845890706022878246214602082257253355305646124801523204513829113507038483378737904405757370515583223611532776617325901608123801501207289340773798271915532500409675099816021510842150427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14377848653734464185073031004671004702930564405565540618722729773807793911202204519965569680144637286112106817353814100732696336417634440436133101983062432556608963627751246456998191918264887059323944170740681499187849831104260107271521126061003320910139830481505883899321568465306727452218062574659118123290515255725980476226709209219876235755991145162118879787937990546348024037967297252133497432827404122179952033626786512940226923033314989844010687892489948056623890833297204521413521420782704264894429695183201024396635184739753501396949245084201120615050822754834384851574938108884105151826065367792060865221527205238240192625868580402174921325773174286764507270339259576187762411358695620253018975737689442847813741055949863237727593777203084415917444361887373907533913274293475400757647620659201065807279845682159171023196415440391001120104497588914704199046648935673706686643988887501326215445292491407151276785741890954669170781729180108136274057338018153446804277511131793682311544413437202731455488766190496486533018482909000691368869332795061539473106661920017557875223409388341740933520498970803552462094609420485940731469642123968059344552120801725055149440497991466765262714226938571325491715132266757167812972236603350247604163331137738014361365349407394752254115422325307220010216239610436322392336026604495051244247267212423485195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3130850032258507107682484705632773338810537566016561005040694655572029128335096599609504093339300460379655840875067697763989058337960710356034058215685999763034068954081230747575947280320441752936539716970813873667030032503335568277269949001592836074576751534911869002112671360526455128055145634277444899217737435615755216790121846699268529705431556616602860314153202444734788681898798769228214429642098392485253751650774854822424136699830853595912344523689609042551278081105259123380374548872058901059778968540184882370899368286341245048099666269212501251519344763489552771260304185563177507507281618065526842080762846938056365752405791526365353160735642521426672529378727175097110137712634988439418898314988085053504542809752300911123764017278910012880505148257892449251405260062134504209969998486613799232694646828561010580393826044279793189181502491288343294201576633868669366322064314542079199924694259659428922592230346606823971543479220364093958140045965723535495548763643993775929579394703651725232310378743555247413216681209775637574996449447672834202551564993211893252327672835355262320329030708414596775221016251449787217897293797308742916968753018980389885638162988712821879330298247323843193620230997010380402774105131298152723028196435714909010284719308179070193502255371938270902393220867560760541969086008160824700316273236405938066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16530860731017293284184666443430006242773494288733659805516610125735911906314863137279710096372642746612816259858894281647385608204017749261712711944585428191957948656397437234419787883923880967947477066697219595908074491688617997833463038220072607437013563437406443055126034399642765451588180258351726628472756105563098796556639739272408389302365853133297065435091136427401329657885692571714205939956083404309795046965498583882886088498761254401694526151748442749143814354876916117470456372989538622020658361215825839658716546554595395425849868309872138693386189439240751541036218972096616569917280871586535661016274042640875765947478593181379576602345471603390758098577594823516306383479843794170510459815663570752605092298867238550113115259176555383346136882064227389202284030456337269277470942774895732838342739414561165170563541344550897033010001651428752828013302716959104521065566890722832634499329688951149416289316338832441539980058702531535927906227398785864283303057394256627799774844055316646998608565557901868976688856001494581417609794989664597688154604899577803313680414594788790277254450290486730963786346637566116112879534668372425337954572393305406355227796917653677988909357511067109213601103627917609387638473776034458874511022232697481405833112517909577817091305580471847315393637179351225768124074817537653164771541102569021796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16954296461722048642610464738164161271137277993709550485301297656642420223172468751685504785023754554309344421258713407642998917575969533668801317481581696298036807574511973380149996553079538355894656858996013452991272985340883723463069236185909684321500480324198463958901985054405008231187808603120423214653083916437552345906415816246336699525307809065385647502515010120832262547789276690288918384950394048899384498152082134453214776340250251535083382313050481293985722918702826023047072363258000400899756656509761319076909505533114077604639069111432870187254929010351084556112550620191395453961035202886179694878396925894120355901445590308472194386405644325391307108571234268660635175556901316511768154110613939621691237306657735752200924755059433482614827779196075452308270696754100097016931298770039941360940981064013037064773029335871062613085863016539050362494751236536233574914263770417346406566862813823286084130588717142955229381514361605355373844541419188303392914690385439920166514221450425742296093008102384972363745978019536515236806503603436560801910059636869219514296830939765095080344681228749803098352439265191805040279195052984732396437057198516075424103250197430201724375056761989210006470933836100448036872817732982674720343093253124624253356724279821250971600981574233091088722265832993766201270746479399689777937608071632625497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5591732395183834821715671937497267565930226813011206382397555199945066998731094406460481228086390556404843266369832119077797100303188830501364589598930912506716743120661438489222179726978461690335878153302506150042957414561996821464728655847827313328159534548724033565974141408512783308715369204249367181108702230924144041556151845433661664827338218453588519035098078288926678187803233588574567713770140586011751393311630487336826244814403699854729427332725285019792108025786686286505318294693716437091769436536410658691662472491704478536727965798147694102156112427612792453623123092811529680113017188401882687700933576393243301910013342884876971685581690614304030584246419912406720094305095651722980336233567366459808766008037570648962735186177989452434705323337060536929137141232134269966676619805746611168096803527877487902193837713097721727741283144447806656964231269667626197066074347715545962541656514000270176871510966191357964773612953647740409296202094019369173759840247088412313765742178824499487162493782067710010289628921096818264129046083884115422565784995354254139530643810595650504221075159544415979395469398966763673142631313927076957221503220564038301917303525109257320984692107922076014281465110175346960929489730792815967099637234551296137414497409623353831976859562397440654370906380342950671142887038495388717288756852883037754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2365203919096559223479596115700994662200668338315733940180510001317649282110522324697758786869612748227731125749084479438249805223621200472243732581604331243367621377672934516710384329028590166282300846214525166388032516984336629887980667409830353696810924132670630001480552244656435302890262470928896601169294639306160047576068051926473445179246987899296334910686251817317716098418113623296938100129156542272226460105273449874757692167601880447931714606836136971467787425768594310666547533923410101012606936184793844285979561135601875285389367386526250102875509014582509073408116755473837193555706504230429643948935080975809222708957059333470012311601427177808498367587235700841916220084535997019102825223594400918978597809403160648921785454275090058387032966790265303966461095205166361843510160679908055000571670374455083291674662466234868632741913506959071389011975836807036049693221867639623029969535106223532775023385031709188431523704360293868307060595419050090759150065034404373076995101767612920645601578078969182026351897793340444866787649617770543267301237228372512473357090212572868989638302313154457667881278008713496207342731436647008275176357715233470989014487144379676345803140708466939610719620464431853783848059827756601131692537645958818223272845334356914208246660809460369234693440796716598878267726998912398148291760168710598620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3989617736201528816513007482844434696660130457528460363267204746235717667052879509553744991510621888354475696937403965556421042247363055333209638782871125281193194716192020441024570314762585472249515653375936973179576836399938935545981879798254788183317576458465370802211266818511117732208690450658637329743915820273763760597863584404685924981030788206552860024630605364254689317738657855980979197108769669014215733118120932199626822396461246956234261407130703669778146218871649966000339673208057005303171318404210732553363223844198369355823620738415567827962736797429625183883087839798208447280706265303689245949878077438084712205387054854994395896421938466230627627693807098096336584038259734738289765285054702043436153944648966251073854773393327190426144060876201092156528715956574172039613488490742487155543336505653650927412578729567192008504665559633653285838514465542476999475106573801193360840732481953684136706299561800097246676769378873113346893281496780902288013720176446110948582222151641735890302652120029032522562459325210378123417598661401004864781663073666649594857174185150524804487335596684433508924323178360045567125287089731370073245687594775847844472114609874104360382709550548911862402789056704723481803500899838093845770497776571400039750546017722906783976175671605652743982414118846249631442772685077535572809906755848950277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5567918585342240157627742003166494007963114001962037630229318880887408843488734405779963702990827944359700003427527738873648064011660799749320378419890801332489084249831253358542657314887091357688241435459346289193092930783822047465469240869772581550293737372512397368174946266675033744964781458152481881021741964040989142686468151121751348169094147077557705565915121527037034408167986971922255607291831456145339721761763503645322918585173716586260092011480798257732873014053764587569065370441421491165185971413484085542456305549769447455891717196835872089742646777458490105955737171950419849338712263530236677254274154860335219974101054572407877002579496937681585956715832604026793646902480705532041303628967285269471277756472432668043406960000049900702443712468851850734370691077074622783384428025634198440151640273016168475287378547654016949591233208872925726360464488643127054566282737828265007655241034314511046643985314520997261250409026191336580302414952311554793331779431635701940878785105968615258324693849603416896001589883671434778944436579559046283417519410179956871538538700085037486140307291252938308852049128529694117408729625553526663178123555775610386076968622778010694880783801525890531769850962813448691044129664646831728845901438584003753536946680709275284571595888114965225574385381149652544102563376210083215805773039765939014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15546873327832755864561131257089562878893128858543822650289511754351473740740479333067192982860140806875696834611419662733105454554026182811671716310317811005499532463004699669890457303392274039608855539058940416104425593137909491909320023906319692813805667208580002989491764397880481299376287473098898044286475762814043468734777997353792608223969102995320212182829531427130109275658715207279037880020122260956602454471992251567659147886774765199015936979522808363454832312773960118333046283503863988804031627954327682054170896443315519819548328494062426091020186818939561614146650516798140688211239132555421169328968210431598085851216588172119320340698850191617699829009263731626740537396429617751850444670684897377763522822198236103149105503978222934676051848008076174512080169705175267827239204316523065187331382352119951445222591873945591926007752674279603564713375532635246637971324259848938132934382785544976325277332215759980019258740675719522923775083364907457239233491112752103211789929954988755737440973265039592753378965438390825400690644429947871958626348980615934039810279843402733254272244545280878621317799751793430881673144344339445828647725972608385044754212699798232840857751080871671992546310179130775877452807594779844971717602986758525038337587323429862012690043251453079030626782662376604481263588229174224552134174121402852446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6158959350446125145057932297970699339572480575514344111268694005307930884421594748863997660631290847533653145972674101192145403461845676825049217765788674160901231517693126716840653330780125496188113560656245014478869653601202267901844306030278488738822468535511301720932364555726850971943597997849458173599469981857011653694330034038501844528198293691939124904785377790181120138570320427221888779246853196805510158293348128408307885473756833044492053224673728587636730130715874635913685576872274951056603149806679510642365148291628987899722349901063050135283257057492266450727153258274561382805669615132241762886554825362327144823889528057522345077252739543964013456663121141700382646300430711573455223185846715394544552122850459159505431853501729290901796663088997675621838059096174088839755716461490320124478559507730762911585774612991848734167261258779602625671112062317621687936883657808908010604719715627626445387131283149246634449817016689366951834205998486394616611168398085964223112008070027584936928326588967266745385989987467128511901136976804284887044435429522107018663407576319842746991300402980346423022318571822040370901305319317444833187956492443485360017716782703539201932991764095282092030149257490438133534893165834944785273768927177175253656708440114999534091043519942466741438422816950905179756343326908463863425134126421662613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26030351343802938518950535522782304263398471870757291500065758068002907207962923124960797232408000443405260868563517884679019950874350873060435909761232486881945195690366723716279483092248649327850418419570825001442000020697154807316554061430474143746163758713771058025004630353735987184330346972442101448062160130517427156632064249314714263555484743481648980117448836369261366842098307739401020201815592209894164885016202942786074769761051877131100374808586261021822314282712667032837396661916700744482073262897619258515212067734959568353637580639308562440135925652519505693952920317974630745441097761186088824909592523650742698844827487329099376312538200994003052861823306131319229026880715019236245688053377188626620254969106087384837312554114976986030824607728858552985446270233379527496674320855405617075723125929782775797799253330412641438201281926273731598704738987886612718396227469640942736342848937487141394378498683289747309805064060272715522077972300550581359641641910900202310461759732199890386924777518837943145622300028859106418943595321688980690481637170468399584230008082681172666521600397257844430165413201806401777078773833199725489028026260379758854724357458788492968209014220435188526363587845650901453645949840070374224013391923642401677222541945166172398116769313083205854836920516732260351753564625639103954319133225614552742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30810200811388505574244183680488207161245555899835605949900660959514954608860393891195539770274249640094752457291951837588542919983643912357496756616839255962998663035955484766704212449317890395829159488507787956704736900511965869664806933991414416248797064951986545099039318420486106266600860003998293905285109554822032298685067394621355063850389386906369438737923208995384520960211445230093537080206238211310459333688602555760677073857422513606812841688129317443704371087655286627236806834096209970458132067563205149777603439411664401254348410461489334162822969521648031451014832128623643375259494808949916080108919768944580564554596152826761666912465044483211722642489101916816186978453891391149296042903408996037383480599304850229712753882385053017410853445105667789551679928357045474544057141557548164580550238245501068817994297610501374542559484226816997048205920470663729538816613800558475747221624017698651334151060474874537551281140355932682602195750949164784926674164520164869710230026794979259952210522742125372810787455185219046493099243705215373234158842947716026294525401561033795005739233066147987662998478519212520818789319140733493932393683679822705006894713607701414755021455016157384219664045501019331214603556453842530004892935404048495526939092109049597006690749356813933311219608317792021878698373379470857853933570588672326131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30059032094853065499558492744776991747951751214148039837318199122655160236261822107768586002813843455207192345283461440175827786929460776651858773625985552268944531832362417772083401764763993365821737869681131328018396368773040294871647839624747957411507113286022745041913869444038329202654082018020690696820924351106605111946548240634888238895319296271247540681962146032048461057065490217942850573890476647576725361016565762150309884585018312022523024595879481430267325204868976300761372971170461838134146220198146279393579271763711483601602662217354623838521690983853282603665048460724141122184878240342543821177912720627329564477323935937570153593114844798392511937677788480682319054045388232774210565321086453060992357156662854889571390531658548734893752600178372970298613917866899841391105165253848423289633481991925714881228807329464984913254649428500324484553281949740656240531261838093166866950431000956920156313343543672125708499410143303195049832919025158719346796417221249070206138983658156891882157803580305151635459452887135164831641265871772875338934106284803843407918496468519806967873115201026990564785072692833623883201143552847074511660743470159096736037139464079755327061781029050912437313299392516480763005817172324400509277195406778277818007631295618349658135107484652472440292172098479666095294939584942149966063909162720069975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19148243685296629605526945423823411844520184345912663628295995196451570987127237635064316274772045755713922904025043050384438128373377284131149386251127205117613229394120540435843883632850782268123211223993798760136549921334511615970436622438970084373796563353104863222661611974729134141880179379591381518240548831455326289432271894471215465771533046105608492014869928271338687235605422453363249079677212922154303823340384651271492512619008892367829101050289193792613565008279652986327841458400827286018271201832356281097879404988740793582300437239476499413953125482822313045415101062445797553919621804306555492005389775115390836978908146758281803605354213312370586697275243529765070460479656021982621972068829672493160183583424846991084403526495018176245702157357499966444331160860037133393568069393665620153654669886301962427353416439722369207980175750928746075499063828795562152256578793127280310836361534324859309056559379477103083532769573779683160343460700578359954425456965294121509621489025089661859118449067455705869805491232045881267740001746236268691506880427237232519353565914232253652682921241432333788771342693248668989601196546556068718218687656720309863370645067838880742012487634097810140765545798169674452059069644896788559182460179995347847696348353659437573072671947774987999656252843812371530842598307240315254692218228955772231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29974208098034836316020433068503934433436353905411586512088429015445338645634282860725887728183742097701755725538569587904791802848741013550152452022541382489293900249826073192052316863926891583939992220745185036980677720765364579723664973168435915963474960645417930642228882358909782309231045740861566662587756683744927699508719862744914214374921539300139528220050242967464590253661491219868329116563047720359212821645219108876238588663213275038048578123583125283708983731152070677430687245178608269957995941958338259706236457104765379964323026847806369806017231384514422470094426104636835870410139736866186671833484378253007137716948365480616519909002072449950112176803311094055387469630961011870815660891728960664996563917904420987807120106356191176785177054859279084543308158874626930543441859293020762490435079799536191455464912903450092882634857221873731313443117394807039474173522997627557085961689937938366651763788750070546993513911062560146316882917134044363848740152115896681309668912248706217031699058704472511189573917262229841636143329421582296564888236643171423304962550288216745212881195417587086980666627806473400849715765154865704353487763351802095124081515579092601382883506672501107840508179037448176403635342773170710957950354045787668884305805354524309514543722246109996731658287575441885925597089513443767203864342220338439126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32776841500536244648098754120004885337154464616493557760891098354771740738851260366869724360022012257228599104143123484005778747491139637705048294945087284033552061755565738743633736428865307338159931003407550522601608734448823286313950651749624943972802813337060554656304584851603009207703018482935578455728622971354188469452301897459686976284796081168833429329387471503087700012829964684058958866438133461236780097403170794198888670160678846186696080062840366135333917036001309267443277704752559765107572004863381196262299820388443697874379024578014045129078784232939548357109253158555812116850132709823689860806343325508155765978765195976107836198151706929664121383862694849993599892158350092237996107080502869189572301589516431558439709366540326385814468595825400810500992680634419480156835811549987802937338349063967254257133588108462039384111023686065481846147019153465314774068083608894534084169157286081262585080475381158398293105566988827214187245139371465345525315080818064303788969335661116136486845738980188594186588179360939526805442095227669063241956257429600376082418459743554987583126124120824976935449783038732662879365337082224477902363541559010556211861501555723921978688908346850881677785897160737413267932797516192331206407982103106456161061518315259148499887465728710937917722507269350268398747644337258859476136163472326134543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23571274823649621380896068247808803101269979974872531351620558430963129227978037949575629866998253095441413274067627705481315295005570550087888373001006031426923006365480780358792514169161183814063570945606925265090691370295095950548247646177878243319308642482721208710695527457978180468949053750348318181882971162391972458270582563422475360569972714483831552847958419512212499166921995440257377385457990735225498044047188445254345745842450563595031174808934861738275310913919051521686139694069760879873951004012820783256368710338953067441886809820093682713551065744300557480571412935467709772116848764548656083492742261936554395570543918247240196697624337505080348977934317152170241900585258828909627080851884534284786188594583587632818911126240359939769083424743015964616018610798563677636129536622986842933712422989942620714021346332054621553726139301639701879706442017630362769335637764531804003253371333900337671734982349051175640869877586342323727651456830158484702989190750115842346900134480310072515352287056983190949918116240250556964968204247559614945423828046078143651170469728394544989525021910451020860521907655059186252524808420828672598494445696993868217539221217118065924877261767150949891137845439952440497629282200303526738753249303857759265433180030450482497405274689951146456012980589165466106639532958525247623048221934580020866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6976029662854844017236078494085652388235755175421682686112738525334415618450688745538506002670252972312733483316336727004799282367961208003840095020003324143332397368267027578882741300644835484276290246138522284542348202991938922010195731572202386554837614039162036546064681055130645139444147939301921342411505809012325133454424800955318151455746652938920920018821315552092282638560830906798244402115882185655445506121029102569824751546621500095170164071843122168375652936093443430845107805236645047855291540362942732052800430594609517332108545118724424090526927156343097952166707690482055897255888005960793482029919159279019078652920723205756450034915058959725997482336338682204707138520980309089912157543919950716593444540514059684511072144654899825623353793874536472416500727503710662252341717144533192429265012042653254143660131059406246070518605370987802150525214204830235018157453690202616758987959933566355007799279287838173967186155840118519460653863025914905425016482918851049577380972225951254265562816360807972800160178542113007470372397706366917950545402899718511491966520776210943707382001026936981742279932277675541617049462680293648442475759230937130676748295301513249031137386638144039022747005653685393951664511306437152797337540332510112165552105089245215870476480962393312279702445256690380792920432140055975838245587848574725773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10695451971933480597749730509173429861541027249698986414733027555879232793406780425348694040014103492531126825243084785728572593761333822633003197933648069130846290555422749280737676362441554346961802082751566035711142078992102596504178339019150721563400524578917232480806713575110383266429375431740397455792345339985370827626685142387022918827178353216769357204733850008095627863511510098293441829245887975090591360535435095393271463886761059701330525462313624735651206614106580845696810465570360009271151486841392865848395707676539434450762611543186332976680859375926698671843344535698939385939007765637288224199717838371326372629050252540076609547754911414538190565255186609297875099151503231857940040727371747266237587884046268498894050967244406045129509165023712228829093653350026538422506479425316594611310156099544373871625456654029053984831375591852274527888553986438482785735254281166026984444319191713254705523534818621855016728860595588371132936149922166510255474377603564364377914581523438303606771652627724083811512804820807341795675606256156853500365743596953117616335940538727564195889647490493081249964197926028542235608604379223241819196210707040171584010976213760458478882689148901166186973237969686840439059162351430945228348343639697252917121481942691342366798765286160999489327750955421761889165842232335707849835767490842455110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[637728167954292435163994705480196215391197553426070397242583651163550879089207311769858827793610687281818591235680803589289970187043662037158267072209303069050499336924300135266264188174388696763852497562176174591472818276625814029828949771412306405741571956537385518332232683362132775416621273372150712365183612625347597968878917979470260796476728460389337645326437323942574828387489939235360809719762174617946502043436033086138755662895533912978716552250550025313061647143302702607769753809827522674545158664305998410647394812201685072695019966295711212428128420745022034385020604237178602644509465939544122468829726039888741729716658092615384815157654911821866977170175142120950935594846971363090651323246399629821733096880729778609634317412398279101291731756292769453833403132087694663633436328203481734558918597980675177911292247322922962606851901577674432691899232892995390315904523458996585707635614841800622674080651390358311717096877318100588905965266109715517760329261192180594281246013219642704414807093486824863915278480041566359594098929829590390763252262335015256139934799749970584232113359939604784472906168387202909053477858058281306981799177860639712792023461094631677534963663143023468919398429191613570945097941532050191545637624826433213545094462128250990294413069070452912187598957759329546155394332663489539518844505361588821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6857056713057739468473219133562252871913958017616164341960854534057655051807941370084848304858333045867603478726416290937310433792849909117430396395754475326743551174116538343781324745496768206584870842026159492409585869228878576084787234658529607931987634862201524959325591751632075036207556258886599973608878064282015622949613172510828251849761635125031474469198170728431472638971279831029442416649105742424940509180137036059063739588685365025764183938039903653599828291122269059074734421287891973774677197772491081797050370526050579531706991647459379198780258945858067982459193434205297145518916894779228225572375906490365022671425044259056216821251915174932582260920552652563770473657588330578356062920486147710435036061229062125594713434207069260237711086601438827814414336298290385198714846944192329781898041191515844986436395662883956617956596923104791309372775196509637470207845704686666573351673532656908266074250469157623079589076113392552167111506789120174566345468549346078470811964874057336686062683955842935466412367748421963468858738101167462176327359347288844720155777597792441021926637422335101386726191143374890215809168961525118975474879246098622615300863226537030403343344376968905850489722054124862225210362139199430718090371919708387257995970525082694196272575712441161775485216017376903238783214913526182027075982200173396987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32683656174428952663662678533971299041039201416962130580011785844055572115957811256460437120028204003471556315359043815901812149007236631233896688992033144020479872153232034433806260057133447710763247372293839833096249276055209277054996066721681943638304967685174936127285094018584012729798851704671519538964347624916693774792338325860251159794855425746706294947826349729551232086481497919815108912090107569764167423264230806105157138158870602310799745236156511823236608448780148998385605694538667697485917063725908167475081119853595941355896288774888163673090852865606475216867241044187891695912825455647438370009770607398139338330016786153638241874055419584016871463561499695408036059271663900532376769605839720263402563113099334008007407943467143805909960935073387270172077291417279315084508867037183392339816981678898247479425652021060626687485174684950742780887342262774888661136294815408076701602244384646814432776868799115628088809395176273141484047025244014819044828079971016827519552760479237673065989247191141373162702734942358481385810233627095636541233258729166906663933991978331133711302967672777707225426933387671576607257427759871013735223610581134833529836787381688724323558970832482008589238799401026611398649263322880235413321221966740245538696641259048075939114628563791705232593579515041595754642676417120147569369843277503715183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8993763607422315663299361934734714598947503411816997859056200743699796192092011528964169981662775193683486264445558744237871237140482646127858757890418912167569603295639099489510545359707738511487333773676718033507620981370725701370852029048994872879463834229465902241002015222293908927169578273184187756765581994307485625567054736379902426720395145841275729952551228846554258507011289922943353419019974574566025906064030100402264991613705396771451621325445592011479117205355499038282195037578603460636714013657673920852559566286486523558882081865261099499513245714822016349129284939469859229081251773706798927403810513245880196453418708400427701573348772665780168925839853121899666148129628712220305524452025686526668239891170824177019984776711238065118412023370515178691484287662622684770778069581939996402734927196453918360008871884606624538429432049365325573988269077141461645497824781957507248794097534468437442101775493508559921744914630867437449462464247888320658490324711445690860030415045916518307551499049378275832723195357248439427529394223659345403931418880000123885544910733513747455394307481077741504960122597212979373507125102803004335960428381705410971960488521104123201699073739892944483387507803159736290461324368322617437226070421663065872514009729657287822891078669495195570716378239806597471545493322165874588581013791529111907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19223483534610147595935400768029121025734969106029582404526490371482294409661561004026481149078605958167050969680336940079823389564742671801526280556263348742270633046509333029449086625952745165195579895833164614768845336188165381804260086187094849082871740147380564427162496055783694905609312235490759834017279785074805625273869161060831325992964766900069212325026941854992359107484312915355198470975461881675348258172282241375699992863523960252392291754535927586848180339433972997172869095524382624888613496917601367761034673356996707530045010235518962565416493961641056596609592359259122962853922908323092220770357162602576105892422860034099607750709159167857895483011549265907668343747378850454990220998671904693704956995720917552908187278127837333528159644192634482542569088500530217648708835780542692572154902140089003468111044664656615360200189373664161687069253545989557551271181273658201552198048210555520855003452486815867835782123693311288515497799192593676312603123227641392742705496391378547205192501766517072608655793114141286099908851870341192337020796407286526892329447944032726129743295339240103447632785513127318874037038706247389652966935345062627598153966264809475112684277987561681513022476511275115787254011873751725705322179176691367959263979725431955047648201664834277960058338177432484404057944909484957263932962091892660027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[527973282902304443767086838553995168350991736437912169979985140163339453279452264103732100435156001805914918794277336477270435192338428624246051169188386742869081525699073442621335328902701581696034486108966094109884540889727341670874875915353620341399602148260276430677148272938856132286654963013721232706749870816420612693820636237936419512472014593948627885158220409133494574764772059174966476307805213347149423369507549410417596251144812040338002430536177644020386084826920424754258611770074006163872229750856413706394267965190621327420852155027745438652151787555985226239087110443090511505350213397565213582986242477796585517698547915843804767621092973134445272795436918963063355246869315460073303718318826146807835485806444256968759306794795733981035684617663834634285130092471952944885845151930079106908541693347009391426546316846402184176459811943853064022476298343145643189773118463407948095817976992041286335840085948490705847910955738027950917329657026571566039713349433400689464643492940561193025444024040670626014238360636304842819818366003021972461110691872988988039575006508046166533348550566359971847534296345957942736344639675118107351830017345784865001560267192443147598834746343201822938871759141654331264844378885503413792744003871577387160014808591818964567135654466798158015487203885461212533005972957553177872556054182726253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26358884831789771274563735024353717323329630359083962867855170224403547922506201986676602696607615727433161521869291690714522149283051843420661798245821230272041327382555484471192801253229087183747224769380091647527907644501774179555579126874123929829771305744656150159566823348649100665680943212008548996697730103471578952200039717406126729115875353411794539966916297240207433058859907391095178526935711754293169953546545857068029542605499432077128196265846650113854271761424413850688366679316331113064783772817996234276141425446707665645073885112622254688467539213285634431320814493545533084510838609801775560819576742785185872394127320365326591675820731961235891935134742433479819501123141031573955551381762973636769329640698240808407876448251444225706760811367989268658646825671136418721972122874013161127854994817499987750828162699437861633047050904665879685494491013438888373623485421589503699519619445329745237762248581575668088355501412690849131545029692441409332574937887540002960246267805447106610133358854143341505272031193380858564076413001178471614206590269343909643144227090888118218774229223479959679457475701341874113967244566272934314390793457933667403794904008895297870838814814172801380208209463217406260633806379915064489359405306920163973093707010521862705491818802030423679789458192411209723330785925904172872896912984726053639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15544578372742506690424793788530919350516394927582568287844114738768856240604146045658944136242633314031618391112264336010056278196687280672308922575980138586993039409398406560205999938038187405500042478696358772144494418703067899001517055999057024205072914088642403794284913332190168737284191310782674529888941934767903454609001250178452898560581131001402531271660915748598076175291258576231292117330823326402942489546532057766096686375730878016562559192714001422512194012688717512874992694347964704543540256930768972177960528537469692971580846471122334698355060294232852276874550727260484890311466469053834560117804804408149474439813530219659772284548488831070236302187010788133225245107806680465069473497118456137818910027806261974193751863991510110894577996786487653208274158057603169665093187831246795874782021030831277839379626829206939996659965256820328688498983584407392793763559737754277338251818780549327126839405836657327267550242692946381995192672379516838320099683264200868674338471154793669641265778916469614645789115747033829017416310911924851009392112704563177265566716621263654035438488699638297209212916211043858701013693548666324134898749515318016482108695496781467442465957579629953188770040125942657380740885783366437430864451433541640914315833198923520132082905221112385464019702893435814866356379607491734011402300549713848143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16165918589965699807376476495596545634462601620088778498047556650291856316652787151674722286190531252544682243300329892791244496676002352100626951202146473465273581511590963215911632323061142115974202805034700068694574953593589145053685728447452737485014759094620880864406351053436338685761440300177422326127920859094375901389964478814709321692695543564924638802200632780031644567095324169930850498876915427580260470896250866865441665167059691175728455588033813455875998693224006550427031338330454947647056138185634129339237355784015491014555327621346615008290949279006750759755442422652769902239219023637748091896102145856802730585165565913777186825610446890833242653263196080718936895524153393039304695695365768586263060919866022085628346598655726167202101469753806923404094899666179854313438069412622423115091563894519138672423177731092678624399936536706203120786019824321988468414917594924483331146746614308332049429449364609363207166770746908274192639272617883368033871562164065573871887003757182471521278335670058176962612592104480063919407170746796929990253026312859996258949283557743429813987903872041734601716531797612270375195825420349333188661263707422847012451856517357222154644975346689487754937720148666623327923446510188712707812646144238738984572356558029531785978136256028504349166221978058502466430425396298489688288229894747665707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27813049310991675398433392697646009099366338414692378006608239924897120165307672936017419847002612055537864246526145790628745961715072537563540424235418966715448793738695050361580372639942002335325085037951660065131077046969407070982481299182736371810592319719592508254380458506507591418179581205891653571953966489055918612443428241809124107593365996826236347658805372488448045441247305108383413608088820425375963991439559684307810667098992926678597574501778616644350044710407875503547194165838517621070210532504583136499113006588504342494395908261179688182044079212906630316469554527285849039045144210008377564557240379455247254392904419144061225402635149090857109799681357126559269378050628073956799253329266305995986715365017004788613234870856764242410029851672212188370707732472737010052625139480468015409531521329626106521638047241761509153952930546076326936187412875909899546932522655029439460632004593387295859407940458186029331745307475939064277001305395449637035071587101200356718381327384298288144876611203825934584175465712160018345379431368095946505523380548705315849360967993789106570156911255288239776079996632497639440003455963201512046719482396565855740415389276333282583432057789728019279419345308784602853207851859812168846817957739315233482465016045806488461415995462152463812467962038196074238224060584012502519340129069556017647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21325387841226418630852378434437625383210250130723885751494551833877942605584028317401637058979042436857671668551826036900824172735455201062920662468222416233869105689778958961227039459010723180703818124100855122941537002766139075034554184442272966594425854020224611715723837345874702069139046356667389759533911927361898985112873964745693592175973150245601877029144299197949689699220843732976564145350574118931340667966938801175565739262165790667418817885165583214431820412169536018221387752738864139840612730034749810566770942183900439674928140553123120993808188643500995135222020378988713891845398301459086840122973218731012127841366965622980311139463609256570961097531576747965942228928284125470088991981171732937998009857138636934301811040366041492771132222309903970901126428681239406416847142769720314640903328294772358591708563036816351324842648439811510812211583428573720817279738274077095472929281084347733601559986470252412292319815582650340958401033276182262255373069878105050178735216204137211766578444467138999712912424921126225110703048996196004064233480578234728775697078375346502188938278265975719423472791992984702957876070988884920160207849773124628368288416813809641792961473462259239314580949408986323965198704901208911570071348498404632191755996266588875688167210996393026049128956065773878699062564240057394825371527583913794541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3884903919833966135634692183564207684090678540173623839788369830744748158114573440610993404946811564970898978950991209651230129586714290739129330650958486207412158364573339211491838158262470745295765839731118473412529356231536336071515648912468327564117671113940672038845354735335903086402092357831395538557050719180546292087949128440134351757497947049764771645612256275582178140028874833420402846336712352232400758340539260321939087151607063418888526543349859471266050193679062710396340648207968600893018470791380077106396914078553757120713896787439754591110654254056547567277696572641039329370476327482513538605140782384259967160626054959766527388950557954149412871723346818068580474858276195128957844182248403292055587767910988905261275367347556356032269298441308312058717918655600389887823032279111826135776013962018988572909206050217383757516735198840808314661070914351548252393136366366408160494831226639895088650615614080732772596403881188382782125654074237021368592216025421744129368466252233759137972167811196241659534854633690804744803509532390272284846103712406875942410274159514719961097477171387588088075867840484911463848385714429134766600956752165904031797791475320075577200882637747171232045226046066137991007137001633200981074428257328961092441912264551789931906629100566867463984306516443330853800818369777290146708698433049408006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8862809421292059330068245386275018032553289518853683159089416867930669243379385661122050235229607941915404954717088025736497145761775832967059802982940415092513618888388179276261606157553941526190637221149709202707275433473422354289780197548135276998119129713984172559025578595061913789131006267056161405470482190241466759373597988077211361737665049929185941298300407021365900109533206731898291943554560438612704301063251514037173316374148687072695753149452710913374389674207306284217910538826197962392083726277578873068206559091453389315270235275531706926822965910675700406212507297170617023140968736562252762051545481868561732322381051638945568060817210630980132425865398470263980535574572649389595834571058457713667441408473262196685539790776804116072385184665822556039208103901591826575492198308445507042677469393079428794653855053378375705530322229162780659950258121224191737149472196154274027211322940339102044562209417589377565176398858887521575262502951364641523443904526188612552687968774789997083379474443899807966493583175015873185479531589803196538031392255772692237794270426502399557949445542389078797289126507824149232392896539718720446792055026309392715233819250383511750733360836382288898644096211997182232876875858518172424653887036737497473910970504297634752148731973355627597534103817406777911043961574544429478495135190914273938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22595440705435855840110716157424304539484048249845386815843761624244315045166346417659889219238124948875894022975138525359790723915613538320320281026983189637179866025030383125033505855980108329394982901333371903746029147508782899822409296807733550733968316993245584464672312167573841996917796278770066945904408029715132194766129970950660165883113167544829217105967042133961022005611983338445910747010401552776477556925008762050908266782547788357571983055784365585342574276513715463453304445777956526182961494995000485178762587991762716686053489989694955895341511060887425444436166363011629063194613891828101406560514417017607382515458881164311895291851253590160180502599973352332028439553399199442258320503869116221929507497376288381186671816862863298501526859685690865896167040117824966951253730686781547912949312870502397659954404022642162489724353014183980703175116876274213649590545496899595857027667343553850338599820306065226671686496854376176207539708642860424023481820931166268701883757216538112611346765998160283728557228663515060928576035186305755358873078472367007749473632856592831302477385425948766321084791314656396082945853186913728878611755014253795156909814542376149440224573546595881910423321232800119071691297468160680485709904768886526107206682402279636625314882695573114854093931049455869981162359861992875867710238735799951752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4413935364947608127493665257868276603998211033882597196845858027156946650832585433616019130107153646309614202976405090516502698925689404064767210028546758849965523577250286027807253466678264411044934950046983807320135016952782912617073050499932389890234497304619029412533553739999194520230374929436642954745343627970067420839788937300081062785017314522835019463485556113480371312089592560585425859878967925592448959152070927666177659146833786573987005543943054586180350128542001093787084272299678467702192071113165944494115330414183647040268865434304112181242271323319174682701933152435739569137675200161737891799894468032813700373572701117944125946360575588268333663734220070222991675036949447705488379659837433638733370398160868707045511472242142223540483368898087783188024161751307472459942987063281324100228604842814043371034656371432699186232744863024382533268537292374129156740895124539899925835262237475346477901274330185975178697152380579825474300214360074312149196981246057051051699784643727985866618345071510060881184028747913187778504047704249081091733726312614010923143425167133268982689318486491933743405770106872054609241271312960401989278193665890415242631902626386737877459769096734919874604568419947429112517973148004915215929921443985917262885726455295259200949401202567400122151619642403738011077778744407923044067685675702490095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20729202382723799626723640166029479166765661536420160735581446697725368452588210033977794707587445578643257499351417913318684359510674294360907708743069287562091061362910750678193606278151560489321123366307329033530566376434087232334085953561459463005905563965894958616191640466101821248004225606125273063406900846674449641591381578674793465100348477448819428700113974237943663719367676998263138937646319519908089031031493524424156282365197559129802876500230754358299866897295821182525693412894102214251048929951701991012808385380713252589054377662560927967808496218815104877270545098805372715271643612864237915743900485989772977587827878483424865289579975327928318457489062512830965998574426113837712366649096742957165676491658673822643910674102114892707315526934773093851027458977205418276241605687248188909309339592321733809341100806765595955213213093832036733157670963143851268854125963962345507688416483475387316503383252839755901730970269862838956419526464818537743741977735216592203092582580365399759247848016831978205586220906805255142233806115773701128432111935534928106190997209867978094173649350674968127313959461559447238158695121110967531651630781905489151958392954080612602161911028973105984144494364833816673164801421264817396752456812594407799262519688801249851774928156782028988998963678431644561432430632389510363120392376121116898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20948673895325175365887634228735418793674588689790469540038690213393487199377792104281342395889441457715424443926804965799132829330035058791683603028258008867243371274332834025666937794945955231501413710630653634914640415972681534114209868625651497768723867792499791257961474619696136811216107242047024221196343414665737065680091858230526620520533398036666077727922227657901826393356843069489972065758953125176725361792732863320764765056397421979781395975348060896757402843821483268996791844718922306724031326131892803875798964392360860538155291934726746125983285631286716981696009098790507026626953791155772493781997846079829106372006437499844844058237103585575637084313503864281526851119756267555717658436261692541992588746208450535735905576576667132897216874114651556411349927552980545074794929785117507332463028142771026334521885418021354717819140963129674848491185147989973669076601125692984047412462813189269647369694665869868044328333376694347028173682914548661784527512565498629407176798785521869552234482492736878658562491583567083918400657131392895981493343450167370368531546955025775240804007930481821280003486102737175031218687574874458028284614330533998559200687298732617858862156261879834325774967959203154745904463915407037123157808420814886891364229284468938987957357651000747097331436263462481478198904591888980538202638312475256445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28213234330910271190568507686935865442847531374352400227699753713211016344992694076619211273847376782817202468777255346232385552258595215129947052791530208162082141748518651174754842371441530947506812736251007239178055820002005340554426936146730182898177222999652405363097127577870309038472724250099746399214160042126861789074398923025430950443978344489397708679706042295759219313292176617765844502862522707750158986055515200752465697316260558934782001445570530266775337345265967791718232745121014192552205707063829495165889940538413813886741909995402862846780552136842048436614189698617851348112051178607686030802999147476909276339874152327216852505116380914629393007654861552782627368316667519819864694565595069236311356537065115686034776307591674236376922916813258305935249151871332005057461645788197865087953769980758725069784690393372285890000658305228285267128604314221815653391692455845163407181073253802059686939008245678013525591590091992600855062939105915268803662667077522162338045018785243573904725718056937964757728016918900565538675320388310499745158930833289717669204520223479642420613385217946118250440764428973986259142897299170022038070001414994319533735821821528481076738333776479363660562197945488155285119931636833310583670365343281510071293987720819933356072959719426101767417498617464943771239752942039069525944106021364998954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7516328944922397121233701454617226570054279736709285723270053830344579772534741775192725004699886904321891509741626939962221537439781888780626586135397344419032162368131617366176840248288612451249579763706567087827189715934832477589629162151424673525497565718591462621974736018608788199000835200072696547071995824003203335481534111804883879639098175174369470347127290006791570267319502855225658595868472629891443633012339039732348966769147819854082448467477194738282521826604914728167517834251918292545824848321031986792695629974512304451073619164653611319568303500402975255485701736033001364936433039491648739418834058670519053903962860226898788834556645603179627166744620699740544340971370920317206233190704387945961712108636520612291403241266188690218065958227168695714059129531646201276713850375447785545797972124639079729933940671233082269423943035619889648757759118913605766366825494750014507581788667744741657593219883107722704779594270347549322273439368107306755302516873818390171772725254924977968476525884835707798635603222883627458799473886873557339180155117739803634888555607351769138429830155576229102479472180051361020285051474606174047224664268646567847650958162013879953199094296508328306991660760631248643372693867821713426232767342652119309864259474304788123344198034295646773435976215233756665231314615035442678344150409704233510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13508439103295212341513730267017835656747015536542524042950306521023438606680527271005633119387739681509943785371393968694539081236185039891057072466257410633837695877797304953464880075618655936127382939575173871563385709764474960959694359238820576980057739083159339475471998569486426794100437045666386327523864538423722140909449876303830662534072822763539325230812627001660574758031087007653947419578575146619289930650873228625447718301107058203889874071575036270782329270847249580902441801940623283518687727540380197710024576757972670326140572446588208141918262095028150405807474232580999389750921962930431797279384115229216050246326714791280969887546986526762657364558570638140248263576587681938181073521442024727435138245992901453153928232302841703311272408907670992722702665724194151607983470767136955873004092863975137052580191308757406313408607093001312510714387184038943781801338709852284207665605226809173035024257424377668280534221607456722940371422511948349837267268287619645117327173645954751316405972906651831588532357906903661704321515388967956388806305420332571588230386147368708824793334442586693150094316617519769223713637780686165026071207717996520543836211217451536933821994353359675022742500932451141605237887961216477306853493130518011003664923321545032817941790257253540086564119370230249200768540346598600971953641089621040925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8609706103950129054990687302782189067938408557191196165544181927376580470925755142517157518434185608608767568519215292790833935563268706626559478899577968494679918575354860942857534870356436523556616529494800498285949847924963112564046775045538412080153861568558739514840581359549578059824685434312852607310012955809758424798376315863787982602863271769661606846790877694210568570390301170376390968384948428688375116391455355150681266588438137576770291381029684353617005292006363280466216995045628930130059982971763681676655350075589409807366196746007942927399653410805869727874426428275209762672654978367707283759094237012857432893579381527572921937960695545321611371663828647326399331784797810468575969505032117524176087505832751601051411696797659250009594361858777259678010950603072058200968741356248394585353453259069558318388533898265408280348031685298749589300646982155623700164780280679175980539380740039301377988115768897041250395068932672075873582556990079402089956357026178045041289365302300570286626466073442166077122092299580271791408292095965099999023183120780237179193342869315248325344029807311537317749011355894681813204560984399605354496990071104156602762282459617521989364042188535993120361176657816765796409658507202523020595555708927842581881391034287231573973715089021001686554990260653082629372500999051139699382435819344160858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[621788920383934521606524969559536085761542935363810715485388183607656718120455483910557477827584976275124011851949745358321915352377140851823638024373051743710543246090242658397566134888904228150811206547367091740701527448740588094893159998196736560232422513866999835029657719573014485209101049587752123838539921233760643704316013079559230444647945019786720559429899861098089630087699255400984439081574830498291570488216804087106189352431661090544000545794188047482761702181467790873447521451916752710377394981654148314222632637530470072746123324648482559341198574041929003203756990489055436705547161169620721795078877379630568778276954999491414046986396134108637310686970350464628409422606793942567809514691043094833665614560885503553050408719298794845855458443297419990738994085797827624634044711641187187688811756303843265750726124578079642791335288676776870107050191596616848895833464126177881061141370179930449295556368547022469352667026532113859549251541253629223046632475359038209176828703288612510608746831530979148028080665787325842828568413628667582705406264310201585814241235568537437864415519274631396432949965660746618511168034854540606257893260778726360543159355706549122507886532109561936735896277588979418296313266905560284829118487077134892548819268229894392826056976074090210384315054869602971989375237333174403346567993361974593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2054389811838679726351038118754788770427099027210157550442654322356555882347079127957272358725570266953407982604683806456726225199181208457307364823688435790213001324048657464415029439218585047961969546497851106270474789764905427459937702559190213191768791027074941245286663325714516973611741060469564606495000297880191354630081509026435106759446964774316941630457166628942232253265284220138681634005518587147062591964597123991858217973840679967997819629440239000781825764895922540972509039568013814996373306097144739393270314365510236332041991572434975476356674103813950981752639968978022193446092870508986613351936842929122187519522520511464175701266607289555627909608842297457842887029185931318699766610090479683946100645084078752902288404854042815314466775383078276749939279923385371709818702493467436752437258627276097767730752063071575950333400084194302926691469210444432923569355746299123047253201606039287777926465334810575145466034872011714918877733848979179895128912972137234496202392529864089534120389719567922861264829512559598623631180617256593125839985688711422100001216965978309612682396642765464709232899905174542197892505211708268988781281989985093560666888061280578982929810510239756956319001426196876512844458811525045235451114158885170618959696411261212288334782305430792616525670998098695141471577645120901218573852887673673009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20896742844273770830389840375304291834450513710995691008777198544323178122092786498460502994622751312588179812203058360246568477617195819324993374535121664687439148780019485985342943163499828778962573858418306085372106838642990270216591425126829966720787267711133345873599917806610633046912343051978905507220213357982076526455169799333874127537985271958060404895856639882387003464043832299622646981078902150531163751461416668141461347713354484667804135312340504737892501968897977107321239740170287775722865079718809741002472085653258360550227147563726281704140322664686872056467013372830668979742541820904934528798318160260797674900875783431919178025336340870611080654116724982674263929361470373900964112711894803880304388679198764727667873384581675579475756550078369822250840721244482843535903832296761416942169741459919078123968091063724359662569366048984182214089578164776536064551743297414033688092409372159546778581592315152811789699845627928217985256605071685916413151708487039728508769893178564710128867812081026808546780658109529697687903086468632571166833714287622769378904013156801407275489728148954616739470105293091290920182032747148449180839050418139309058241635938627486267889804503968485567856186634311709169755342216183723151232245353428562350371500175572095482049722052171753298149203273222956008558509895222331829849156044368133159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17316189188343830682739712916673585150130595203283508190989545933224425460864859304665333067257926163541653414251024965809345934999511342971340632502373596729424439239829531147151612860071462804445205702679177608501998232318312304117025299629993946814903928092222937034272915078855761803560376452713172331635298513958613001962247040287124970685431945704506569526635194137503203938705245073946421786092115065127667619614278669502377363465276217462744957061074691595964127928823561109341453329844394461809754056881230692638778273831358377321302229562785335452638062478487237978490814426203019028442656433244025061546202243296733721625662962885120916815174909833898236212173547078293747226719957080592848268120229101340139070266239850774272943228876748142706624722863521571547326782244480119044138767091578848203477050455695091471280579956309653273078198975919151344369886366020088296131070546989100222960075682928966940384638929597656679966033037776572143335659735116659974313956089489787095047206264484521493390347171519929388937505098030291979410629852802919089735723187641787654091579934369318707708669213801752846554916603150817576324669501011281829344839366836576232840206807104022779402017057964864315939202608305536873752809042859367721335944262480085385823354541833057581994207541145942678543405935106159832404273037412722124038349262010020475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13933501625931653895548330625069603326851668893003049396892314904544881311425114008744909149259211174944515006118022184893417060125079366601862694110917266270787058517116822974926941142391163948788338048390602911028773972521878134091288121451577881775445450512767973542766483001401249097676158634890055604768171516758282219542521881356290960040166305213508411135799191140820969742090926665196280804710958255048785347270569683696401829060602480799329588801566584564725545133708298101828011254303404597153683093460173479483746942850863231430196193432047807658089824870610189728830671585148718808415924229807083145012538574810269173873489988860245933870683954514471246165281993960647228263228500325042733460804503411043975506506076859972970659150327181743859124648461445460261134094201326760672000473095298505447455525399060872077501009574738266517583558908705754805696620004219971389967142222509813054062022798202552117460923747889880051049988866981352555159903222140383259278266918244274836344118623162047942100080131410495376871769140115328079337824914205285591526775347115983010953266092875609321011601634677752296034121871736570968127421625517779953134901635496464957508162367975515683821374546780978582356555874435342930689515488396735474178441452357621072932836785432170084224167603294420853608477386009575928407006445521480377263066428531177405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20863707734179107902095267993452834920857259539158148715167143960300314611301047619747602062704810202980175043417387734687337421288498642208136233621037437760617489446566543657477173556103815495070820998901225834582541871619121165271571759161617865907755268123340916176609474197080495479876949054235337699306086771562468383761669458527277851667784144032791973437991074167826745510353064812817565825977852965881644564578454592316394829217781392943546417160031865007308171316237193333805345896648349929440492528356548237702436564691380823212321055266908567433589182689138456183476848298164904074508859804705878427051067749334850793581781033732813602253815175252071707170168624295807165308688123018509759439751670340934897027325299870556852962106743985232086738415574586777023133098214535500129726481485844991539258670911557509168062904577871001065757800758111331876837649283197739141814726576876998929782382436982259076229293479192921473233794424445205480266759953578226903516338741332877964028939246056440097769714291544516378888636407747835045359670391513458976168216869168158880960929339819792887472194733536218801465433436824077085373860932998025652525801940584388285473627157759790309424318029254334478274140297123296519909904096989460832032437706392043451096496869804901259977564432650089404237254412495254826689270978354334910272798942394697667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26116735671346423162717730836190354557141836233188284949709406944889693814986528291011483706700913309829625884250300569709393022504072556184383894510478079030044215344145614116026398020031558059295561571392173245141433057567165677860717917566363314551859357921582239728949835119512665656378758602604524770328008369544090943625895596663512446912220832000979741792231115666652113734601612882626950743364344252415353369767714275322113958961888479811359038335827468449328639339636038622320207841930895821924189788169283144275810559527643897456159020570421618934445797357909029421820408682297776141312276052198415383780451896444925934850146721985889962022757355775194517541941800785096518905367652770572814596046693857353259409368635457730317690545918948333329521976202917000367911903380038916065114645706673333538074918417352440346079660291013480061621558191129094376450135433926261738255096482032043266216357140112030994048784087227901246597012919970438389059220383620130661271438788503920069490433381126139125545401531753745817306653067629719085422442431097972413678346458689008416757272058558334638337694054902256521579490650248298129839384401128007867250516598707410234633882732064370511543889469505881189803061661703403961167153378919603473087082410216068673811749137802635864117396808163958139137316619417532340204848566449908406003313769503314000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11545243149978754957526878693347802117736708498739222001173953945587040867535966622228011667463977804323694963691857918317414799709029334758656212370044426049876225574863747755098371039671200310942085788926709487701556605872161890956454157764371015191847783632316589124023910144877097066107073518844535455050470525495611620552556276216051541831745055680318039660402073867246015720589824090793616807249260787196885519429439142738901429294659611083386605934072017833121521760594018860761663893153067967323045919169475143482165129232868057317519298287476490842528368515463440612228903116524781017432368333413273101926874417702814225790421885722983229688995863272944058583148914838635956342755150400335191823735601021065690572087225785967647604560338757337574676249665816276820192056715764571301138338559359711307205942808417658275625415103185188100603471851139875094455735632126272638459242917107735426097026666505829685215471312896863500467578506204442257675662460238738851738244513171057709299683526982573235217159567438166214663077320022380197602885391547534657244301953123397936283075006269905578076895068989546618177947723703734239887861388892245177373707205329373505187963532069290154723819194340724905018063927451581768946507292281143220276841754472030931202457902167737479614117858449015008200845103784954100778664206480391897027609553729901693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33482956300017195269681868564647563651719138822424460615211841625904167539482606518280425099645481693191844942584810314341859534206213715571787902426254885244944447593774436796541113725090360706936984261899312574624686132233684104366147398826239992144709530297314518446978959587760101019829355302965836518088945299789731449494663354483391621496967468747556964279994436326588690255214292477296646892949198782837340436070549903320626323681546425281386259860066815701370109297485040098189855167944799019809146022767172936949924263768011049551596022241190115160698251566082410157512471333744414838926879369808774353223888253629639907443227227335886385092069629152786837692940010073587359629612606431821460424899953110142884865862653291728894938504482733307045185693495969678059734578047540574513647127757121653151381991878056589171116014091293822383223395926491909572249248790675860017207642661289386041160089449827769065160684570626437914416924550226188183108716239172362382459140999141822515085506134616504649373168528354536115369780225253699154995486866846203250677029883308912344893765763845114454385372791442544502336368150449448564265990450690393345193425804271837673096000515813522413398097999927159344870481472345532901026370111470315558473351010677477894471017268037593967634633603964256068326007226171679147616573322782155911179491568478711140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8843183115959785408909844057720684800145055113858076498751660773817361140032269635693643024873697261816152432386390417283461517490809322439406224346077165578390031020309348546204960032521818193891403569208690267000832796369636605798870565012407666248207231139034238717762381772822163237112764026117491743881352996092219126986138066968585602481380679995690638620003007592286393561367386333314827433642310773168563843023223978206869484857229030801971870329006245533477865515240893612356442775096355808428121154906648577584592505220736727727693928654771945356791304690665631157004217498969744868748952733454017597728521327695418223841141421033472324665854706864407251516106332631764732160331918666842550149528607986340081204097728530176401821198732778367963603696491663581497162348612933891726496076137337632898103407428276699611748488658143691038893238237196065038990053315088743788109072400500230460382616437229038414707631919278121934101581453252252202136946220875181831142190238346565036367188456146382854482815472231553509244291637421839465127456385771464219596373798802229335874073517723491368181456278247676237809849299128247051513281934764989186723105370221829914910623593115145384574441820922725916704878367474232926137796698248706260254439814840639430478925218443682981504697567645106196917806239883993562788677762112946427414531134721675400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29760443501642881367378786250344843354021694360570435481625867985460782038107381855249646081677222752007674171780706385879375273272269113104615574635085558435992557097131345643700803456988664822777632339827173414930107932980544992713489632882660159127464433893394310592505188244469807158716725493786260661357550729370219979845031014061408835285271593191555226416979089124000614913040757897034934532336501041916213067818996488221276602705367372902931255970895204688622574325647392973294154025125849525282681648592367530851793753698597867852823399519777113944248594119414215049522058990130134831623544930752066531675017425189076574772271190388685668870209339411266707298798702474045518020055333639621927236959343502628094612650786929610383097086729408474484665332316377197461682994323992083851034266433306514584713572191380328177370946028049970523106844364990287179687295462171138201939138162371503975235376896619277549322352210640237496298289368002925082458159306362509615635485007601733645068308907437628295999572448772578754288261657032512189718574124923729443839823804498445432959426449539003067635445045869073309429481628650086371407480511806975756112777656840211190200796464291717629846506937796623262507151777609200591039541411354358049851849320627822571052028521073088762920532391146387981799673571306064452032885914871683433479140436608179618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11388958235994761731448500727494673587840825317445167489291706670009447018492985846048475569303755628901652760427931315992296014283042326338778957196403235864136374506768166450958629004905368915171356381275454573946666449327736963455979582332181627774363943131908155963341838713762898080372105078766540995835512377567811093340104216096666894155555245199694192657265902951685140535035916421526507243514877901210079169629262049388051594884216672384181978992812687985265824677012586901471533456176646833058573384347647697921870919637084385541177969887370435541746075652411252909829470059312335638952183331665567033979472574049981551906216351648665592370277652454442865596877105470845835455214319836158072607141091097195460106513994982908244937464200360761242526261866418627129389945951767845436117924557443201997247791104091691321146202737696305223168033275590204022955524654353054035821683573834605770930644734416899598992610326424594734688644923726189562037573258485075162257284834708310287937630411951954252468565024265174051287410918634567924682780092942917154856988783280027245442561172396673848537299716012807044438272195558746642056848965890167475084788713110298781991168877997685782070360904370714112203326313890070204674466087166956992329844540971622171640707490604633193702338614308441206283019063018049390499437703917909576640576572499426285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25125184382170441945725106072006806306569235126261686310257607097861908626738283002022002383558594472727068581075665809622791370603129478262507204369276965947379410724427952086421257361861323847960246954404613250479367669736637319551381350071753313403844030503087753637562387943865157971999053953709159833187171982775690768729222654962770274041545349737592865630609785219940581362120238572122905533443098805716006620191629764773431119660169189817150992304517354462181905218411890596523235292089604382708846975765374672171834090863186489862581347682055600065899369219692420369413366893094841072831264524743310957348748965796269842482589728737282364973926352381334227190538960727159194270527111502426036110559387144401544108342290909201709889665960892717902779966098648749496876730862589557347800659962284178885198327938614568525603466853856852970990401382633144452910049083300887467444934545014732187878709718952625633578584385338816204651425955406679389917489518766754140844694432065858428441981130058466612682090038969398828923116530495810847938570997919850603339188886958177443971984553269393473595280582618404817099672193501656207922829883211991418720978971297208171169575468570455537454266643814425737470064692280936958882626764489049028937175708980548947649257690595891855724798601766842837523839192990510627338207149126603647091461720623059157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27148298207465010799033143233835877503333858046261949996023079433769249530556920461612996232072001322054999401821085817997693852130039781870233978367925815083568809573333833083041773278085059892836239001318521473007389776768821654980046461246999835706101439294676234283258723447622857687268676550725074897366267064915203034487820075942874263847953410495907286854448119761832692899105126862013094603299349996246315819364754352135766986612746172803233390237575107658223098838756938252386921793036044701524621702160381006460716443837959249627567760539135631684850130036396080181417745316209678919785356323480524519281608729904380973772290415473881279294459708621339601191209457051801146734029453114839822439789332527686325358042921480236729731294189443793080686139255100422226774516822886348147840092232350058062668445445982232604966361962292307170838812734109894605948959217353564961502295201241843491703755137514028751418009240643403273857967681958439479056152929482655144976948376445829885311570290554625285728153780910367310181486608635255633641084986232687604565498457090404763277165409871804726589286401200684285053797048216846005212762941175122781686187880137484814339696173606064292505188152975795728505658370233205467690539429042843950888285089252828467631348027701108699291028467963840264559984992409845795663216304949278512117174987281703089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15243196805250071072729553058883682125529772867101416306294361653110786499277719020899990110655962717788103427660364044943560496896245570386070718684168823963671413428288747609517311516153649544127839101175305714221608506769013127399805971300586152505606663511595671181832774982544181361545008502441451250441958965092283464985738935269529553761057629703164243629196776489946193741230274642235002617522427181624409460800929924181606642395702762821577619627478792417107555968905900538621973817664196943606884959361273990052025196973636561061839226500568954277588083720435569281111025013441702089561396763509168462292038317434223584548965099826972427031050881881824981031011552930935696649896686509923328486348384695616478210757678200232691430004096796857354076213931664676049818240309322418938401079194925691978961291468228743175475007142767526873733359492306755224990303803834418773434922912552268697658717808550593425034357554976591655728671725039268266199870801477731797688777132464019651321119509223442488722342087886810152829488149035457445849378504185949170572682669492562710187678973935455423670975458894197537159763477000576057128821366875789768419466679797768789644217948163082277988402824482374444765199778864823473097278551717048752882859268908336603680386832216684943585779653193122962941519418524679831093675320865224012042062402695402709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32117702201448514054041197505971075175845114767792760377947937374166487922434270114272065276176727781830164023218779532546474998799681656753206192455578597576667759193619301953229596038329154718174381983056095313812086714795528234546962419749425477845165114323849297049399487081172684954325942075873314272168837804924341203636872222078593195793190972046716810671308195727380813791202129439189116187543955920228662270352801260134359988632430778973928086727851078459057860445128078953216546074307099884389727419420200948164447896416852813044872842986053599422107663541314935537712697876478918894118412642531828972829318404417311256129572611064458875207075999653125573450668266145898803370202728273222882258713452019295667981670627045464338962488921414548712187335444889022209963331702834024301543092153313725479162448243873954384625658129201862724281179559364599084887028995124087779329368156871239077180884538158067252690817836090251566517140037794304623051821978587758275412546732240112431623571995365900049863943998469254745077912985175068212474378380797033711092358214475762210368336928933631357630541661460864159085554267656161698695120748778637568156373025589168372794747964015311704427036292561178955517713956338710988530758934273783676528762738671357762035320677263309541974896585902433840631068102438237049791845579708231312514023939102033560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23645453225548497480586421814050628458160118147568545456094745463520589711407094308258656762108462333798748758883443153094152007931089272731703361248914909892072259764278571495835394331996624590960017279839798980107475902322960352169902310189151760635978874251511373449051316962065342910676880732906244240109615440041886514997944091436040578766365022448746162653581967757344530167209361110312512072047865366207999413714538245318938330850482360494456614984094118953777933333882727816842487897603156509821622757475447179029177351901846586095258487979467100188313838803791887491464672707723216524116689270986616642192311055845545386553739323926750412531074907949725565257990487641693533534096085590986333114036680658249540637704660398644702175269706084336105347105594582670388805956064554919366200226906131130085678100512300669480929632046328377106941919337348058681749070729974592699376748304983838354335983259315553767992447860520081107481445255089794935149604762727790085056310079744258618726383306164830614592867109566793788741568688564824595102628158262620921545822910976420412664355643351022432352756742658551873701110753494743790662771556678361442881532720367808707284888090841452295444188935493862440328484330464897817192767099923961175713020358880984029599316279872120152773673542747310871144738948192042592778930195935610355010829436579998012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15809409563963475626203245823985463927545572316844402727122303058728297756022347867349173481590117321607269229006959964759938891990525490752007558130689793460956759675944419307632910495164758276146441731933598185122141276670228710789495353800083317591790619534342974285405263637530118589495967229143462535749158842426999868207146086220930258238762934576817411434447532682379818349723006583990822930968234591975640426890761598690052813971652609567760436900292407814281417135555565953083024912700616839075285800593885373431422263255549389804167735786862033146716637528977865995746832486720770219864494592876247918471418023173120384375143373180590392848832684123102721255043604618596871828924057051398083760622840385929171194487296052374930463037591044999599872267663833149764016239005968660760757446809631010317466665591165257708978129202413305438454450191097459735736277229744272406183902185629398873809842789462733232617770421447312063323598359050142084890652923368785292894597055655770837200229441105931226864927828733519498119782386742651378142652380113417301457074911010000300613907409753399272295088013275523209793090542741130017913622339013970542981796877474063181612567519143470773421898452430670884273327498583882416717036474433100151422774762982419846296617302416919272629074199735487466970659206900466092579731837401033088707479966930580159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21637633639266136335659468935741810435638154652328583873371516754415437301437616312073893195176048846856833931295948580616389387336423741251078758213746507789284379052408965430536810621286867205426531735478963305618147286216271810198334967771175871904340265653024073519242403704576834136945690698207075058890772750589008185932164604873530249660931840452194511865366366631827875596151383763838693728526422752200407281316397912114819300541753251038430900347410017608358932151248556159190867670632641052022355234211258681874305217622282414932582011620299619882242598133860602257054287045529597468043655201533859355287913296907240647023293529442345141886566850070808568517764850822698687496359114005288180261545216495680970700983190429311660768467941777469210263161016424099214804628061051020565061664621288484471479877500376626778699554684566578611648316378643333856080086715443121280944705622617903804050049396995434014186477579851521413682623687340205122869493379609387406393667441340293489234792659115817883850540112128286775431729675794964664279971929360267174248572229299715390517980632897516803574645075564062947628901817719831175480186065921404926747799346223610027836217723285924398519278589144260768669397815361898564215470000423839136656226977523735167206347156864682848751054781791069415667213017548422598893337705801760404449627939830911426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8892555820128937210502663580475238474911818938601817554850778039247691883240606005865956883895595361888136038968787128466281186713275843656878452509473092121232077344144629680580356044939566562970527876404614307924247966051043202576675625448574711571129941809554554754253418374409249651003435900410602201363385581419330497791269555585120010418674030328770745470329862320889971756131615271359366788380682441128795964440053402987627239786009709137885171255488470279519469556439959548670394055392780356366595929946553302184756048578789090674002049580733327875713018564473680493963110791027709682012622480740081676847319596896225313628388804816031406152517031080426537604652299875718876790400948886751356733189979762925335752697537447618763479757896942361914227935308464988757527826622562766063246620421294958555087346327915393646787873915121538236043675309362518012958841128083194625894084295429262589970303147248307722012402550213625457860364067972890148981200393151642695496352131441466862478783860821205915039062642312021319355546976847036645663234578007175522548806060854204409654422069034389607483092753838968348153713897698467097984375362617013585275133412320680490513427796427545246224958466513422181083101425359415926036974893903796992691305888674445048851615431478944096964115564226646564048215629842266959301533302663282483606942909332247074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14500264785621531799454259894691463572100653456582921692434251418184535461548601229216193510834811114086068389841955557518177115569351915795805161094542455407723017440064177639920118538716886413306546288192033732962555264131390177354065447952567430083210718356205651982567913501377740969085924125528098535403175631099921525015694186136130245058060688580481296143289306611486734255725366260134556701587909091702738599233324817558559514746106758333130470716777992632177541591624560117031447690827912577337154637889689550808024986405004815371659139418760760120603358765360483709398922022355774694931033247092199321817101476033849070284590403962410693738658712878310274567245676958133784974190521591897590441477463876657205337378210902863329917915319533574469474343522474234409205258531786165205638846370932387591157922078194374321804041188677709401953529809765481764957210310950446447779874406898026002489768456966893949850723526972323375952461928945896425386025767806773645594975142208304686464302648287020956470323209742534602036270030766807868597340193650501953775849984719194146888838676980489097006020646438983923579668465445837560227095753876042646463688841715527804383719492431627136334292521062028647572736394540324499126294746309060608115439717745524651105072290695427041935442759913144513076020431259366199849326020884549584623363216418650526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[360615716473038670863092457086573208156588180995064713278989640665034106669817373394711934578244016175593275333799345608624801668848001723747050787811502192871464480588404943569039490977395271742705072764082737594975684649552106059901960932052090929866916427977188224065954158308456803332858740874985328960973111221967134940778915668434225244430551844707208293086917818415085658308702206882075429953683449960340551542035387083300656417198847453376680509250083716984159668364134669739874596639347599399001439541727697296041894447246356602624387377259204757157938911257239934974225232112043539305718367875198194175081599329972593130410474049299795913918074120082455190902208575888917685705563269926985986602236669572014964242765375635008342925155059690753915585125224968168856022218453108210211083419063296967508187915196657029494834071619794020527100433237835550399175285531831679901595178083974635624610815224621055220771917689987655601033184853451909614690866409203800109369317788845628184935431936148446799811728229691435991646051928049975424577224942258604711172042934237098997880163095791669055329927606197087550054710995451248239830904497425743569498965198141383449511760268890390912713229320169996094362273890459534779549165760498781785100325929376146802247096771550768916860837374746532681730802508116913091522339815062326030690820433405523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13291950573360805368085520882482600117688632846789685217235802965614904959658275249016233654031337463797294617156421160417121304098742570511465626371666589817943056954719488303959396154185909125795465334728051148246297600154962561360017672213260491745116028357545949260074314234623919492706527336233137050959856038115898596676050575814827295698617685764969179821831507968146091873177169333652748498305059820038826876442102357192685227721627957292253969223628546404786500354066313919997017946495057600018714018147506604383696271338638649146402766042985819076248035356973642021477627535991137091079588744000065274139938989295925072750173533510150071626212745567118213542253548862757735192168583831355907072049490866035727467151211315969735607774320841337272915566474237342849961078479233987326255987609252283728739073224090486174215917253983506590380157307425817346261826920126953135272251086560586667926922730864649153783146433382378253063011562434829300665287113510071529343542416370702759357371471002111018439837886775860713881220680576592911322385816863981816716283002397885995543509491836039036637239425879747673333001705395190352611770058585862356247850126783519053351614357818742224111172361014561385909446276396880039262827957006170288319010056223478617161544661696016862080267933172146144163521713646109974471937610162405372321850976342578667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30945041326849887731398232928726166708207585287233938793729727091652709381916717724832724286014176493555479814909140663821117090578070766455030926805679773113319797828356357802466655895215325977784119356245584703372010342583227824374117313935554093517030579042501606165150058725931722111909293630339864715144008878338410205361990257135362376861794322761207818521615794422633645928603213650451939388453451592066255162832626467736854619768132718553436022210974878097734681231279901580424925928173777387962995749015724356347562794231848660247694618202361726408095272239925520815065937126685727807971472021355188276328174457056899030436855472306726731740629768475736660316638440077557820171695662694204187172065712476476669289271884128368963327067155115836137512784589504771618009331726781737662969251045282178864902782642972293298298361621156037346851996015475140303338707115448335848419041872681463678685348850540125566750540912210764533173035633456230926113296881281256700322013659479757539730375649146117504987400217972158277641304613549752922071576712778409439701125091885386543818088401212526338831747818935329334400650560760845800618204604761938034971496985012206876935235292890663037421484782807426650799812982027323108847418342630629164549081547565137085878071931671691256996427436099615104922331711215469713863201152895375243022201709585078099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13441432817791159244519567375523752343628805635381788645404484408030288321410172672046966129791697331018339753452174263950042801707806425357244163637944753521033648217513881067432090042607862924648401196657460838644017681296213737081748744755518624327273400687717849506254352789108316381576681612626593179106809706432082690482825852096030102271467099639119455501993961500202864644026476802768837582381526159572521190302830015272501550306408829397881018741499322318168887494403471057978624259124170165811901699977645644264156760079658599226156745815532635054574718445443920032511635337803561560531127579065847517307799923689434853705809061328745983371449176952059789538098884340399625503624266588584560143765538831837464974690897656483102984622783474423952688035454640052234742052362587797759960760914551862395654534197759882870646451228365499549625062058113415633898580684447375868835983349849258433790151180695328350335989677176058307904861023130228945029666700638645927733058864223563220258898211120526179866205371139133418199553292409432711745886001987906489344636504799049390009823193903315114254331657816204959170103329920931419235322194916754377377883361386285741190803038588817179127793534454597333955556848762045300203697126230145335677086774656470936852712052373271911976473462227051949909755333278406465837485072377308530688049830350476635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33082616812628436095999628014108201190091752697898231348026106486215171466271849412175187271312600323324169708364475684568516019939921212005482289375227282703151267060635382324812924298516103711601552898219029162687420034995467159120731200685441679045442845293874693785129273721508225122523605921595622669813485797547972960696190816630410848385826641325344186543371814080277920815899415406668461043741885310800823783976604103570300649814815690014995930667997226624553632929786491944863868569578157142353697415908678929444645872876060674685118538380978487063612409590405650758949701258288432402377243636827073326079230122319532938942993664211751106207637425213145712129941995363099737899222021609035737456143670602802899797064873004739034907931775189691920613676821924200277349610451495392719466713964038477553012956498011711062501348810841146325738959942952927286616185257081260304549038771173936438149720902531508673986599260709715596798764151410096352412421442764100627017580192737227085927126012928059835305512243535341010757962832798718432980489142616282423113955236903184950554237718110066454088296492485333018072565420779179219511572951462437015515102106417426137089167062580408708244182323044042012189796154321301070280590487570170252241847097100478899405646189278807765216131032173722923462051905357802029957076159384980563214551519739083446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15558064454669030122384839838865076843293417662376772179248047093972353432918320150330018937516915061211749104795916808194541149336673821773692658352932797224695669837691682301603323002997092384010770665826381125281697331760582048102468163152735050288811553763399885663660450363484623527310262192627772427800032179946648486469408685779409569207489378032004658985313797436133991755268983351285173488525236564128736741745780268344285488134665746407243063087897532943331925928659481906772184159871156905060187019456896281373814870636284576752621589306604472534400462331436244234009790839026386829337468616416367175108185302166265836609689060572701863401684064918749295275503156710822764332303470324441229370113776245326365232169404133587294906281133364043077198912776401014639497363976377262150937743112791465796926744194155458675294248844085096444783805502426667153726492313211586680653612181770770738384384480063729745632913968735057584091381073735690885405200465020404356143767080918404882251512245400849226932597285733016585314465090736231229359789034292496641538516961495635381767074338493494574379434079328279353765144951276748728533414491438875965774364199387772149979488848734256406126749476735689290025100461634590513460028407580088837779766116724089825005461515411486552209695638633183529575155120194518119468395263265096691650156038814358632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34323253134071195026769241361704009173750300753829899015865563155554774681320378824430832480033408017233080614431353296187524099827807006985489769059052684413869347467947278508742905977338403337341403273182741632125237424439420395020424300659400250989232356094395365901476718876502259715546290582601089150434608131693065947282437734147408718703299822117360577102549873288798490104673369895343567890406868246517808366360992858348503979868611680976735009145996469149195731729067220523623171174004120731666144195813143997269078186104255936998593478782301875633469934255254110144863912676660840862936685503045240542680730660115913525670012701274195576499755471591213578903320300346105732927397462664958880887930018458635272709084351090453969717803853486623694541011574046233143650789507519648766096758408738928620532967789750778721311848883509180119990197347813352383443447153898987395032328349468262214137307678749064905529061513528638031291121411592579410392545952652833863682462796974214459464198988170241264331982528776695584840220305546192019719376696914083014670567005482738349622988418422908032556083357528557358836051269406371043123067708059220848886250614456681847656357266987079489161430690615603509673170449129328133884793286218567108349882960049426540179556957464314781337976377139304645545539782980167089887627409941802506604849974493026122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30378802979202549552611518210125736889502746921185827184235938748160359326440173459536366730351216270472312761520354300891331061227259079949672704727158539483031853913974279582280064007746741463364537447962266881952741141265791532696258972143938746736719677650196044302003723804448386923071178150479165147060057717865034532224740763613807854999679558152038983266147466771282455573274888822573048560594113358237913497270501940044256508843015599075297765141415749916864243325996890929569128920152075512473349790901713226553448540898128543377401344154478383610067452753780115481025802769466442156843067681145853625933263530549823793575917435176972636775528244341231979042150973409067680959468828580834195045420524817409017661776196619988305430955237663076207716914607337479356081525855950600752136935734250707501408039537540301658537836747431898581037425131431561260535776980385839870839854097839682258038079495255541677136491243653823713636750329443080124936488566569381861076893606585585046821433563086271762388939177376054639010445979260878918162789409488874842152215082706754845342492866581043520785611549875449335960901616522983412993984392532482377847777963575952409953367871417859295450031730639537714040340654976329923499974692523946159318710852885047753534306291204543088450895227359595744683362977780423064154810644239794675568323343254531439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18068708453655239404059380546562332383095171795937453871766826414308563853198703397280424098508564624006930373964183548317188185130522684284852124745666411516091515245423135526985255615678540629923397061264057964188613721245581613371710019995315993635606364304885274530413593273448806014240901481550233780025804534473273693963960135296139633038985211497886963820745854002244832812187029311172835845318941224201123921317453295781258737721981556401643645148886080027997281968743413335618159691442557612065988078603799729389531696192925267328784964685935229278077753625899183370446455716398297744437131715457490396924411264256599899598229354552565386447699010048945593720970678309892084371679919087347773322609061816477461136048677575367758940597142540194758180420740200507223236854776816285712104842891392546893481801476461369314390488817301851004306595417705395758916351492438446415558676111108303348211823973454989627923040024044597255268266725185499261437449754914883816120036662927385419253163776152580717664957637983052155338265546020453343391167456584682003214640750114266938283771655140664898857422175801002263569727086429590968821878793718214087265439298249300617089398424818685641276874483121932728636989395643532646174644509043928693460240283518010602419250598118423286674115470440839172994654382833156666640503378904891295414110335374080527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25427519047759770058661370321904902028924469196291087191742102738587113960244491587019663754896642368420873772430150837025836324190076207150083808738839000662999990871685956674028030277193746711645724711226993802750678795571388751852869414714530070292185074092392943385311157262266662643962081488437128557224576616427513477663144351817326630368138751393637696099198240566236575423683503397705842136470329871704801720173465865552746657788928937687282028273908720451159683088281435585993190181674193586927616727846712905698712636202804213555882305856585944387753536499956392831508353680855822131093325734004249924034424163092196002113050269293771097842811183512661623211214613544744871259958172317856628961157411334216827216190847829787150046375852763070763324412603855298594863744988518305160988739301003807627495939795147982312734809364703879162845098169388535693994930231860257278047474940692208001531160897756354803620348912262088123939668556974837667368038418670353575283568186709234711443413469552864023279614777094734799510213652622408622177288557429710947865100508792218846941716664309614656421427477031533013304180915871026091234971749058156666182414467888142146866109337378922548969428002073521148428640932636093182118856747722057626387542634606250409832744669296905634721585972479997868461661929944253016305287116562399985078917909105559773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19003453153930298913914882123027749864445933802996821368090437482061610418592822119445837069405680842849830390042423454965527796423212502220902819618919331629022890910982112688632309043830584368494662100984270288433065323241621997349315123148236396422351610825731252903150817252662123950278279107820491905507422421485893488554795607032953249514889902918820970055272578323271713625717840429264184186089423709305199457000193162816306050097508169720510066366143632700876582226731634643002839074080586595127976867460765735320954146671858293376838603411651420796887242633497730623932446080079351741843699141998210675701897365636093395623825905211357652145483740392403737839342026615982778355834978325717931233322383037876740933678092620089520807156120742082171540462989959279820222313796170425679922750290581590662657952713912655756899598803230063821103716165807069067560519301706093641362035615454737174798632983273102155138583913076171604508229377364987282268153013351620850090096679975667377505788735871704103794567773260915106270594672668612616063016069975095372768509373657958977998930431140885901843921888558075692659280806715649671511864186719497391293355813307812884752885113654535800853402506843424723708912813555329245509611439155217460918622467825621484009724325509397043520152486276466019701950511091662864166280801300674906775630611673239302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25790230913225114069713114648920809931824595949533964748815957242265535648003891362580904625886233576283514978652886824003462160216948900731725525322576899932161351422313787137709178382709372799939408353870568356438115644688551911630870874545963335089128844830323879890585519526719157338561551463613538427406606888070128543397726511802061755632212320913250100636094755185737515232476434260483406357834247042067598687515507393318827883329801389588261416165709989252206426327377779626436460634896770555559066756742477954192199116212708882805231747458513221537894115349137496508392660269028562631943082754190660469978506197444448824778463016968391391814871448609476545537567609069810440218772448305225963476631493269075909807704995035077427573301247771239311665821716793071082354703791154146536910393358945363662964004725787260083605805609521952114959238765937321509519988365181810151493102336054808774227030184642029077821977469464995578521929420111644349448874879159841319570572547378027953316993710040170192302335343969108183188754975225607692151673181066915624741692591122058475253968781637309355326508157816601252483767168571185038039825834869441811149638818262944198647177431482136860432032434275625050764982805941824604352899932506317644684991271543094594132545308433038959528282608359962575723989553601367188557162053251796769004836456745011145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110807980903908225642848146868618521892326776653466845635948080482666830062865166107454226751180908466039480985183903827131308820156947188238710975777990633484874146298610630001389422341756543006887636814052848271262804059134580332504840817328857375147970157488197796430695318238908896570560267061507187031956467044269140248572076067143170549684665278256944938040276138710234237691093555857576635651450525486448777207834147632193205874948525497970811527838999869530300062410077759437719852491931663588841017742073887335523568121492232832114035732960246226274678172012830667948569916359775610784554213998886636930655500385716320374146183002838381237513566654454249158089900448137415169553632523311058878244827146576773441214313106227841024001118346634904374538887831867827187289450186582973692259114896339436104680324237894645726252824272945129684606606367692058545969054795908201197805651635004660681028312338408906828381582969920632736178542131756635626088141266026155377798971207835462932024157375228687532052198983063888949995295052500987597895499541099756691575689066158858764852495786540480452550876074605514634540768044604061501350912741150692015683999459667790604516970823856846690758029470907155455233245743344347063088826207898537815899058795249553897851289323095941386018957404558855104852055452909296897051822103557859812140312386420893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34447385334208330293546533768757959017580118344002302082076648736380985000694617036793769743377011712492387997008683480535567972058346113526926188262789763979782990404815798201363626282927643761990163424524160870257580427202494891119111531486281280124311835526368403615876107319057156762985503072996268728204753080179712453991750951225189208557908077664628550376215172834461725034563701080730056080698860598946557483508578568474518107728412474528289531206297929147885172129185799608566022844011454404780105005361870636974498314938775734399270829151295681570088401842529390720077804935907689494842343819628842486560236599832269656717476179851721674012562941692449990112103752433205066890453041716017245494467180400968286895892740845250612497048398284531295482583674359528910004078744664674989721173394752023638049766445335073347467603668099662926910357207010615426642026565641084097351594961055356063039505921246621207850888924751286148014218718444542572615503241048615169980519133825894488928975300428085864059285437352873585034135170479887493720333366137928920377460343905856848145396429204237707457097064906982283471720063716685613632012994877030637743148211848965551717975752777030165719839192464626831119171731804654724662418728593785283752124805163463398876062097445069963801048007564931577191691522148666000534733788394166104130866561873522399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5503680419297521875901538334116058812208745393901150140220480528043968475925403027358330159452119786536927366545289527361817395810129172112145936675571395074373547124576086996500900275884355876716091598410135903357133116155649318886939133505763858673784178350890760295914781233426777907144667518812069278189642898411789362469550852709119540223711961533898656610031299896471106635001034512358990217992517980389069739447764397426162720882729671139275880350529956556879940039173425068445269214463824909435572738583991354359346929476275341439855441037414615535044734529876107439534371853463039133377456538561279347763587312100641596210838443897802454677891658831238152758421416915685251275771479957194409595785554372994385792613128682012407371087121539891522421003077172453517635295303503332898011560067489862687557786750153693523441188669526063523040416271319246817932871940020120682716661520665427824294153575305962578290020727967766714898094373409535259198008673311315279574183937642258990897750142307162949451413653270347129889427900599348472049539055918726206342733436147884215991751980965311855400237282649558322152423042582112285384029937744681283200509835254132849506998231859511524177647474527297322313881807723786474943170916997794074139286411805373481661104671176388143936759110658116391796874908641519365238225713298604009955753878159137269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8683051801198679788113197804521295487378228319796261918717780020848414999958795943730263055323405360810052929484431627226854684897564397725042046855609049586877467322639052672873750334973401272626631892297691584360702657630808448035108105828892411482459300070837973477406193440565570436981770732936339240619661498837474260620583431048582318384982942377572872219218056361802598342561198396888637094936369289223868777730878196468223554390493304953176238150304646590431633022672506800426452032858257911422771514663592959383857509098428642236358353526244395235990328468002020489135159578746674441499083150390605405874395802094360978337231802802173888073328670525617686708618785627469930918249721396117094393884539774211731915362348033662444376870350067589444618526866801360966537405490726680347277078742796094772336479161382512212342842939474636546419147432057144375931464951498120615869058314299541105847541649099743415400486805601948954499504458065589889934107055230219755161505794510675020485785672955529551799082933585530990108311502176935298184510077634425425627667679464681878982754507229432782986194854190876918149456345885896272655860399188534650415355730963580729923236405430298589289694035216197965637327114013268807879815615596264008136656816103612506054840403629991877422217408557858513340964311265460696786922040533427786352923988749834820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19135483039298962836089499403426034053731596661745904936828314478582519128963339229743270514124851481821019963367747678309348301785395803335870777105346374938621237828088693081090759816529551987921160989713139388781200928788613967170471619799133141048739638265842061646112586843159258015095417873861668128357880889315433943828720042463760954656577794642648852621696851121800453433459902894126901113347246000158151636749192478150536335220521743788025724492000372197288397833855760300733693323966486366794125762727257800708476318027673468358599806814178550114197039144104212380592298263155511096003949698238470929542598134643293747295808337195655970257056173305313388053992150350229724096254071230784134060432363291932676022396099741811115837008542000253603479781452146322648014859840511271338311261431547968854988795729257208979642614548853483581412206975906418365123514541829757466538139390371068776113032010548530226838662973831222683255026427467882363999474620166964734276694626917576932030471890383424901801565029243710212170057390254572622415525234818824580675692547497842801695944670811388061615812490235664295890926141365077571535935695854134364716129514067880415216571619032811705396631567810351534779605515845014263583875334362076006122621964326285398038673812798320945433562062844821372855144268991841407608811115917040959026755298184989195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12844478553474682624461766855731368362355815868857764188847535643948712363600506480078390699533740454852147805415815272485740370857723623885429388249700664637733973568352809187229618903380783151177476031915434504036472004846818742766233244414986656223508351524031650954322333079506922272040092696499687339830231438160836394847538242155938245334052316103515373999260182606022947654344477160220713623711494423796683329170031804443687100483957550880889385822780406020163355669925840540270182904277210607855060075072073848453259973041849361797644896866504329374187247634306023878691597769874688022027918292919823692184845451947954125975459267361909876507381467928634194779604777260835677551515062182072037071261643071554518470194316577438881587270809448660299031649933199831350220599077346558029227293418347954636923900259826433693920680478722651060374860893384713522452581569242160591764344178152856518550972358866503479966124778706279923398775672855211427631531003634028117489033742026102556669638493063379317739693809269080850045470677790666065195835245168821396571386208098724673769642380076737463524858947257797355707931828186512660319962368657702768631274448979246992703125180051977603792599468453906314721426193698817020478893625129913302624495692339610163479660023930424998699774664911300221761119510237822149280782987096005492056412020244606878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27304977041929488724395769792050210966676252701029044873713311374353588183916530387882996670728421499287936458382708255721691247263180392434184003279605285178286839018898012559304685396564415572127891639203578181381624665526412188724657591233511210712477972624350319014543808822046032885729912647681727584815560290605053786848221610173594526283971385141895835642538440622648760746034720910217557971941757780894954306329266620977283516057523967518942162380237228658731601256002206980345156668565491881202671335505538189524222549925231013358896211732273018951831615871130728383909537209838172294123880156357820836914352098664353487999484371777933039444425606967214388293886553001745926406907521454188771577947273868045218299535056635557100211301605846624056054506837930018848828714131122442887443558304078257065653892539583084959699237983308296969667619252524475717038722058863417384483538467263665940218345222234383301394140053435026404710045396224337558381353545873650011802717795888847455814874899826497127336453918045957315721971594299551772004043349125490895829212891049519794100634243722433909056057306441638045424615180443187538039367946940850088497903359114288080569797136742595042842576628922163961110972641161356359917116098110387578800601236321859137052350562436500194702355657798491577645845226908157839480471129878253410045499580076926023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23213899305935088227342517460449034384666102910510961926998520943547607393177966008594483298017573916229744092779384244453279750897103169118152911902312893873897223136961592992566904488944991242556188795114425127965843932373017785901878262452182800759926785667292627806349684707026914728986967361267480633067127965650087454151435903959655132333760683989758961801834120746097828567981581860911116606192651014586774450329920864559684959431911603286686103205365779432758844929458636156542881352556346736478905253401981240303229498588153886393095881563978039239077114943710446527791290709448305828841714972854518299402042088821260353816784011668390382110922288311475105295856737482891790106795326819358271325211373688057397796044786496596640851155763694711275313479084340228229107031822760689021637544144621871496918487567722224284365149970744869549256976575886508070397802953958032905096840135334347935252644193740227169085807863532883424239148099634296416234195581743334143611334936453277520188125865239820303490442649074681161536889326393085273385184548444525774505337280506722732636084369620865771592154324158389812966247982956708424387023326433551982386455229878646722524149435155715273895391340045824575409928417979571460256424604937851840685548465264351513435082971298481773372048848055437272404975957379091580191291028306172409085814167360094206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7183862344507020572052663607026313301717089285339138711929245185194646827996775691226570511858848249479818953234824170102822431064555735413705570378520536096491839235914334790354036780920126426264732879284164644662439393562924872116017686460564612455098020097992328646816402465095969009448073099830676201819515345664823513534802643857523882458260721472993497879176310311367570947307945709432417475114292083777920185108888926741873395286305600688452976887379547493734514264439210735117831248545972889578030804678851401815302218570302548225726415967415519753718281720139661790164449394306238678503755448245104523399275148162806204656173751771692801664793022529580393915900513527568363997631274093643012736564288522042277049394686496075701098766052800525790903658386380849929255512776772894419010614805507422216453662115409331475083038262980285010335062181018683155341035425372689671536524627129431901453622119692469431451900160761823745611119296826578205616562313348913398747438123550068261240371223738256719256966083304586186468794958885428161790564781719701659519554096341961649562396046764686426307741417097993125926756380201582672658176948159972307264892230144849040330171878922054712439206112059166759013058339674616590189191903506430710047745845246315385189619822402760357944607493617953528200942736908163977714644116289053034526164749091818949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23860997846434382842234326801848294733662626655609779039163764805630186555904265587827534083269937958170166700462811805472919015137449557998527701971498855598755409649028109474574321686953832316908777504159207870922712941079843287757899553398645213555344147509702940984015756930711002961361627652142001630910749770335232849683815335103974278692982153789518742861283256911506031927403140034431440364348716339681462083831545406678286758701626933564013638564196488907092055115857713471383790012417888075105320186326113243487492299681460980688322372653449535717190138094323005321312582639002232845113306093610728819021572097831508641316423086698882565967498813208709201690782630857004471497581256340095093393011569522678773723679597233057950240768447096256760911578550330324408802020794304768685129675108457239339214662768847931752252749744900158015805034001291865166688718611443756690880247830665697515353629871216245805644295210468160336021618583795367296444633329128601004804790440213126780776989743781804920287086580444057721943226737582442132346532393473289608071309826183659717588236041918796535211603707066066427088514409582472232896122939066195658972069084649730003579345490209782172420669166288110596582165034988707527830610887954985500791793687885521838669604549110347706920132488322936037504362444152772361413678340991877290587854539593000895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5760555969899481630979378217548456379870708871881100262686440772091052906043631557353578515985863654043345790749944604967910912718702702726372230038272556555514978011622277236788543994117116381538277361131035322403183144187722470141382929081587732438485396977126825170151430123074636579368184702022187739662885427536551979631543674344399174344877592816043073259881013419916617520999140881312072338860038808208656835467780590343609897889740651868911505910004212176654513280064454028008376120458875122128369847756055388871623495643791199343809745157661606597268003998964454314955495366966751254636163508846869988386144801643687232524557840940828799978387837482457727899120703470583472112046228884214244846005821834175171593088711244194500976565703292897243091531195563518191147714627912549676274959436785949067131945714815835743143628615558358347316990254437007021378427577724854123124559706487624395693082943237048993154473757929375602332752546999330684652678943517614160794907528534727576093569505253422547022137841809377408501094734821541444012735050261945659744866503365811132025646646153240616299865299406038920879469813785079235852072254672408889097975756175088846260281626817680761100695776775447063425633566037335020283859957393003202839395719624249117135102784308883149646139866900435012864451955309837705123747078082203950471406428772820015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28237505840183564889317437020086098099822369685821722282703330133064532938132656009755936058924805813857124266346108931511992587007062837638488146464693538964427514877519245441878208465414909922642545466001008675816906688584977604827990627479440508856978548876384405892364479099453053964874529000573115432757507565076510305582423450080172805907046591318597781350432206961034085548949449345757144650042419140768230446995468733605457430733566258014624082589834392968116237300443890395377383528960588764916692038583706492661907168285282292003892584665812117198881477269598276499068580487040126600991776327497053562103142601557999329214979155213093701814390434094515224036149651038201810372196530894284067761907487533842739995680930724190334347217649678032395380869118334239515518468115479755541694820614261883752871884040420549498872174558786203840701479105041783082673700654152496600569231341428750888698830909241510896706331674990083789458298272003678253306332750451263407952159083340243330274752336705921778517209262010002936248992423756803866484219136271527757165207542759801063565978724126487576410191090468638863565161508785378082423546789873832608713209002274354689041993649172072160826030588578305536588978548153088303584520477066725968326641975508586885978428542352228014560910578563178423017107245688505478802190164093144209054780759697318023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9554773731409750893827180402953100411431878822817006592990501100068163515028075944662510861794857162469985335186139314533291980130109780375524796405107398604025231892683529431934142110191201144787293494846218801618459527849451683151511147483311795637499665339333137016718343155459190200951050029468570065428997421956667629382616204999547169743613783661372166468264561514077011450648917952476217357093981095841462814962509061230766137290057983816637688751668468830548355133485398512143676598157238778012201951327101214965583163065220918365397767094991126743009306388098058330376876986058819993025085996429719778889941933053071395436927299435046536783916688137398078411508562518496116472273545834014925497371122145051019104447196115702129641073915344511330781027504689728152889930662431499421254122616898371360302846361416058020820026137251312286866230957791983137252924527536811013105601767090996938458226561576214800863542779970215439927123823398555109420916154091263838476446343459053822148932329144606410583300928640983455168393183839499259129229321278820509703936643207578339966267856445460962945825466636614465697444786521440695410738423674652150676892899416734919135182744036947632355163254737931977904486110593767001127758917520440914703411415939628005121433982389858997201717142732547858941827037716004348988179752304902400813260014681110547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22829213397861733766990846377447723387009518160682405091138244682563831762622522702750877817544781518959859525622385979689697235192387265234495535193298420629508295982687862778290530244803360551090235892028213787740037500663569212923590899868831928192973115014126880639337325412458616257316170109000894854703961220657168373353500649824191640195903026365895688797845713736187535837765765477288400513323304598253331903367186671874531581400706003051906400422243923273441444060984138245333100463626673473989532918485488822001220037445547380912262417206653445041972226325633609206032383776684753514864956108524893317583358811535999557228532653731711762101425787824576058947202436252712814240071144361308101034794151994224530807880685008095775291461412585998242742101682437234997364712374745807566956491880930835413661616740471448383562535732132084797322493480138519456841313000927155988568351985153722183427520126482927173742147546996420749465345968625186296879252738501077759826712447166174253125120626797980714869391271238191884624067276292205402655811616711425721798028772201879715375079176393677645984014046989891845272927032596192868524006595725595367418587488664874841383466095487030076637337052855587141032123837170439442958616166986191809356288442451920865150354316538679472972766833406411755701593699726713436690829202184320462365494553395503808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15631228306222545090359790691209889378235630567648466520544620855320529745827099617680180915343181551405772499381928398555738035381740512054922721632405191425114326193272341576094964709600527773298591351490240757919851890745413622224279154879682113973111899895990390548215555677411027259038890457614295456766592383584557861223067792135489265114850576386527946438368095404064655995288598801725878774849357619766596683973920147500412074880614309097522815816693678654993034700979878711847766158686324605791916857173535430988389943580468020373921796355344462264281866343473937813774386732782011971172693100372478349253766882661795302973891609111765323150410435751196994907243610898840754860152488214130639052651040564203283944884085956084669738058135431418085905572824974280932757380792329329487584313282405572752206112702653325183023859661948421044047555813127107053095600388564524401189707505175965711235485364194295758213003313620687416382537373358540437058546561524360635042606220649468468088352197666344801071654840853534171663784424496046886545929086911479976333996593334327503260818438617147789137819951311197432307404317591493063578423634638013873191991673994157227868165432199442033933251188061116589225935627717068965799387163343965763600372018672754940764520812633723526905382118305317635085378051256272110864015722589575427227812571800662358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25204282871843110299039940639852868277329926935272246577542803940859966238237813741318146068328953382012475582993021022069175206136101172731004173124593770275067070416174359273992583638240172627911581670460510290134345563787796687124048441796865532786926827013688898247740717323065433547193260620638157727804453839025901415537578203731142530749642093997594989588221951537117782330824157495668172327593184357364376077629394925369383680730006993162546890858775311331500851418149573636236387679293182478537123107887409818358554209046116324450990816000011064710735954014657642597779529980540376254784188636432669886874022884920682899754905148678866926378653793534210416658055647144496449674335713851724896111014434017631938207729481361758944172742699114260976745794781254870527764905192486096651928484425741252867029046744806147194963941969342806740542749923759869279673351460334719169246384922157213388832608634740525090021441798031777820788460935249540352363321133008718992739372358248937261814947244853795387207135819719571077014294100237143014787858059707842606659880489894194354324906316405563848734531659569131310030341241694788867348260150257128335764578152866503112963212879842539375944256681545222191784991908218501931054580929615694953326981902894640548832190892234532786727169520233566124311110163497206755786678338941933012357478356591600787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10093760133251509202318135553204941948176040991461694798587656629580237656308957422755065647087434063683291801205674893267449655116004460948059859234976652850273044049627786298555517437965189210789571593933374116890775870516415866979048098113373425222680306509386189997251590913651166061756890794007773276405505259090547469295259317406624950910453975396862381185521164637792937816294338786276351654808187229236530781403065427554183802305203010696143248417388594578574283001038262163674753380954983782256032697842214357850522337995038252343133974238685060733840441530961544789605614476380457085533638339573933465726770995999713041694441802108403012224726418917499772497130667697732759902660357311816920565772031440907623012194447606630394114051546333507181727082554835305371098863201110396996433968106166250780967261221545929110424938530662936699829890438988905436492596169806904346684755060289146277872911556796370114196121227970408838861530378463751515343740566145983465147603544750913795854469849892270595187222996690152955866059968336080687887165823756160162389598412663068068623680595714565979465558367820319739333186456259417561919017928265110536834399114497043766867945376948509676868095076700834225044669993800781781364048961033092801022380907376952870327236320733991749391741001369633567088346441971928400532003716843936624635322207526391842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[28659495907197227141329577326657700938310097931904856967382635894299365923942396115559276582723465876304824841290071119462346921506891956310159266174552153684954560056479701479613226019363458309895992160380449663733497552814329986134617417176450089991014479217942405576421296423317913681046106616693069655905718796074365134515300803582378926438724368637754925362472169022378288826203295124147241159370366518174796105041911618963081968056229032470382884258677917980459897428599033598238216444754412478023154479085203985759124728517807930383816049839484679636770620216179074583541641718232905979611900273700921851741597713651434265145377781787994064589013566453200406668326453756292510376399429308595152887192340375063304411253237988092697257588087547129569162914591060003514746960684167020817990591974561904674205348431498750155126026459590058828962172618812608493557485346097183425795479675040382137108206615722460967316690765503082632013001768112130863599938534210393842531874255987441394280446848000663562512821154635255837513625624652016039706377828184720411938455221130449948832874905054967883770335994681070859654040029718479831828982812190346980319929174256032371044703259114552982848767714662946974792725838995250709771670803241153688024609730780329281639272032531628951357838965977594326573122119493309893022912426719228837487053055837198472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[5476469038578597193659598510432506690002121763749221242498193223197401636818552785523795838369346349822486701191932585624314351954757203805289770096391879435238565024734516263621036572682200598135174788243847892744426003977922423746886540997322793333313058132614822142158931397007060057942663184837441700040259058731845242863315190443032547330549056542013268394653429622584335631267549321829040051001700516505724715656225713869431111264713652889350867765685382948109909145604081387677217063695611729109081537900801367269584759550965251437568399039238424783616311201225499496869607585885103966317797212451390344700974083637973386455804551581060132661934592499506466714271696650658610868514203550489908270084828833738766757794989491482201770317226237090344243248071321288858889947950962577185399955128806443605455824296646662484505197617613356164959731112131866840560097798219981591026898819748596288208186252190783623370672788207456234872534958053888475796144736787201034496072944729199814807933308256080228156399424222863195591591443604152926826931026606775129806886084129468247666723429104693589764133855893841551565414428417951059998110956576129337027774244406708687310023576079161154695265513474028273301785535678964945959772445582484314903210643788371638922940981188707239801810573060157249041792325931735829893456973278146676277818270890983891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[9795823165117916823965100571513925659643974276152096011119798206920193997684139816905310568442748957245826210360656755844653395346758007734704725335192480536855572862995291080532075214560111855299166303410805116804838508076933407260687486722071559661182527548105158320485533848229804499965126237635416780507941145322735808869645631236910505579456039870128324465555331744633997994428795887988527251376207960670799390217011252918489498140433593170708147111030202498840228474846049656724613583008671628711375953507344174393286639334959866641641983595548071780534627594860606322551421911671953256265437392239649689617851998809530212181096548852981193635569548059758306442501274362472661715404603083088094721974951748911388356640677642898326441711815240012959543342603510399518312810219467970257808839200763938261840240256507588893234987231193874740402945957856376667690395936868805414897129785013680817435714748985379908636113432695733474336699522382311257350056708412268034337754703177005297951395210945096797265603873268919014065566549182017465281496268063372463253486654625101863681100891397144265969114789675326173689667987194190691580113617482156639077783998950425067790305579015410776400548735917149318933828827268606197474898129441724253486319153458961702496098731442639826247994241623227611550347964753134067482146844555879382334461439688488653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[15146857312301307758847023623996557991014958530570172033018964134037596926878491807735241595287488545069064006577074131438385400086777580523420060778519054770285314142744453735602373054783775990808395500888517144512012622740971032992508669288218497229460984100674642232226375552552465393323562246161697435720244753873287671905631652534191015203162387645279266930354906115670851031020534105198390830324044700095232557591725505428664479159387395579648760094786385651477023838976015996188737709895245579820188308747565745480521318427775719556259540688164511004508328477696963850209298151988527161051040127338256959133607475779852841608857285722992899170991469659062381351301437268639497705183567558201854552453417453906361383383011641568805855299296148419212633912158568033329377885720393083967347938026885925685131446770020283330000442675916645116044887427854673032525444679677233607176861395524595312027317907304827538359378363725016843089662418515555950574989512648904498750293860710736374681272389436765039312578722510297347170845474182934183855006195711772437633938968210470975194120550827588104537938289468147304548191421551298270203411287228639448707863586167616797264016216053746399781543433915035136319547986997075161818321153357089206591489577077152768585611256549234887935565945578886146328721909031676923834768582243396993299705932346716330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[18366900557378400729701530831049164069459663532412203491014611204046962944496476766086368052102197979243661765994269662201136742519114695928749605651722183301041554125627118922494597310954682984960711749572409935055410110587441622620644077950777194915152396232622246835164895017849256477303906835638952611417687847081918762646224139857720141807375651793631405823950942381523339876959756484219523920584672324931950286525069710034984482585602427517901885365058437499730770250442320825809534176024329595579446173942620209708604871484178217570481429755251288752281002552468945269792601787637420017348710749736154133816612110422341727731608785183366777525915928361901409332930646381060689404784712981483839129495781690790251614057387253883324206053938652055172366967198842240036523681030574435044833098924302135176955528430893531384991636653998764540950247692438599011042479193796336919279586879280469829810220743440009334709261004344185481812319446975100144453889987642391332920907623658361429213307837800204910343861660014903622374702094009969674827618079161068337247850500601740988708252639111751311111520182225721910348508821494486492830327059032411356494086724288585616635114998349734656161843606210631112410492530535933688131112167897160878917486437480927457788863294946552483303326640091988699081213525062716337309905081856027959965014693384737324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[20405016849840325165962331677963773174062004179245291896475065276393403895389541560602740780210801867123045307355382762720756524935181425669459159273546159718197725041958089158872157884771948782576432406928313405607705033287928048559006566872030719183931206624350109134437555178958016647571962081576705989777751768487721215923281210236356985073000868738508111372528419074496154965913397398636461137810046722522869171796119197323019665271321790345479974471911262815325908425781658282069464653236727092803335524422939452636813223229948473752164256495670334975395446247759338350710258464482540527342515221272061795621616042694047056918142702635992701505598548062059929322074516176677732673159828573741463022825905116224111454477184466440053635154350447995255740289823819123139682990136462461462957549275933535179104679792829144996684175223336942236779808291639261165363710443214014817739070219884589719405461962004176969836123087661721628921678045660321717079219142428722547027663941777915030580131930780215992575237218511609504625878726632165060728491357321710612544377616992205825173176310250334665882695282144722494389332477799607263187907517018842714389527448386161695973541280866945081307403613866999982949128855318396432461988285116668619672209876947218675209562057529796469327506260849298830111385424111240568750500207861621864021536320666881996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[21623456243214501048424413288985881145930709283205422493316675015087279349353701256574131807464895398764364357622836716082744281700463305502127376019219331597939056964940483921646973796747794794926488735646524240460948814650717697102960372845342237499255180249378054683619497299692612530927113501437495978371282640789525958671169539794513757507307470971077609973135271752398713757943111889959684586929879612801750090729034462155924172266288895145517504986739754399704355569461974827594555026366325536146590136024489669166323532983629472940468659173067041376936119438954630795156232026380642413269730995574478787224201877517932863913969701760537167696622762149993789761754800264902155320515609417832340454731547179120406960545116123940537361369668122942225633320305570170947392603275868583819738091807789051893921983933187279755660111141532747503501321321659053877940934477040964452224650472480294393639005160015417751370433947509396651195895434599090911486205322756402587795685983229352288622023497974845683420240555033180953508197455386103060908099979730635681795232653917672233680036810557927342137790329626476625190408415759408909853234445836797076856711614316825016330428926560790949510914588183321843479752357113597194401966042866271328446780711940768949180054287513342911645512680364676899391900701763126727633663710701727873490393404671578485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[19855165510628751987167150702077327956216090513488592694748925528026364103021184002020586586334076199330377644734216539677090888860297395167060365064763103984884861386223762848866451517023509327450188978693897057313357392015981469886010510104832233510244423320335854886853732409470881047150829350913979290545719240983694687393559642498750336036122369556130688043908850225327473679683300196818124186797395043368692588977709061911121050384917429688783444537895673363641295516129328264515492928161716188556013716723555303581573351438578679140548334086820551763065319921883657317170826902456541116145930943257246516921812929500963165565228887639510545537735027054296569985527476529034250146917796694848125901462224582806487935206785795312759179143148310699461323253825205298070819195574546038153993624578398582759354212507154538683788119218528413269888602016558334139045900832485137870999610084053727624906359345046077019682293241353519787202629588106444092940694782482540230193314134086480287668542373334443699174306207675131306235631047956014919766182854834360391993257527399770236981389447132458701564269759451001277826725578105682956869614998453202626919316450034810980981693763148713307610867037336365345968623585092223876366917416641986275594956492949930978513362906035396616648853668530286272106769356516415922997430683994630669573466209963491444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[21173918731265072223980846572905516645914569072520470007467182793350123143950665069761493428185710166851697721707420374122649577756698108960438225660458223948124049488071598927316677446812686287654387331705054693239592200184114495527161776997918819292534492570979110456247498284154273774297216920825051240877653378408777028681996387014824980771663835010482508192095489667860913800920902518173706062678292144761003852394067396750831666854089632765544080438115384888480245056812636923643398964011633437338924458383068161816779819657181120055282776012641837615446294392150042890592333839273146448558915288173184094161030043974039497730076799811557829214849247914825667161142284266055638315973512423138999406137089670728691856871538406987182057826807733301791280444708407911863564499973939377207502336800916420072144199689123691363762062462386390849347857101400961721970733477011060709383250577451412430056726532048119068338468481005326221761242664686487439511817277197054956630708974879821058179049639027502009603915626555783020925091884900030568520984049477876566869025166480550902822596184126992610845422299939949563328805756056581217173194390988997025502373692396703001389863381751889063367730503127237940765542637194283399711311058512116186705110695655714918365123378998268758505970711869610149968361964746624648667814961226096408672838558473842166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[21064917570249258560333659896217831189891729418811511587878996993943279573419685348649385534150895960261434705742235842256957884164952758729373939890381704212205994280926005676544762122090917477940813635261035655343049617691282506248280714341749525910176220521253843342505683829474673676797688441285798881982120548479029573047693457257216301189638100484816477028254035798943611276753335476555813151455810496698274143502826629960671538565550305215973098628613263107278346012505453767080603708533175449201101086320559091920302242082228848406529982649181736095512914469739217312317011700786983945722970562891378099612791483449723136260671800099411972302765510264441282637380985558875900253949043160494993731165751884997001922308283899106825294892492869589894186632653774771916545231498585491298721978656924877677648572292315366992169819937097109374469640431778864639672694500486833563915335711740871722260031411939107812403377497144196758982254093054725917450396762132273617096603264073879106317966728255795642412651391900656956667356576924717049278209709864010798336920457418675321391924022598519143715412611766773274605171100471709181190048342505592556663523319228174571176191343035940844946610959673540568310072200222756312936689168775802520983040889239377280682845112872969030363174929628573351203853234004608507255643095199786212931885991326077413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[9341882101636330834709660875233931181833580228624772387619472101300747240094673337832534059470725312648032574359505179136977391039568748768293274666931828703330579345033201459391738455345164424825240316733107548977191898930585700332053095235618898893147083110289397125503156563067323654334557094547632348048957995540997396734474803780260454629978384381562475653278120684325278242601349716353123470008211677512761926169124024298022672114636245666477122915936874530065453617917864653825112633601006234668814073022999610640662707231832540930448014765272174416257697059633238721329905777003873069942857181240966112972572235761356835288477319695736142914679521442562075456876345727794623719146929375228983130298891285275587413129400808987991057020858710432971542218672784302007665646981029343843844125866937226810190594074539490527851592120217874180914886613765964533987970887003787920151494184528476551888925758534936492823621611157943904187976939250379607725306969621869422666211113951801120026466395753176770095742105870701332862182322621364294398086507204710413502927012185481624972714168325671530929457596113665169504745577792934815122012960544311862040595114827464850308710557943814100428774839346197620378939484716107317755808328828595955308317856610928391233592292113113961736132960694109439970830285930621570764017900419667877570511008819772015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[9353780921853122411786327333145244066642486659817075665168131528224199653589387178031573490550079584913016516771469247116039730850867677511495082259912493581566868420974078907155763373671520529528137841562428620988335803544492538420568227280291689999640987739002046834329275244754963041465449071557913480207292773880128533122340673879326416383420730176983799386650159696367343531696396373457406028024512630271980283948772908977074476111459972134790153194284259561711437434034794114414749344833526852092673841917045882957055246537314565111491651243874708845716880344187312190097324381726481371105999394506574245995411467535228771103324425520284276591135934487447233105359628737828906351672206325317629854491163492363135072592382819848902030486326440975154153001562566613878629463648271313809856309273642920439988951889396155821803967450013187480151932922552488638835119480848291143787123817940735333575388414300028841666983382941087199306977324855865836324797641506173403548824648715521733877468068739269551420925908137550598706379654827152608491806752409689693574946871191752644203512531344133793150587190196436098330976558100660389497268965652716402708016618685952559393228192663347380425786182439903870707882111312616586721039652770634634062013164352409386120467280288810471728393869378749161600284939010217535972085054295005481958461150262816395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 1130 0
[1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1]
