[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357164159409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[434044703307404597122550265864493586438769920069753001151367039659730557902418366226528408483849211436050758410222757044149915967159285784246916210251184275707897574052939211901467915925599941086224228463710216074791226081435625598753477731918133031141144216247556251242332624196312821625115204446567847382951470153421992981530607087092149844116940261699071480677081531489439958203567735962245718316225208448190513915274021187972017506602731949835235613498883282650963553264329685395739573604610469286558854093098637848457960975628076683198468017625054076107304465557870514718962848159568246550768573154223979376383253786517041038127478230884754516271603880718500848150046494560085166215366607026532624786133593995767657087130313924720414208383987032671900645529167413458436111584126283374507508778165092354284603727555907876322688470127032586634177175035087915402302242321779337516208083951346723071855861692058662537066627440022653833650294380944059244118335741137045102964723095701332982495064580722302291263884209017794548039610566037434168072931978599646164548450672619051993379177469510048783433404177378417002409933640967730203039151534217410902791224110714504543574029999298350788342221837953613400918633879638560547397816116448293607048516055838319621899759334373916104412361637547633631904269594379119680524013865830868962253789195347481 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18029525086238142064891006942443489365439834478940198891813055011212618665363237028873221695704638147083235797188786428424257735786767024517925942020472842271269656354782200555448860347350126903907372349418102092852247704783399985852889427237331385798385801285934068114433581480569839946531227692978350311863552912905572260369545783440052232413613700912109910731758801777113970737091580439981285088278044750841885534711587214936361949287076742156285437906014214056791390952988890196754061770704133065282195931354845013459725560892288636989615554831608521332370496806789148673342041543888016755021196436353402016538056168684646474786809936149752701751668013544510393342236099969327696455493707749360527135178639341456198230405114357364992608971951011422281647644686025533811129945352368047145946818025818555754559372962744723242806094385066207085867555575823236954878894780846657566714698130916482705869076618421606265515985916437273248055209189315491802304625848535546263525249516134954620883002081821441102136702177363571293327788401851197825874803750350221943197218585504096051322475816439157016324107215258978248497070548294090694092413949059644478853941548109074538620503500484624172073136544157422526299243461933141811961702397271835957420042115441413873081988618917266231481944602226488950849533426923244287908059290436692829033156481704520663 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17580290166866864831066826996869098001926772238709392244513525313341156391592492287511045215133831482669622618813272720578698197395883858107291518459904429161467378223704287661962158258151937386919358859239177442840195531772456905809278175414231621995487924615058313219358343194718204868039073998801457803431050507321256446032932439265693531311226984896480584976518630406034192264181808233359165426684253813453539771383705912478022983798041753553791196180524401524537380511511570282546147946477863714107044920311343017259524723309052141115892454220036095348438287261347529038328661558349800536333259457461435821906838875093605125643138179253307262464113030190278429271270106682832350183505678784469777767424939240250034021335829549103204725347010451064746415697322046329854846002037782273630948297693584533549248645481582879477541564421718973915688799399220062842041018376938518034958710735927742256393606823424582090335717199679719746819420527251104998766119425907604689432255335115435170074096190204766871655858057418939516592861732487709020360092239484706504304796214938524270820660193056090651044047433036067550295420152498914937864713484394623932002206992672390058713174089483881113445948800716388073062126777193495935426489963270590130535471596924505181304858858528015173816836016122502495254771314297530344036364096373949569052511703610775841 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25997351833985509005935582926019387337798834763571497831051166971889176175656099964627318243473862413429824572131984179327389983014359357090362165767490608206660938330189833233407054737359740204168290502789590671652074226429477488368285393700723025844456815725626076819518258670349052520614729847285464726837074145717570091116289275313141176350696982483278317536409669028861887761112343608638053636788204051505745193813990972832652633180553598043558443947479838076531984405674971590600976763491259859320834971154089879789839172679655723408054614420742491970105430581753417526065564159416918064692977535486065422964787559577694461143136058146767668560868156823011203037208801176766994050146716170437245234541507526990938125007180868652692156594567398987228346746873181332718884900877544970792690414666534966675272324553027490487512770663887393281835958950249665130836252322972751580444196815937736117572204853462139457230979074319958798740721818292410345227280113400473920330108345082631496414655520321170707681365227186967219458622286403396141639829188667610903255850830053687338688374721416776114348685259533767096737297385927667568877561897548970150013734346029045147958453480600395959257093095343089639189084698358455740423546580695481481850294452795129000416157882448621503525413066692335439770975455298582698257621611570870088657017762163155362 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32286327445415087002036043998305879307865271688998165698219833588649731756296573383163893995785812838924626271496466463356746892517275180890185192945532797170187614105603661021115404578944603512107508438607013298113987797821568842213784705113029807967170324448870349647280355863999180094180658297537571691221736940846608372970035611181974476555080934049897520095933892171270892258115338314279656338823386186364735606504864465202810009912650894707504236258016451258109940119438857972722078083094417476860959461568263812353022480104926135016735771297155227863561923336952747778838576421549127922552959086203685736453162293053012218600295686222982297488262032583083052107846067577590546124666633876270961874706447770553496658676603375014783145939842373480730841027951367699978619097830032928547772761579542769605202425719237032224286093631334809507527794641078092671732654458270823826741623725800929132113812368962911928579419127122647614764107759734296265699638068071656103038054230504428337424977405275240291381041307630059973206745210418829534646621265857198363231856697989260753186415687748743991561621605278669430658296669397507871842334252016029153020811817928609995079459627598659413214258327563887713489532406334245348460258400884430190403258152953772811808983092156008799024790142148765259648132920492831648710430811834542821924157955926775316 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9221986221888642196186895960429184577448140948232897867960745744641575528724518640732417848903000971265518940023026417445095392541262169901096443878917862523206757151897320416765658180138855902904170623641429225060997147425145243188096758219551595999668792205556578769142835644195758770577222679253858602403414213541687354827215882389510610821342763755284943695576179195127912998149681094709190588541404722506712692447389476104331446431178589725189572683675604706849655260741563437032892205078031059134507623264630915593816447449863323715946784889330762943802277618168997520995500857860910569025984857911438861726417702345791601472050809484432606957384891887514712099920884701093478404943199329754594100410541410645134412839388507299962069809757251212203658420169999979950667339456381487778460554165676586340293066748422078209058274102189456320087674472490705630831993568477737314752765717916720539935974453742736087887322762216451470479491143411578981011833236433625633432966264235419612273548293393507368219806094709872455991211680911768216773566187608177625872014571079418792999660414280620961349030154851426295478602894096494652899699597000160908709827431686347861518600082950858123587930930898698841214304819621471298474383252382403342482713727816121502910734472654701116726418745835250687949986989302519475839968528917144709947298065747805112 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17665796157588632801173027218813041884340978906959874477148843011775549064470411103554895564903344924907571243905783079367860919851118066940140883617249424591978212327103302539231301419101004464880519695803476901274573692713157952819039280095249581589959242893655443024042744206379666283639235854395996220348928758271222508949647435085722933932966664624968317730520176729998862897638654754986972488637134013018593038894086507204894830284986630832820579646858946283825897684292081197297797504277395319919488580937582572396374911663938943276917581821394540089116267204382927965915031613230644697463666997830624209242302212081140849110722126736773088183307310593187235782187830680309715726731862931458103406438662567694607308958186325374579340569319961352156745279870337216756570312756289345836641649194576099157958908996625814491987082803167913807016165948980160332897917183912316848816851256828128593346518751424947410152257515396648441858984669378626026829584670161489741955593738898193323660109502127915820328906346025215549731676039627431281019070111279613804241648241595063674549796500719323207665680255108693180564324074466025375905085622364063787658452835845021755050156485400558999142925711409718504358659967810000334006459602520403868506582761528823721561708367859579809561124899555958033761282620044731304826426391974913409665379620581054103 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[956625348308534450827256426316969186144325826787984958942091288027129541492814894610531484807294343273729134577402738790260755677376777602164780087858959039022934437144359412271650750401262686292627443803290577086744684616491428270601240309708488687397256489744293530328471784969240351804021067049464692987077392214628683919648464348191568726244383734539392611963001809727568308086900233918194125461304516364925522515138126913449383561441240371167717538271815921638288247555542938002838143550066245582358247822530073895157258894716325109071759942147023879113300787829581675982374093864727511426727171991546411386321911366099217031177127348760200107309811636167141025877700113943067514182270668334088854305637104482991720567270742578159361044576054490502574440759599566161704086512950756972721389403538177294693408748090797826010635354362795534372659719190282408980350854814945457341474506130154513566448420474853149946524964428021295181029427536654590967654672203201060230957174084746020106894476630438822983807210481673044840663349225632556098803457314578901553336923115575907173167068690103279566381888670320464410333881181876804573805876141646891992170887468169065906059446814175002142382581292670976134648514574331154930098255189999302991305196553605572702429089950240601850224096251810283512921339668150840569982450815346902239176959676369816 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10152574798235128804299749532768076462292150356842404200676983661577644622805874457084431238886157944928480397576124830141027932565022242726160909697904242287750257278666015588790113785870680751222317263942237732196161660831969183590326490800476532185219305509408378397554559154514947783350801345569852256468219118289083404122728566856261285393996161371779220521604208614940504795112663793192739263508336870816464529287410670274655781203807618468113286259048666493735688602913351164827368040856995655587624767754154757051459375456186946038814765625006670337261712689972588023937952097159068552626422103126177127930522096461680940491611864707410443019048012828655396215826612305775112391562892342102993644110644077468360078130184212775223427060685276529100113508688302662889336373783301396511015788154498556240440875054984583859449885584887394671233123872781269090664935289699271599814076163979354900063651185101733570700845191403017781180737635541799268325971738258581987989555965828001399520513776529964575185850428331612747325647478577834092485878866158346262581957990545080473919235475146553490408721986506950109804242823223518354865700147655871901083734550152096970716995978421927687338742096091959873477488369728869930741201684867267600181730794142286963031096628369651214263353427249967313438513305515780384076121324314564376037654255454613939 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33791888625100157322576482459524277884223524417948948791167187884308607799490470073986370158987669219602853952769419935890802647694367830992394578418866411407618066030892595694297862097057593219510485448537179152724999976140886004243148531086971476310191547049717242766017325669321618648429437801498168441722729655151759093850736712890925510212292873944130540939354892380289910648433639602394027296492663234062666735123397185606648321703884824586822573566158491160286813607397516665417454202936551862585119097090209206296367838580642660972592189994977280476294418768567778617426682693886738403499213104919414888181778228117337903231097325727803824893451356973427613746956051146714190396076012236585388393722291114371432672184057031741663666690758324511749790928914519969491814890270701697542735408101652123069604760899484943040914288377487850103530967416179300363160806072987074340876913718580924447897393723652182272645444308726474531261149541949042398601515612177237946143516528965453437604705023638863891056921037346443413432678024842088118957420471254862001744778894075829524116656022958379344078208315545279062429546264582919904491000414617291289939609776896444475013781983934420603755782513187202459158682076003220319330062450470485680342473701519863795585965107264122885371852046934811026591896218354999624180565919359217171569269334858956464 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3115977906992026812111401734153655379158493537872152538356153478423444128782877611745099143594493128842305256743881807417909621637637191810548863152309717622072699350186870134450951398078707822494478508041412024686331624475826035261077562789645478980439726719761963894688338595851414620426967687688248477527099458294391429738480523716825882302402595136517802063751549867880347950154981343416615313535251465052756634221336043511786265220946830159728967665644878337687636301123324435231469954752930945449578669034835755215482450504724788391710544813042172158424262987322949280299329565350095040396747370832578573243191932751956852269477431897895485200363723472751207996733370334281564383129559879412550474099361021433942258873853124125435568544492476713737687327305172427030543115704913756668831212454290164663174434793748239409624003951287815013671602078369457134211273665611674298180921690099161085458435249883279568103965471944022582566756414883198962313080546593017216772191062587814425881403613533466639525507622065448199026145050055069242480494911604552308174142958617602464061936145259480299693675554061458661508521287952733872866030290956765461744107991631542092228722941040562601708036428195673701595591340292233317068782059511781074288756978637191924722336277057836626540137134197541528036473940056432916301768997413773098100296360672800449 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27908035708986864946552027472269307492505800174914623152647827793683424712829315756945110883441507472245921594032195106127091456092054074672514212102029362513570819350486281502341695131698376598754339431978636111865839385182547812160571732009414774404207137579101070727057897499377564050658450476460438654000737572329391738902832341560226806883937268240253467369254614836789485165735076431519675342302337197690170772419004426576233045353001162486536928549538212096351805694886547007693447367423069407889932727038429014895505640066914901077231653443059707232478360973394617651660893537663345607882432612403780702201893793971126252128775935036539569985583832164303161211468731308821719258348992216531004400012883961106544815671861332410652969217883883943692066095965907356204574576313632811213928578661550942473004538101985337472608410848852587095448221909683003239918443681711743213375621321979696697442380009136541316649429894475948197838870843409661041572468487711329163361237801528038916164421968044091865702615517153064831010020426493215590856044169509502517027488124106875403240943342384320411597744348793644492822809435847155823020493783994169432338709405576523424833916484720416063421650430401368157228649564189461848831895765717488262652311381546110122402123728745471255367229045704157426717922493279743511719990867227657015373580614518036993 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11533372039087130557643550971403686197045953822677056889289284893435326735047659757893901133774589340538947215007174037150838110397532370237473804318515411139402280776904748148889226587814840704130762298736483441253204057131014410064930770201138675951109998312251136544398713341684141668291291929149785201425162011222228066197269135525188410292980733360420547036450377652289307975680313023316501674221874424730751210312155314425058140860583278099205893549216554263767590113132930103086271396750174426254558833365952414853785043567605163361203873853340189428153984326502444991387995286576694240103046048260465897134787339488635542656795746691950521088644039930088833787699322304224022508215243146424627511731846881301649969185589489250186396542835346373790611715960892605293678880953306979477769233406140945471280391996076149596079352494490225648249035244134297380656593466398632240180789302570727891774240282012142120810020928778263626495850437379859983842121006402016250723586300137424863367173512226941660062693631844880651180476785814168703380438577584207527034035598131963678057919595529289395787081512781026956912783543360033463048222333581859803953333799893150587011500082074367380557805983102252839000010920395611585847507673717483235758945867861694127111956019016775240182117867571545375686254887798883796937226805832266388732801046739492885 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30637118642372209899953718292187192763282254894951625043785555301100690695659805140479956965519168096626549040653837652059621643008307540050618257096067696423370835223413193373672820879991297561584767103707999443346328461752578569788129866842142178602698378716082019449461422082068318397078804522277025716918936099423972639300007932605957698969290012019560767885824023339023751680450152675358836001662316330076352757587618689772474958833996337348530046348019052569960464368911772058265571554119805934397609241234988792677868572682299545888895023890918426925673431669583144374269778932101470211228583731502874300656232971342167518609146001385299934439414602919742109690422571184936593930654814588864287882743461722289943490196312816157760201491101516666928098463078704309293280966425621570089102777244834233978771332488453600841787336885897938983352094904887039737673500631511725185555152424803782166951656061605148550572087447261283815902750149121135002481501184902827082118416158299325519800545786662465222205847027880106358721016379577014810152563578584781042219467265080040494051302559729154065162731121193808171260345353215152988877183168939231432744907328264063703232661526773038329731282765127727837036711451565969863263209119765898219686302883923700895267042891329952644553765098435786593183178950616227455223483255774836466289575189004893849 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23689705327711437506444473794733348828771962399748534448398900841199923301863928455506568214980534150533105923786154062505105803186688183162501596678818993315811701394961214868495000993759983182715036102536895318036528179542572380255566019946466014053266573424762343782854843231410508378996534268145345038270225465625150010531985465189280251920701711843667888144822827252374735637639425118497260311805863967059856444406663127384075692269958917685771647520235787365766584567157638214495403225836905793917108435478449438225678331362056613020522518380840780961919372070576342226979294683643819718144435076050347795251102814833956147751136125555760408987835883209282112847970662601107215981827082851965846343899998952094893316692837659852185753410953358528825759730902402512456653585571364025589099094761617814728184815729701890495896977541754666610881105999530932624523620010222817301406697551852347288510008992046169121889719263535136594408737728845758213447461629823342312715334793202147798263251319743080591455763950707559191966325329909414463552585405015446477704804722837340340786010647659367041311870253640934566806332663273863307008262779253665647079835795920043408138339476813043829494464845097632213260866114649292856189431586936489171210406620734002485873883030035673761469299274675792047630636678947877159166377741796571375212079789856534333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32964699317179094616007213165368836718516549004246304808201040800229207251284902257527742645306991463991221358565811563096460143190634058000197221712403373269083896528767672795259391930266526747884527808645410233539723462461840567592683091209376907397516631265979959813667310861350776857415269870489571070060318382603990657612594903547300684633226788729177538328209034686441369705143653129113384980028299643204358465735084495897983444616895622048261205732927940674641122725218259492721807624550892829041360793167097168174432677427862231582310984847066858989129051109350565694671651199264457828776551152055903434114496349286159260378906653861303530945795106774640889083156318625775123495893519500114980239548788008386827167531811305803299273431476758122391934035112572437144151078252032698221502440152839277922777645841486785609604862889180527315957950803042370882718647178833125401179247372478863267276875792786129465253908807838229447219119123733271310530666260907509740114170453542657717181211522827911664701910185468852639028619259674272975992934602557224925575538934429572390709330953651186458743608702799119189009816906690066156041900671204631495786346450511057386634359502088766148071047851012531645136962932997559512250756050806288562458435957916060614962739926678582634062273270673546292235733588944791920405360101101557541426374337030890746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2096049693161748435456499088557524174784509578870167335786163338045863943867270681802350165840709198487161188963619353661224760754383192966702793532057450843095241628061971865572491155025979705688868150551680839544683124545822744884679480860174035698716690535893364866848470305795212512521879763961591120255156079463164547669459930262608596641802810779590806878390266934523136369880112641281846563503142740665574715207289517185611004453586014669917965167141039511227756753402402910911380474052024533061793991851395537498795628469256940807964082036724993803732487478330739682854256110409562200634516670968091690684912718405531573382991466997757550510742342173586694020237119817238272117877625586777323362236095587847120871630505104243787619585951720759870504622568308786504949350823099040883778139749536768918765794860663976342433524903928404138078802928798666563484053310113669425898299570495690129542186536763974859354523862223895923750647431779438945861148662537678730456792152558554071300015260304916131712281793484066858092615186563781306856615421800036582329504489859516039788759838781385125531003734908168825357438692977569893677911345673147133164177764718535367897607246171823315859589058285904107427573652413921866374765201939971487877644103518959492100157337767442353166759709686126388147395024942712023934508243788302054782085677366599838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13946919743231838471096702468773709221666678089253016361777876910158050541416731960890634453481567877852180950984732512778010903124721819138849113298953753644745064177708556891561144559106607347721770876954022826329212371378776295445019354700883417126002606353380489284324340440810578600979875420893538366275464920490531716074484832874918542936048899870346594635761405658414174367366712367405866402043992909116430063851443973113748185091596249773629032512303623889119977378764954672616125635221415982891516489859433581150655229220354889730994970216362234980172045823483504796878118508940166541348891926419511741325299778464401215359778847919445628131881588246686125880441958045265230200870408175423693691322953232670991816711164712177037162082698829661595767236078720976108434277855981167892580173794962482232117043656537470306358940988911978884967254436110337117364069689383366461645920856524191769012650667678135650192760314839292392317302676081924816786526754481088886670878406061602000313330352756158275691657799960269849086341178742821866749892732606001496589233695666685688111329765973203883677177771326608112585941136242671234708496359401944900224088080693977800637223301686265021529354384778119363525574987739210072422697852305393711245894503235129042051230759742441415079362446562113253475490350750207645578989545249815730483775066402925420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28612952222758309637703475472020955948273121874174649134523669511790459224877582105124239236705788624673125450859401965876226392727234767115054807532037517484232708942115592030181495566100686758030699936902133103295764171046185984391617711993787376239793967298019220547993307059157808245863953939471891687716069360946264893251083877435062504565293502105071655537175258774952536175627081149160468945232124290038944381967756008870151532923744391532970019156543655354388764639799443958013324723840781859678142115548768927641442296885856213284693404508316678571982663863110887181917220183598172479950232674152811971889940544826097875300737438313017007051905225358483482885101420345588172253707057320746939932184434647509720936438430822228845778056277863424912282460178792965752699396666634177948562601841879157379683794528220808936420513628367924249404296059811965337669059439198523488530296239495082207111568979447721433657519453662521123603784356031207770976446516386472992161748145710091242663484968189850439466522485058904709658540938729186000004160301953993943653164081449761095640461500304727506646165473048925394786799530596080517384366888204747248246581858684444864679413761150524670674596628353571662213642398237526376429503331916541948365331209315407632206071748982732771433419903794337150715913834092161394249366626032800812761035910721052991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14078641479086530099567496543015099325056757185666772946042147729238852779497399075693553830444451339245039076442894186023786132750351713125684588741028093861222575957289994921701166428521259258850554288556402671663368062075795687550004870022042468344579656269933435802282577348270200967195492559254008994807497633329476156943452533333917356743152213996466823284176789304760298080445929329307968173084112967091307379376418993020657430031130501981556857731911836913854292290117059013937882320603695396266013985833154000657518227357786093190459971745574602915517523038691075473853768598046855438438748507903884961188551475916659142296962597924678429529174748616580499861524470707218850075661080118255259695990191716013315713490079902119757056424300894403434438042910038393541761002423300197342781526866990459370685055541063265757929226565616874315563698182024923550527454442944199182081107853237309518894081290453828360952661327786369554902184164530152857962934663263719640483888672698964628689235391268980054224361376519853561087561468910364702098643516909440736060607543242083753241870919019399216468664120231902003467349112245172632924234095874845515606895895392433054270176793897772711016844403911359161636838071194013312993718887728508121920739796852024251981800811779601745833271103155320376151795951853071993950287785789089375419820374543572597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21818613901181448632435813024105395806185504618102757555987792604049197658003345975566896410553486192022631151733375843606339744740902459088113417363291492090977921726049269297229169766029174656654199539090394919147299162640496656337644779000101839554050071435880233018738824444466958225475389218230557797248579552246220636260243421912799164466189742003954643495416156125028689937150104991808269225510197356177884027700263094819320279294990252008894086562537409289480164939138337398380548724418465550436106464801659494170626433761289495023652727575085282420850271808713033451779352880641608370118375860156647046577320137904970148070200566506715616339844597747436741585250625031778889750509508614838709201488819044079038599057160998940428715470036460936554105087367671175350319038811909786184678448150983750210705865683203548729790051351849299728834066559708909941933013081515943053491879853549692188834327110312842629566064522338481885383743039488049382935356913571846951294318036852234601779358482938699302146799729143978330102846553284519665096918042610474847005715301419572508235120636905527639941840806023481181613012852961126130262976751162020486595417115870596267163446472116785364556803598407109111235083577966609366972352602547415569888551239781008608000837890124372829682766371596229225203555578435824622556558668722087505936662535195604660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14000635853131502075488444363175662847317513569038478634531778490770942791926915028519118589758349894709351014486093042017952164631363434319717465734895627065698329766038312096371798237712831558713725684509513488077897827025418039120474752351825434508369916608549204521141389944080298342140545731925002761212779324703718432439110339663899108388054589614954803119923539017177537729962531165290363347048276416643252114598103694363114814085768166736000477193308552159867920840919282196490138988208734180286523828658616863697540736330516180241464128012996395536197655852237415814093887106440572443562205300920638182978768397960955569112416971628531676395172113054067312728970791969181428646508818607923682247797024325925594952032005350561626959767516418447589525981805461326219327109144120412535451512709354806595363666996988105516690208006695014850753224948832862016363967448882387961272637210471679120637840579525397250529666208929328274073344202629922319916081261802694931232263659802870603950958553950263290094799228353502209588198451948384989904208102297692221861187785255457025200692739520612431430752338420400348263980700401381149661883880212538524048047970034727709721971967511350518700255568540738141231115829404341873769771796094263199773077956131900274161912750583788840503865371893066671430303227256310688598334584664986070917244727987292517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14864084704175052149489853901648953554775934576575004369856581344547860099664738558993915658951832383839170400168039308773354369233123389140673438736575158344371431566189885816782096677070690563604098037942411911133148621254729926604229394355070096891769635028733726135443137940475764418515236020974551191247028506006382565041162287190729177274407882925471121286345264127155904459466257844378989507598961707682945268009289754628954519681440306491910718615924674793063113438199998459237964354441838626925328123328953047398716913684565035597200214384383130791297097222483307953637294363704027752998027270689357774767327565168108515548633479879246618213278309978555407235906539121356064600328008196356806996354487378599792851516637675194597072992410439218696383796497128313514515564511414656552901200129289682633306220175935413513558540890169856582002057402210964918133522728133743883299432097288745725269202703914060061225585890280080646894411155408850712020944211629692238071297618528867522304688746794215086021667547291560472158453955588571566278529043354963545645089540561174599090236714164648552687201188522260246196218608796089992912265079600662782192328829687158141800025166958063240019577356846337814810897903037293271610797807949019589444085123433858748760826177006496761334549618750971483251000629213168520477641129586314088591211679650348594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1321404159148595117205526603717124418717000726263500614933178069302530465205497177247859597475920012929706932895228239018541882014062617012230370148290365013238854443859904699961070310640510206778189405710238909982044918146768294398341676227502800332895480091633573693211024092107433006954537146600064697941855464902977102672648700650195727743235111149708010061205560601101843447148951605336915254831493427007901040552350481120766702180099180552796717523988773757331920102137965096046132984315466760114949793663220347967973628864240857595309817129214444533504311829976271037348870376357880555797142478638206654875222972098151052298839216574475534276571288787667432488530545947283202047521802549607574518613084863793994049577472154309633707428802368594897922118883696052707298825305587298640807495516907622619249670583075809965312467867019221466810433995877346309787701972917869131110208067680251939270456743395980689642698706145709784557496422483168922107441552268363412229555141390626861915366610846908436556996666595711622547072478664201181600296636353858963557313337145194618164218374559083691619000175301253892541042438530498053716926532757274818648103304288634628084624407672791806882657557843241274825892404120140687716153851496528643839392653671641236016056363540158178434205154618314993035354186871403196135076351397386505757673945291342812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10715268083601300278777051258711384500152802100927161240289974857787742736504506692837830037562667680929963261544057769498513284808125556378619268441209834730176405119915840079976187037651268548315922443741469637870862302768074046609252942348240793551805493298937461659057572513941425534096899964050162939816405656059319570262962111085554357812223680895195476404584676185407116978031662015125154433041592296305567683423823072034373787536138843864063766220422141397628094790086101876430142853330163982103513921900723502500964275561887371343805578681946729564930794417069363438371722338957523172443720014273536601807197069730437803339213904752562159293134406133612555228864795164582386458857277567236895880085132156504182909748769660702192894704381271583922275855487340954499495541284227425070727150094293246303574519752297877953116100456388994747504098245458279131290499049968862871556153298983696981941467285407709157998231119103476140949945362523943127081314647853424499573291465920902391435642574231147787101943182363007605353695171838829112342312892910027708412199840525770184764990823538443603171607719902609682245708411985946260602143115482160284328385364858597880127805059417619267212528547141954635453598489622283123374282167440871128403764314574020946737366047458616230021258277857948779587503046683015155229627456887306580647834114871500394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22226819511244544725450926498815782297585679542949888681990359949743053318465917109641007556765725361538775010473374876290756533243249081175718009602777392735935288174655237065195927308735179442883279702339389403067504770955609087134418140349186505329175089264104055011292915576771298992060677240767532556595261323153825878253544609275598452948765649642966286608088689446266405716293009791287207160397037472307628350897286707589856973084248240588096004926758678364017024289852686073006289977272411400043964035077961529545648265018161555197641635745285236972536553653518243519308108915314511604647674105730176194539977706561783502141986083060440151420849221058788762152928492962448232664147078499669874961240707183638498931083366637089593430951765339718128060590917959652154699434138412622339747568782699558644701952269247054025894558879615877957845175099348911110246626073032848736261296578422321429839532488929594309762833704703998105853912444475759153925622578023239257939623514907346182182162650885706321588736334636623350520274199132026553212238410544202555863783767493304840442308288543583978221696033038781181661603676005884745276282489922291744514242746802237289986318399251342733026038648864531427085953867731302622559653069827985600014673375780791875251037192637807781431229932020131417158293022544951260468863239683693416107783425707893594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33165131014635499070157675596487816157987664406514026365316458839760056123063023804123328112551471266290270132014697688061972692330379640965627511917255989150415859889880677773806405441512183374539557319599522851792516971315879977955820575305569353746646142776057530381843578422357835903416638087930894430973346318466934739827790270483588010897618102825750852182339932668728292648075594000072320082792121901011091869965826613392932246925792390000545049142491021897309997717729867839964734008912068941525575034802492794937196362041361497263572183051437678159865423493994672636061075770108282521255052824636915116335468386404016224999205631767744327146626954533476814971111235598882614805657472615200434571902959481970262481615706722291183371569106915770213169218339109201239808209525427691855217610281286739373432527278599129961869670429598316478727091190468359519066895984748379118345891879640043843733133422947168048615320547941703081168207869714865286976620027912957722864789986662268442593794700646976903729058988247614821929895633819953478701447745685529672882862376736579535207000175339715900568314897583006368397690417514086382596669861133737611368090080057669615994027904171052966498677661036794775522625629641064113188740642690739052302831607254284444187617979892945987997335765158715446489791759748476288809687076714442457217390104473930777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6119230252634698049285152369259415960670921311580461526968258296130434872340708682845304768953996889526176759229254134553300562990445741635815939948121238741425614819228811783855834762034969998066125699419723761088642734632371950229213026861078382458113507389758683838140072367113547431275116152299403881580055863432617423538531289782230034033690688118146572851690779452518155569912390330188586789232374645385911440317295021467393389052289356344436268036905637015343448209567616231643624555835193939965539706439901595080147437757948100582914012728972131379107382951335475057448791373591103810893485247824621396770287216332572344433020437807236380667321002488153676607690804359486993527960764009493503742294342863986496562398663967821186427382335536239801501030536321171838122733659771168093929396744826369798457851252295976165933317267553945209757722025337735389000383580142041566897751707408062122379716057665009969642439425652176989580869197705956303365469723617236154396999602295767561126711610658721061138597349933831376681321894740902790827803980944585486113259195378100076782095176027046766873709397783322336895077987647439971501606546003492025032720720702545754956908963385842384879967828372134371900501419222323320481690897548521604363511948208573951302363005939808185978940204964869148036731800100670620477146612296258929552886459020475313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13131458724756580421396283275530706072758958865930053555934014291908158326451213989054104009008362934029291480223306498218535044734679526932614968999081519619241920257557997124636652343753225547775597153176835699690146090757768064871232951311487312701532127116994763886808758501791587734400186179689119692619921180476546038394910510468597951155465149289671294106190964492048741019155632764492192570310022053575948982515657921279596141748307880996238952018634504130227194379021829910276151603211807560421740148224420054705231211152008999233259713687607111816914168437799394962701838637302533786858376614055969213654729539587269088978339608728631546623078121994621209663611724637110825282732443921717338812052825588806602606398035818989497179111157779142585280433352363700082413680503165696385797158089608265770161190820476264606792539108415125138531905645963350135325084746089290889887371327286204847859617702458482690124765161168646553613333363494650773661127731070272422890869612220949773301717710237586915750295619093854448983361006839808980867413662123205415033509745970103438769222532987868345696815652186241542107200670172858905119922464398058174564835283998571680981063702320812497961726503420227687355104620986610419952915038045365787206847434200265634409101769205570140632814870589738727306243285137465381233039394318043880126975670287545369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25967206300590607907254218095387295149674266128144847980935150224931592481103420293891999668525676492943867954400682362175232750348251062950773004479822840198085189724491882574441590647623228723697189628442416307140106472090172616884969018438093377046131661454292210694148610015297731444178113436732399827411496336259331955442279091626848128157950790768291267584407947578391209326365651983405473783235918528898468663972701335505828359052558007857524186792187561229182301881922510615164574598434823460824125242481835915953366827201012208527655857837251493475814238850102879041106920681617186803950444823851210824352404830161812531170408704175650582329751087618531815447463306506908483568222101184534245932472792536666375106967927156591949046791832697825446801121166430531739477408823445129338708248057817544492099150444839128940339460178546996324978750434070865556369409577537861096508869217385491068300259832953516297580450815550633223654465259343274178207648160867977920839039617481859111705672645669904094586418548344241765047118852786984441977475133771479632812027029518944977024924578822445793358882848615395669982494205672681619195925104501368944300894843536154452438938281830651429493898878545648486675514325519031529965871722653194934975944126767956874262187067516942174673291526256599149302609875115917368075445038684479726428816851821148137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23428344338322593098827612134522270966057403290635703915802814770092740179299585716601993905264519832679961832503982638642269873115604370074769137520131676900938624530975383717832965649890820963614191002661937794848212582518500506137916237503336548694390187753853256843283676942062791143391883362246667620300402810603709509956347528856102376761073578857896969198733892227407285712251254252019851787654331355486696515841031536129885495382928042403192856291526021401479684502050733334879816028610211600220588597695082520068426047415686712822038294352838837415198801034677553755974348210102628400060255647695051865163230462615043361844966071829583321331185459974926246019585828574680946275254163134190032384371358757202214745281592157859570871038107665635437115543109510309797992439781464130456133807509503210388311914993119569663491070176584081733363770821784672644991892306379573533425240725868090456346102553773636269882434158771176698419670805172723293376808305635227888259215062788155243023345677989728709008853368840832185720249352518286427805503962097050319211562904511692732767685485374310879220809628227259061871623116159685031467309354771257277771991568736729500713582413624768917342549259469133584136248573189108755525386916720290794051610955876208024856353749250230801837238871508374544960797323751246160826017189230409976109267482612842538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[532108081386382051709582969066167106414465887923714004728560527203545065493760128147968770498369132556260963552280123363075332126242153954107100934198473450648039536525649224709963161487576678300081998162136379301364042790534536562937992638151408550785566664451636401806660556356872171889474995302019997216692122822213605146142808066980382816118409140072117400216372867854951918538919231569491123409288129710721319964089764377745639879818494319207786880946582684282581388509586031534390409239567433154642871422791913827880884714398901842637020534683766695547590645980960090113600802947217090669031908318188905494929978723905091873236804070762544789013176465939465934290173656523228929209735996719168045622443369072125345238229965115842778346408186527247842514448802441666806258622354732684090634680301524873606923233549874861835738974302427985654428380229464604645156638664867052481822164545724736374052598835117843106348586924338568488268539062203735303921432941095793581764271852763611506942586804268940978624077643147238122596199601928301740442721468612295856273675938213632687098635538100455940320512053269324932014046046292125594354340596050756108880562548963982134971292045424794072112689873171071136498017067908621894059332542995394954317379102587832241380932194994020734168624765443135484857712641538211778861364052327499133435685000649264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6316798505244197266249809306865482683796849158532120332201320697357966415329741451905803092511655436144969622118281230094701321712798514327114849011137868423473084298376512973119545739397149869299344229445894640445205442316172358338823227156752920382372395853221593970167539997183900254102045458036425496256957367912066963836185785836869570482476283289110815102333392137721368697171552118023068611838914592069799452898148563673954545390210271549648476173280782159922459801739513290701654582108618812434734518764421421582496666184988636707504528216237685159794978645263874557936025602722217438352583801794036590958953017186104787057408789410194004651396628090169804496116817175551267229637962546719511452913506830537806683816630642588578001116847870350367909959589852598208770334530399817249278373612367591097801527696977129190168832107496968812172654267924567324805657168773750798794833473654908662845320137637676641624191123850038535538018417596572524481711982533693296894584104850430989564314346161293728427969455304256778285358573829787428905942991928302304138815996282566253187674901623545534978536897336409281204311964975858305213515083726211966192292652924858135852267985393688558499595585678272572119840229975908669530137169067498453145990786302653866599217387075914660806383103907489442189724930380764349270417475416145958309236862182354391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18984425593519221620790367664500453749877883088077173933779624974815512653920851314027998653777775123028104996704058577502737221772486287653527886608574902463413115205077355749165222719751495034319662585354908740762111208599328615461002411754867583392835779013727017413661123600747374862437409789694423862991637935019477953296377035777643491383954601452007535866593058859326382441082165472478302057354552681166841516250528969382990152708614748208605480547095554282622776404134749321422024915702695969382153728035373492021043047775098402088241373539645014812468754364010029279417133289759156027582467457347093181651640171328580078586147383795723178739028511147948028442153157145767796874871284515342215175473052061183397546540840719825088296959637455529829306292641169831179606956819930401883982061195621503379443695272011089029975236149331614191794918379108465157851091146228761894836756885188108139347860145609458395161266370955989971024555780085584679829399258741224313986873844319566742715517284871775803599089564389172716559751507930175932337863311121635167880676358531789520578881914767676035640722789947619192945114497647697449019419032040106414220002254738297072031751305420851320840283828022376592063706548479000587749920777384404491363445864441804466865452815896658837546948097176405955227935356664677668018197880798116741978135607637266237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12533361580827782393101617017742885618857844632444575890314249234822889639291578801114943879945280924206264862177672413211053566344037925979466541727338934907798840482039094933167858635615518013397161840795217325904895239955250239817754898132161946730851431410816361058991007334601598658783328000094273705399223838168261721259574462777533451118118755370875255712634710390344325321623548479819658327084714193617916236481575569368395810593900717732865365136738503667297045758510573329807134360262955230267424002023096242851247469516257484611311711250905076327405326227319098702115111620270679325502765082167887929622465220400484939210357732864968635473934687673688128342579854039787439239912606170175411841160877982246030002207852439136386194173194813745915110681821433019445609736793633376459428867261334115995151109276663969282991531371067640239784906466426430580904981844688923188741651908317893030418268449453879285616898859936334660084225961837265946387783954560533969243330781699660966714826248327022079955180198868074161722877747242055700250631369224862882808407316956163405876720132409947424128740770573766918398608574947383666489506619566095026776315489616212634710753173561677992803347007264792079607357152283287787840390547816037405372644174836096009553578532526802784024751497349262115617997549168921890114120911123859107893569598572994422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9633147414444367148186404167875884271934536139667909187227367421587239124642692267013947257736524067848022294978147286369497408267975372322193443045304529996152285305090271435705254725193331717370219420493514505597246573508647111764929589441679012056040748042450077207835127769014197431379634496989023742017751431818896976936087668421342703536353926388540760729441672402970580272794966320102224509470438169141432335970192799768448233560968493271860507546674790582476749813395020550485086503916676892560086786138195219278274847033072409029796794981836483902181433493950849519717514861376199987607476313429498782475844756362914230068390915989581824403548000804849790569536980133251748332849204091487952633374956307238096070651612698627320557218896184596257807934530382152201153863356332452442613379213469911195743995736532832674529942646915060013540785704276813858757161871660837058110145429996520997147902616935296364777056841968329875134855038343669737655638530739170656449283313788576551916416888805626289025285190040571873412970988185665092441823218936506586557614988125471549302197685113973690179304641424603312201925508830448878147904571439276227399376843551249762013612895631342501017761755453619774104278084943746037700931672246697111547375615919042198581675298007175264919284762965713816997680778826207151702334276555745646573329882520322185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16036677715662204459665964000876528217282753253588319641778989830117355714132512099272501087057101144463658691837606761825049577023436172979968970366762801919305264221883307930171933779285743991463733300078641750362694246616662219851541287963144865586420373104700386350067030387962153957459159361200407866453319168920749976642568682332384578390488407695498049152172506394986143690496000399671919143307140854674573243947654770231501178371337814713867426826249035236096656746004500978053128178910779787683140624079500719791647113829323895742336899481441336442825638420010247810743810486697788777339662525883471395828089174703408395261654607301719139511845878778926373702052317551097694133131687919412133356589423768074743010274951260710226421530736698756954413799720311811274810184307393953179824054329586704160636887945830543648481788834713349969027371891493984045436419375930842258921318824101509497025681886559748854729020186239318557718857962158467762759575622498630117914281172961692134028838683422005354242522963055235003216525756116792147868534921714331750545834131032795820572000729177118503091909986266837412324768248445126473506393527580153420365949757949035791858917971554458990264588041758685114810937262584124679198162277521731571491687226320289913637916945402613894136326793379326530021629053275713608195887520644506354847705367180115396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31909017546418928007103337569441968337023527466640925479420271902491273084378198345292264086065874661694720266126208487027608960682650655681770197955934200649435326045610251327962925808928222514098685983399919018495064277568280737732716286916520656439138020141459368470470958304893588761991948604537315985464768372093099739776710847802979585898037464407344162778841467495806843525900276252508889028632362958481372849034242211180389685258807925270022845794185624005119200493166782706239442843690684641157780126848831465534584405083400907751053237662646093958670516031775891746470601059920959197746925645302354089891374170537870783025043008732661680348298556865941521340305476062284435543749554356876489292550966424043831570079463899915055561986901303726880647836082946757015291245941646356774905138995541200456323731525581429947707483818817457354218171760308834158181097500567941859830835078383583060686646410074414349033154081342763559410213239384296485117496998753287861775224742274544496278325021245883383011357136317574120950059798636114892623524753635142524594004937563766497088407835817295383192797089811434971442182289404559990488307151588301102648272629372531586482340443755648953148453481848568520510322819595495361949133756769404715228214757900638760241659918742734545443791361724274275594057010068423955067953349959776101685093190507876645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[844900021128682423933728722373875330626981478897271260840261017545289028464078562987288944412879656418604765108960054871284417967103064020897677934236757396314079774128972881424583776276035065951240337937010425287929451306488707628392895686565045912890138427977318593188808526620094732039468867093341576395255515523903368568712330782917651924445787175158605932653305632902866039138369341544414863571863611482024639327003294580986016508682500421747071998860005878421284177144651323659884418292082058579008305048947082750625975621785781169452942076806189209182701668343451674988533483243716384663480520755960695327481900457480942795385926701297529865960010921165226399109126883789756480373682867614215087684579955296667055344836661885129963309282094695325458142354809611805818036210556104032867630215924825366609888696529032518064116606609523563080440857397454293061978644175871527118217215570509134469554246032613981115596357285124293088869686774785005934975240864169163383892091720212491995856702066888995413335115086249822558554667336544767851767351286714828019384882022897299785488922162469428129470987774098538219473001912283172433194795218876349526335248337652511912433685686635278103533532836324622806184617438486038592688289763525513041739428159658216540831691357096790201748790536579113101991738967939948925380480340612421569423798997802467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[631811920497390707873339532858496293807135156932439030152044677510590114406677534981212176621709210249013610779400112718786571615076111168131007036126081727135760218170152804132202280398109924766145726202841697294965232622225017375342663160486876839912930949922362654544551083708175997655850555026735536559150112813087217141775199050849545015066880885071980128780459041251550621041322715807482343533852611773311926825585896074317818739463876451701988744888065853212847898447732695295328701361955463754777061531024443387528886671931527434049778939495694372751797966048311538467284871951020282988497203784915077173675664410498397052347426755997984747115743164186809250513696474256260248602552895926030487674492588180747827852449651544476279944204699523364689837300442268175942089414949562695313963188224315760351314521611619015536300550783267956958941697238878074367479800507967981132398958760001878641128814979962303927835386498336775259014540833156407719858938622317312803756809364076678741404106228665315925987970966942494442983058639865760328664715425313152711735077378639890359391946981532462988456155383076735167311957074658475317044589950541950525963764004982942849445254724250908849092010751852305109787238058939133014696011886868456164286003042440847835616980999802270633469447320957567238347233583558008923264803920561693181040328000919103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26434648138436525182135845168843097156001068508945325510520753439599199576236018260930056608819854089311017251442033639211248410553436570544975149606360911129075172783842049578222016412636461606199035610741637710304841047973526759522462290454679292183913834482287403008858665678319387193476384681439725101159708893929683728502233762888255591969818945458094594991638963001499450154086742194487930739284749233912943720188159005752814970514888620235591991600749459584020355173686292541873183590108907796379061111712539445819468382531937952564246125284265261377355295684488593172238902725704016006604249593537481460815386426371951129000768101638205122289945115295343574744759696814764099941621462846406607636663024097588797684775731897597742734131347724190467768661498464481384873614580455827388619634977470786745268664828182889647455390058561019664469486869812938406994786046654656181233036293182006038974915937801212835907315930656637388668983516347559748646710324212321175370892917830511754892742606109286066427164914954009440108047607858407507212864673067969013061187081973825457770395457539888047662913135497288729759449745882817192486873281487129216752492920499471705328632320646030595764934466247325863877052913787257784421204665424701291624743604141878588367377059971819890191395679916659319374610306493276316213177272911174865730255766175163065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269597273847605231128286492115097323982949368156210252933694917998454588538963734808878696226316341242574390508555039338823281205931335981085795526383975261448286658642357800075112707409007276991940958870040073210048421509223803730378164640856050312258559408966593044675304633102223600199880941190875789387602086366927589367939279916715204374926218709371268538379605112506551317355286681043159968170384697672203007291097235913505783930737511505115442776303765548341816725394361325194485513610616172491465421567613169294882486484421925236829692272367687492800826930003949380227367055682144102191314157806262585926932112926341045356426602627781357432283005795006384444065113452663774524991872727841051952767360149753630266973824299809215295126511897189262349709535641327373757865928848159283183875133896339270749866202270998291996277492030406442856896339378014289175324119928922774303743920086512260680959735433578275678213034337085255194708723933054239550521783669863690573897654324687503242459865119766418277036471621698752643622867306946616004448493453336212364618848339702455269207071948317512121254483559242153720950527886623565773361704158308483399804637660177578168882448329982499536114747795703419718872713147386284469089607062601923215217616815316763868044592939962064020286800416285302695859156501345361171475044138672468469993509009910633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18116903282233567030343010217045741302335036999808592850560779886405172682686164289013483700221443776358456328865626418954328540765241274119008137748211441641809032273343027951917625993702109025022780027783279691323015967118633536973278235226190319998206597714437988017778009176680752964650901295710603140327262916526278624323838486734110284803294600760983116547672140843009948764603450973153110958117980055749717542732271443328823405631671746436385074145144229573501949204913125464080833958850939382889941424606245108517437672370023753885110607089183335150499659451533551351672920236032920564003679055667875861194491649432066063052241238028429275478021234400820632044430161308716995537728259462536076048219457892227502334083123892132560235248343897101167750114337782984633879177114618013846667383673368337856907244043010544375074265866572995500453512980732517889185895046307143262060668287208166368599486600516288494759808708363491977312118565649120905173451466871674447991328518007133989495407115934956812997709613996059426771595891695761544527920336183054612325911339341276694714519460911218905363482605080132547802533239486307206116214286541342545265067137517843022386287084841961439721732710981833047384391776925535166782242363050571524598417869353780217463487102593243119076975040249898911137045083663894467638855206607224305411787182599510388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14342158363114410240334425532574480065058884140038698397654651862808161475243632273556057353605042681997536164476520237288354952790893877995627010227383579055262981570039367956385879717001284370536659010182509579497540821259607251311859196505551464309033333375303690857656655474276542669536304913509365753086794990865009488321131533326020676191582679731387599238031589389040296052239727793522507865315000459662156377851539279764750086269379708059895710338387769767060360218623410741945016032644777694027324343759476083512522559000733085765660622819215558588731530560301762312606172171667081476491622694418569913120723507846115945088349981631317555258469824524436165543351010856460816764858993286290598718405669258597449949428642262902285541923067578895923225658070988532399636326730955298070735952418419678432841252084145375587194712773164096711519337553478855668606392265101913406320039457318189203923220786669656524235037283724583931689019534440774173101276383186142366550341973633216694642339120411905424007478240438134303859393934661057486936419297321224678494540438971840907716246355663070111922869732427775488251472767886419018654322148874837785133117963130972229534336796715691996095117839974237427395124741748101261883510305132652675726263092126063902144329100424873823108543270034879861789500402921197110912445739157968153757901255233195029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1883150602396952572934934746164419550441004980838630843816224172139905036463493054371980520853276039740079322499012992413852910508594840858201294141968359370285631904289944998109094443524525874906032035122570587515694335034520029394396589889028942921851788503357702432382398946480007485775267712964135836164590365480494233548812345115695464125415501713607775866525644349492029954683587379396911592764441217164316660540168225428929292879281047313360294538665300711482713194367763505457839847113338546549200393856575355790106543653263092020576214976960388156256825799302167142859425119644859715302456495829696692332014653582472577680504587791330012392425375326082341846969562486155852496733972253674543216521729005132203822804955520954210496745925451218692648658053605661735753131654161280942673642724437878736320837111855032147774066657522344853879435349910715696843575790339198309290372143644282523678541256155228596270979176409649354890067739645116693642859658496175684914027400521045462509630291322405339275476915265946669547141388308131184728042910967481545985356727898661573829709949665863928963935648855481565691670412335435287709867860765294236562277370970014022586644046694996384148020888805734026718379505026490453474772867692600652105276647475261643426450666967928980686581844451552210739567100229987728079364840739619589141447039993926363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14157905086489059104703795620761043343535101121959442138198349114788623715706853137931098488375966652110818807247789850139678718450811462557103127029834261465334526345491005244401706963238737531451102173085377651028449204647109217578342939115756624002947465831166007735386058558653833552909771747620858180065692814465438760796029792364300500379371002941751242602733765109521331895540533888145824601008125324365775424055052747017306075529304363572775647482210323810130141150746879950098746683146254007440848741972502087679922639818401956627637290499910872178100269216080531664877074735862192447713347266648973116033744577877523476376816178711988911466707293218953050563866499013504200793833480464957040083472237459230349960749057224463807448996667279507342735999550596118003965726583337078738122707101398625790244387493137469189251266776480465907365685529863679558283188355026254255162874870656033741411238706870704049240345958545262923546850544508379085292288802171240070264736708953597976606788092026369010083624892448105432735298318385711221645014409002491537026948384768863250508516708128796861670826099020857095063154063781577961716726760075427010774969899713816520720679858083524242872962871372044028424956247096485933806248539600628034812181791753080557480851770793305783871169898664104610723005528190623308766004200088176657061853858466118276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16031450656242236768280189425940649735792785857727336821188260971726074873955559676959849260413920280574013115012839705206744066150306078785186134682785262530681229011418666293905601352524751884858985701209139668148740714760181995855126079034995784308668799802525072497544127708834762817549865170621137880076239981568433008295269989235102320714302906268945942242481033230115088392222817361249105101310086496363091965500573287663138404820228053090107918795877493521758168078285672743332027543126667290085434866854021478137682531746096396590641532854562472414436948734200170172813547159738316993610360336633903885866965226525466179995143495184609826683906810114989777731865221966348917020715701471867424666939075023115888601824137109094828378670224541527556837268186766168543223231328381668533721965360565060701514494308220280233224039153835856288960497066863319881483422937782099632576744688559510417745718941755875388457722815954139638624356427534880395261655950576402885024722903455437293163053741229948716595734126771672820477120957658020014832012944647361026134587806038059859902223273714278995039828280725626423790056612419404683011031032487285536724070083660946632151470457926354079248752852647401744772130927936870173179630878178709420693197860379993359727753110680834351249369842295248673188670516240918192738385153305285382111231880576025904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33588575254619991362240626631725682975490236164106671216426702604382305165319653596063877895313137551336532980503138258986381495411511421816075965439200674995114101102654223598277658064753144898155109145554682086608860707458338267797497470718432787773406162348703178263894987556905635953907888555886267462324725092155134330746924094181357309153452463502491699885808488362769129405130489539898254085114334830091667135908811680672353355460940382698410170238014450791386959074065397800598190433749629527276652591648027274947264462545343891349887697856086002460985065565823768263062405816521499897470919937676953746498501746033010459096405374407117735395229747545540191564542033794054605659686055534457790473527599665238392551086498948400698698005995220866324800682872367538271898527208357827158978429515748919791032574521254370470823872609071324679260646315971657085147000014952055023338553156047868636072069605489815315353891108873791820500957268785957180322962798816022256793706643789137335340178615020832018730593577603103306838260964753244244428894264315306535498635323309761061798684271465639723723648945487515777450300706182615240511612410887849489686839459400581786761568860767046726242199268413226924401927535143367669537955586394454251177839330776883229598402882907216297059894672283749433936943152401270192592369829323628360832762232952466054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9523870926674391906412279627580128803141344960337546134749171391191574042134092455362576094573268178168875534339535300818513225734203989442550777330851122430465184183874005016452676406611037234984331429550966301746240896604183282809741747248665162931046641060741774705026675356774646706086407248132879070476860685148103308163258202983168872100088910084787414892200962833948146449756121864055106070116879892275841809854793268034073391846031313394746069720151148741307710297692584152073167224290250042128180568713748912494330532693760490463716715997285490230427621831216315083794566923543677872129639124823068143699184270078342951673705934753771874097466982842917801405894798009881121150015312945979509629086594820789056365927200934132948351827618933597940634192727037155066881920234206252397120055254701242107592764211090427746175281186753013306012366889277806288792697803829809373973699553689837635128213161468913345589912119852392036510964422015033614600987236081784509154635057238628004954119986087264798092312800687649208479103605382283029437653304639304250083369661831871159531497177972029549138916357506899146148588871248327220147737308009097524476971959892299524917388667812837466379780849740158779136840425756741287964302132476763851376464156801121201044042327269604890996315883510200538188761894722922596895350095464532319180292703349712580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26694121111713074928097532486815608640468872153548387990574834185126687567794830601090452641493193974165726443434737427404835674007359329784904545316205916413845401777304418033051880889501693655253386637070582260473381079503466735118330046323196360875879109734824396037646966867121689217901801373144070528704732934526615314297603015022889665251804592186099168795428055535380731721315378478778501767684081043977290244297857567228213014664174699555027202604491924351148436782858721932917286935042046937212940945500295602090814244261266264616374766634132511326834406955950704709329588290136295313032942176868246583200952681445269684098903397310484186517944248205921389220030926371856488675095947334855750757196872537065851945851000810102042519317472971468115218782816084574397743723271957590236462921028777108632058568686190086358572905501973649354424838861338270828207876152420105752934980166531361598082983661704529189206706982515765148883954370255087739948356759895782831785616457639298174168937019033922098383027540208721687478784362950966455216171816649747815112377070016412395472592075703625207450327523204317367637380920770327626491274332273819939860396371721518914218772979854860750670952579136892702187684111737050324814039121733261923794505325806147647476831007258749972595869680614495413368531216535203481058815705288907006797984068149571785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19376404906648277917996614209794648074165677826218601194854850542870338653382377177242765076647502063391664917497168014786432067590345479360103615447106394245340178191103055821247598648960593315814668592794196344004895558322952596003337118197715081267311024272050940406208090456108944393702330616295715491713447906475248601967652201053419452828116145295051635649759331848349041979828782620113847283436761874908734813499560183369291116275995013572588989276399940742750331649919354303692889084686754054784093102803767439141956398690452650014103011185081431946742744853913071693975865240547704192526084374015702167039696373857351100899651712287279675955630419281501969034839093672200345813468671090296230663289164718837757328653506160550240189153653234884620931631685534009385891921521936166359198381824311658906658903413312883150002582361795162317794128673779754395299636583490438103348626034494603669712036585689060197918997073628002944272385456730823322010016253492137754533928358686154321531450447788724691513923162945802674581340335167720604316754069683654876209992333169938585276442705719389495802225159846587040482262621811073483149146157695235485911861329070040529117705285656875945052719650554286560802238482681357412752769810013108713046364670443596059124062240392839300745209233392488483191432637997195031953655825163305674715159234551351429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22043753420746482523064442315168641910189946991180373651524332088735367889482642292119553686873695845558021073475596410663570896481152580720315864508095179725181740110519977392212977557674349602655966966526874276367344344379661486576197864493998751725222860541418737195515713187928629487129334978065498482832248912563653552286863281389784874930115944095529904686887333066815159907116942346742931340135415000207989645127708242316051195789538426922858130283723824699758719656656714210969324007229455577367346255018934159530729741745706021072049312605840603028804255383447491466824710973050453977455640866767470442200222770007188363070653573192133237733947549354956211694623013322265503220585388754413761260787720676339325624169819249722201990339932136152012397499181981860918394261945128085203466512165255473607217608751075009753553999555782403492734076868332131639338220628363412688749189895496281608430833116617563461424720990253424534092949219578236242369788200805063104164056564731633105471395942533234734778608569150576799230154519158448928100036810565902160918512461112451021935043286104309988109150513229076959607829835057943451007147170040734519325240032752255775225516406204487815670057881871243134704945619148624460811910789120326137790051015908673302649934745632292376837690429278785533768803311707998754229219540692060325503685835006856942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33142023796062904800223440893315198020849337783023719915453742382951012614649310713821905344437353996630804890178944772695104968031168456010155326811771482351663845945445434024663232820639856959381369203910999438742676303720139970731953720326541452875814764108794898950895559338876559214988364223078403023288222803238945906370418750206807115998758163612535285253362049563312418447810072110856544273139744098192734034081899161372161005741799336191801825302908916508786878460070878322695620976701062117697474727016189400123047682080756308629662641397696705309767007644086189959005972901941936010383087709514652332893004665204675964015450928465809230898354090726801989391949142978865824399164858335438227152463411850735878190649593497044992273715183629350992259501992280609406651452029181838184275437562924070352310587121168409061798224311112781134724801719747164777051151426182876399729131208106927625147708976651187645785640712554758601367329521712799588406431667468373942779317136983697738991902561811400311353170368947406823763094685142877117285084204420171195913817755831343439271831106238094416008808834312829685715409557511588821899250394598996917350631554263653422379626908548018966654578079265190291906480061163939131189254408317434095890658773972496759491133609237607133036615002246193431167145980127233899671674261502503798187026287685675340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3554640656847687247194767772015587602995913785725863344894959667341663936035342108801105876607213114081767442363932734849998357354894663821441101466010504389189511992154022509619859943936496996198766151554842051050272339248302692829101895079370105387548388231084111733984427794643905955111283770406198644714038153571226023386005550246341519289537014309889277027836526673336768045786518179166023068656677045868307581104563495144805810545554728312968416128047019525782944270263899052728124679243173719560751555548810576039696286210960712729089610295883435139181828487118107880908511056890434308858876692984859342280001314041395536781301312492351451734034912679805521932782042970097064527923048306977925000744422828899696875369732117708004850725301136381686110403520111057235221985820395526631360274862791285874279753943017963164969582494199618763459415311716031648969212459908116781415477109519227222754628726513650430447444042457059917614532005320899990044590467779824006661957444570065911020507518229641923033823147438603856096434632091302052428707195658840207346499723383396223543202741431257134686021497965131193318288863314178780767203150871158375645800335068697380675505117722185946837392314371999050259781538576521804912010024382453145327055433379405421729826189035088761560288327243271572538947914219701247951890906001257930362910936013153281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13627468455527094822490844563537111083951595985213975186092232551483067904404146762752754615917939656795596272619064340966394850286370078864814951728694376600255126793829313702815267322997262879160404065694217058670417797731060772152473393206086026923537956923572104981885193287778735197262814082420137545052386140371803282657797959695998753777034724451296814749834273013047853250399825021220910997204207375118775576448904313457979529905116057351339386808835726573632948096299036595589472175692429354908533997509877918087584370891555658352756440362794344190074674173238291215970125232406859871451883191638306598422684326471299373911984429151757339752778479248840644048319906037489929615114741644444072567850712040985477952501625296393480192373938100666381559413923706876774073916133077470701515199748225517369637765036215503212393920451835580590224261347273495456935990476661601976158032806250782586590383851144089074397700093207753380671082460460588008605290007229526147951163962517192188907974438412855069526197160836432264921974700602853461179560773704409219322173423453161105902565454329079651078357692575857364349032294472626754160693161398915967499609933458508922864063607240154237206867853256952523091161890998525235398219709688677500582549577929778411787973151074494630364843767181029420512713146325363575776162625640246293501170723822666230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33386545908720665532154190977389115739688550095412136899814707634798318905906505571786907790800750202057411550928502164644083771588958765072709707293359519446394571064016280818184490834212220741806089291773672133172543109648679904124887774189612781562548124605087884838308637884301001624490702792375162370189989371966536767162359621980266282965919253818487249230915347721248291336950079634497049225389553945885221060663139909871920333335545313181094042066654955856648911460591456406599466705048386039702393836496303335862475985773691505247348722541831953196601749788137165061172507212619047763123800905943518418348907444719222960257521021917715710491498434756480068854755212947332474164642112045117998640459611224176407972436066599715615686617525948190217107953746314676191201850825470146930603802243292771390289962951431636570652614058750599980904508099595917470676599479030891546265436800924548905245674886440745209643746524715946166761751510178114742337737099315350750705493395064198883763234228095773236862734239497202297691888286281476677817074708958982635805487193864615988227057482007343059645700917155396059942738293096187905326578392317594892965235866686140866492954789704822775210764539698603161827646230810735614344980053007399879635611829128246463635177737952363015167722436412395906729664568338748367908579953263349619350828148143894834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9498046499660618066152449232589315681318535997251811704008306267922826714718755805791071034380109446206103537671945220773156344564526501900567101905357809185949054896445297013413853602767694703804688896178465521236334397843292180526621855401170206259931779592907526103080598850304941717547968129854459346907616134691295869793847645356356923584480873117447071277041826027439634302486353379246217376960962727800425261854202077027971499125261655796635761947494330684436185175337157715750306519773458448137467363554862568333637083579809341786433833905633774545206789050661728970876171710513271044727385095712938459855808323307682863014778821057416744042205073101038186812843068564135490548853097121525597531313382369583207243371683395790317600566781779330021985270430865183726718378775640635782429292125724481448700221861577256823326519953384985984550253830251267132527116190445902388553391366653991262849496197550399405446551643995609168683978606321757183341411280585946147171447635484042570263288413916983315233991614357602514416163155192348723400862298946099583068042393354094898579088905251391882771104060038636778409019745049429476441419979670410385903408840665174787156757372170742195960777032544822835823086940891353486844027653963026102864449743001586738984068918045937827891503808159443440292886600087337863336742187216833202247453088390639807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20869573945476565316115105808870410001089913118458665916469022749162653831372671675674678681986013218939784782343321017829134601123131434736880695798662396514148540216899032109905078165101144684315242123983109130693733723917541775241354400279414574015624369457284830565146193015432552249579725327439531763344037904258649244040272892465422481475837233167939709560024076180653572205748703899554929723862438472181324866524424500337860559568997874984439379191167748850225439330623872912713336770006063751562363019559915844202935884866954698376994309011257523741390914215152546537199870060443631773418308901969059961898077122757976846523353319776866851424728936105386966298240371547292985183131987337175934075158295268339840666084327936907184459620307759680383216042318810221316845782538580065786510079896344954774924529807955876888698916058802917031152747574106451840584532285653099153164596605123247314904225247846518225577261447043412145553033055384949234822414909331416219090273890520234795725494911766615244502492542694408179054891975496041458904187405764770591671246314983903407178285691341255773946379545518897568592375128105414877936943721071069179302660396207804988876986546544369650930376551184673603293950853680037209025035130957413492041924374642499488893573209459471859339215293504708673535204455918967457967782633062551469297539981233112120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4625970011054970730843845701602679829760570566734389631940487031076625148057417582974541308576338031447827060401023928477875265835674664820800518165124706623743639893691302981538642618773692389400694986574235620877532794038693507226474484304799208973651730795663755894647974764237168664499494699873128658843304454447402317340653396341859923798394619437812346025459351607494240391416670751173962082509988882526268427659121122939095666882973064492762363024337702182751443576834448613898583391323451551791023098349232359855838603780892226698936527287440784721524447711920764728342834738270559555190127755542080807490814157373689495974212742333752306107683637305698733150530846306787954824037806441683003988096842563807235627865035244171733708379194562758215314971421606271477252947431577253607259893880246018106895570167687229993249372606578905088343645803970087172064265314567387913640012537233969328142387001701418021708164799401229563542639750886703951679661771364271295309350349924951205201067516872191821135993638571149375403222405733017174466941352788443166993422389480391804064398817180625746989852187207099634068300897493415329035768527160464610745850899741393117801506449416515920291631702388853324461691870697108306116898918925757847936418262162394395188130926494764686349158226096718995193568504523450284360204164523745112010465466367874380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4375527219106496591827310460259815223502538760396764931354589915833147978858405352415382012782873582261214620444688181396233718827308028645294067415132661565035114967145934384619539153375614999702538700631273636027353610966817024404640158270439904616050230486675326828724706607015404009845096814268309051818381173469851691785194043489993829769263505538670429322551083113236215318579401355927001491003026153253139848826053911184609291296496177895854376664612629143770309186840879413209277207152416140504687176136041667694935335951990561493259749965137205419264428094181118460574159147715754675543850284903584526973019024703804645455602993341456811381229183653587699146094397416768932808562469466595375889231642516716350781244882359806666055709078575922273698384757453020898213120799287834616764076855549148905831025766146330278901641395345380409388006077859658404225103000023734591285550779232436012406101538216856392647736151329530856215926654160511800907378330418319957816457712127814747993947271665446560730117226818802374059789100130070802170770550858426336466738915812463844769523169145145796593824327028391135567836388397007066748778121519590873108885185192858317166065665893895118186563184160543187012439598174324159032453824787807844007345431322923544293646838501677653758520093841068931819189265685072247476136710146052444156498189119964705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31887156977168038473631177559867752758451303321690698908330792931697522597602478391103783357818279443336604758414541194508476156316321460379635351583966883205725745072294092409616227267204950560609259255983173989607492167771000959246977803755526301799156477630177073844527428505341288768314198605866106598495505235003773770597700678526091210108541179561114231326376805977787301887234234457305191545910975622366366765152678797967803880535879934234173262324581903977219862232168247967541162075238585091026010265343415435295414491837430591694101181969588552415092503051602295499011638916482890273101631838019981722480605443753936221694932409910732208043053447588160600140076313550788635049177006853053400166304429329201116664517037086637153279165462126422436140889719378682243171528526832734354897474866525501368309057701433324630705214899681425683735753731295139254923371346709459463260166350682690559266476281881141890739866490806643154359041640325031516204916622961387860212379384337690628066381493929397622112821370282912458287265934611816403423185521487747760809320783717234409573494787017350815334045872719664282829112080551202136490808436535648313203683017922841161622646187454517782858327376983460046453438484294792061698885040830865826521636854580661587431679358470347254468505208773887384710755709015497623395241899075432761291585357562975219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24790145502526038221395301366812193497318960592123557786928681622752773098891694360514521408939529893925211339838614896522082264205609754134490586814655709086301982819173104442753557008000483331097909488899133920562753499349468980218984648884569477229657815309800680289884537835964196095586034481348709177216090618933505465424736376068631452010878268711326145255998806525897200682964081041949647530322229764475867072056258085169783938742376904532670254743197083401851445581822131662629735139271070250751066694415964165335484765566685400398159363996527391970544549419782981918352256601156710432664547139026322229139867128611657507673268807151043875223535218562728037810832815890136643240460503032491477094736811119236597558508961358487587345088676641967744765398237528722499221886426463619195456952504787357971842504047613802160011211365240656383836935096447253372528642276111548307896095327326463331399246363778312328627745183446184174211974766044895331613886474367367935414533644083803719295345513045058351103106647495455848093393504796724090214522909149245692494186462434467593190301750043381873018582488854475423014161057205515970939506211033979245722684489599607868765343813194890914128450833409255882445142963496022239896673300435714632276814066789162944221823465107281970331965353634878261260226829541567097921845350255810183372729369844951557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23718524497228196764439163228167256577626119476235762662871452650318162880991103357922651894524347330938591960137250047780866362722286006443534938264042135742947528812533193550369791054721724831096338202962887954853560365508960907061310918840099812708431705255078896349584423230569285167602976913829780811245520234568044293116489790254701760897503397471763683330268388170470337933469155471170994092283154339607606216540557712413196473814227229087535705928586031820068159044117204009385619328896126449560568744277382646152250722464407314307560759211553828226635371592221796461467342449081710019791960241238248777006418568220112188813667591553726726408439147141589434718416433896994953724743746560018855178209258614666023967821117881706358423080334857430328295341386122465770931022905223446259285482270869138536648566175891299985061415981782347273600444676778679596925914170838990328274983258067417411178838719713439075235523892282748743350477563852999618949309225913647601040654551459300170446019086959972410458944013897875526175409252584807708256452082600067545533514441575711251759374940297580912688579172479836122057278747199290694271958023506217259928965738154275446557676701726293625591179563598607308709647582551651261760301634136408783230517341611430502778957979387385080710541199914049606472090392120073171548919644782382622659911933607933945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29940174291209366068768895223880321492413671377734422943796324649468688140986958012858727898840160714343410083109502891909316992886820350783373088561456018611277494632418874167674091916801877117035438815824896952260435701837329370796141517962698342612146524276228593109855960615636120442731566407555210585857825047827265209859228098017625334443160593134913209556812742430630930180884081266034712687432391845607240603740439797151272563348512109389801753920453928606168800386029695052238891720381323994386986579323477396510323927393977950807419392311233049388518985372584146465041997785559247763143807882804492598036610769442449809135852732199317769363654839503304894539102592023665996326670040460740244525171487660136675162902596845288438548400054994238029886212316130862898530780822517061111913353970734641326559522736566682709301587174689139735137751127135469930931791049461247055359610130640028763604349876775952125246320954617130195817370561547655497045197780633031039993321728175518829611511993239010698338804918049316956639377486996476353050232466733939639931667608527336089816779585511735918242207870559672260456159237907602576638847395475976691510603076754818314417069704173335499250937175263245905217140423200484632274689767885200765255102950790580052853235629869244636307082628962692659318031239646291375684405251816320166274911283794506096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29923310093635791485664864134249785857209500994143704059644490949923315121961792665705466392486819490174638169996580364001736943608161293467119767038108820462914395810438030509566991550958830879878613941196903727202450936671164643662922479638020804414942697296085803224374424515812844465317162866324116098061279091066509565631102158708529215754901606063336786912674076047466760558077814529982014090025794965811537964122628557541357191998207577129436225216773697419161365555850722431161885695428635960714802665609676534450648054061115170074155321166916341306531346925736481586611278841844891349057364602340082908230516940659214701327302837201368540921040404205593722827102755577905583913176166637906518299882502222760354835153893631431957188896458276594052639200293889613710214455972392642582597983608481946448456257946622136233415642685573340604050844917248176727794814462580275237230184342905468403807721982083542665097101032053383477434582326018316893123197792950794513568781173000319356657451699533159014327973046100059137078312884674198725051854652471451369246470940319598025070897428363867542614004724254264850583200393971627273358721098828204935467244062408800537646431102452985068701505420327306874564687918027413493866380824832519545115819688170369926755110116186200275490962359836669266633630071671685199709535732651437567877062898701897736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4244768674473941484541023834043589094562953554552452599847848019950787477365865100810470793802981100277437252214090717188153505591271437503649989899615244291898875269907565908348694148191086606588349277549201869852324069752108337324215821615520266219508367976450088267432721278066154404285593970581912927309701980570138996988295286960741889330119056881962909908236257781636442418787194692019241345255137581277479274154401643843071587903834996762456770535805472492361564622087419580965829320276711661262935247075930894650268599017696191093147231768365613883717953557520414566254119412070344266322517422007437661756073065650443845989307577588515332260593468780091832371204833211085068874631792068578553682492795361939245515440553269697211416916486155817039905639491817715440761055677197051818045929490482058155940713763615722449488635221161761120870697842163727227362390146857868184432479528108068102119792094835511900901064380589867951077012461299752367001416771890342162277057058062495490552138680065725983627473568102295207103060391889609959276938043308841408155738483510085675612874660316328997292092034302438583331005025899083171352144673448214532175060432214125612860523617182212803419768947547918492669960084489703331286780409606088139956615327213800485329911178761873317112130922853969404069839125797715624967035381537994629309758186371739120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16027799170980585055607826112697933845258325858032269010582842506938106645001505418075500091572446548276236519495098393463308958046406125224715003377478943051268312744336623917396753419922496411318930723282050762029942413276752274660447551444663633731056247582856668140404344575023260868810294638294987086796089953421951434310602960338544342638333782746391978801126422584782882823584829349028084292610811218259825242147722122790416762295627259545135545847037349554124414565880152411774124972504720037264672277286284262968455607541544451410102327932506828113059548857040908252157088053182896591231879898553481048652078596736839137466698111767665335404939957737477061219007297194649578834121249530659207350916783710634201078483026592087079299401414290458475848468875732282439934712263607158659305731092831838009535591535526529033595076137890311285744501196402924705820769203745324916510813889067161028997969845221332711951840371004147094619618203473412202851666204488230899511681512805532199202980965327674000870160788498131110848487070623653276357014891760473400883974355186177744985347973265376942861296373752039453486705213732517550267630669476910052931661337576215933090875366218889255211422422643871846890769888365788790790345362390276493634334958816819718893317341026462005502434664020450231481332627940130825267602842402705939821994252490511065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[818594585394325456750226408320855656965411192446938628291885036034764675775341124123265733239799976605300190519406489109431330523948796307209051273663599004352583429921168759890497276156918724622237080186688788174209567562791351847467180821309961135668305532360351159303421719193908317640769293397368295641852113017677515255095216336484975778062807064757808274980488638238661302312443213205890647743994864682558214227553985441992103600309002740097241901567009623402069858172447939392741636372987908118019046603033793848132760180150342001306482007364311642904387029036926832677435022521403608377293942952206715971396723978141568666391815226587630112185639379497630475615064759014208116718225324977273010117443007211356933452935856642622015236474441838990050637401308054384258886684635595109803185202497834807186979107406655026483664762697405102484807376683417646208154092431769492414873297442516059269255434439457589221676745813712309708282426550001339506836785054744967004173713764239465757523324055328282011865664911567253322152123300692384244953314123567556500807028010599458101119819844022263217106391421036279366161591937382879264298075034473057691429730802737401770309313718969290838375612326905592759633262734552626952031033400195008411302354275688344943408745427441290923724287079446610367518057366091675339280609504020482878315438572319224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31957772195566783191203075381555068987306172212382367025429920000866534471597111185409400386990373517136046878109180647171401718819090929157063018248651043419760086615853356788309443146522728259107177669086422077295899249455534434652629190378966117807975974356080441711205564757251426942081008092244711313880164031811052001957814256691747767943291350246417785872982511449703268112176843436636787517279907534323830547504499880538424764214495766783569154966569347786972983497537470751915956797847408993629353020976054890518698430014524815718906763878556559821382687985282026845957950432039965121669795651697934070969079042797669242101220999628915550101614707961061968029551761799043312859681910827535700700517422463712364091627327544172177187719263271262267720959186282703497029744927269078239797597989754789713804874095058704447314560868463781456509749738871089500306444483759654771746066037639733448228326882880071488468133623542157203317134552041759955904431985668832116133655030176567058231230893984300443292124351991434373109481320771730545744309246731334633133873886126929937310322889327961545779585966455913082902642556453424580732695301799416341349447077047368516581271748335905352216913766564257790664690563383265049181421703119120658505050071043907416000598192852719367160971755646995777805512280299965118940136653727081024870723086103774309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12142732346974704937093678414662926051835822206736628552043684109117140992504898214965605307065508827302991266642868843776593234063828642027461763321980201312189444614433968601858247137513270861682324994564614094386899486159544818885943670291203394119978753109924769586070346564786460463836784477188889068519386630536893021760885988277306572818843030447713359816669065374710534297803997971426535181396133752343013475519364794784696665780298376386886343756257529596603340749045859882979452001763261904841459626821665494286405009226140087338473312417008804330260628194023741911559671413529027612189442977605632542884679182606322089650311173886499392537456742828388572676533959222699029502676282692166744280730082082390670486884662491397642389812523916123667353709629861871040778599472478573068289603159911423188733707924289484819146940136804105892502309068416862849792597975982395076621552232557882869632599181288783855515593468043441379573910488652885433357712358391875541768422335958685530236345452423350739391474422453361064951287871009216131913866110017669702776101400004913766520549239912556600015172213121707499103203783154199463914930480450938048250442684295039523877465258040074854729378801544338299679412137793355642787660324138923709655603746776914078529502587719644399522052300992728156990448672270565968250583831092797951287247755879046049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6046497346816700751364338522095099180195859169534894155215899669309591338314504262834339483035340160912460312803428323792233318397960530290290866939390246622515692006703195134970949448003373615867572738951581154762197022582308294396997738627385302930687284364039879348319441663451987056319701853664727803989287348197377693169507156825078946426628180895433974049893187682750536887134674217867579439662334761049903532247343712627657797088823733768361489241046050730338795033679219400684620590926724143051643751774474648682715323372507049959001838125489488965415638012282297166016641777375918090947832060542455225394744664548632731150870709045258419823295180004881643676599879667213176793239597144399543353076885394879757230982632705205864940418682472124144199390817209962556485023814128700831001477177533119214405426840262949937688891194656326728743546021473364675937898897822463329073104633235538333257870854566901940820209689203330251724832727978828344124096101662264985546562393856553842837171537023213446232187040215634175162980087662550534193654694780410767591564316964617156602210898446044896853877554612808675700985663075778629476522252170428267203696812851494101589830983573353411716559780787090168629760064946905443166061407706134058194630651780090799156911446158465528068824669507323935786779365492916538304974009190379919238051063405911805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5483230975986569928788556117072838074376330497597406366548562828162850390985747220410278025870354637539762390237727556551230038595944453325486316406072936375434482367438436010489180086595183235218066659565956382969536264399211757343879211646321044925081251680996642780603356844814057498183035544379578718386635695257425658544161486376616352196881058460930067160809153125622409185982088574543278395805955950597964715062962618891558677474591980093004968150161550240882601771445014340667007328728602358801295372173021888968502256512940143724500980579169272383843319531739751443881364349237954738450633059490939294291593333274752922546310427673184328891978840666170396390681023863081799872632358420324629223050634506284738020210344622850143166048540529347411696654204902171510408749869573363184113012348219713542192535524436460203531506662479916286889367038990210629352300424064284853726679225572613487457542933488827770841207305166618872083952679128369960088075686341101130046862743156051913949570723185380296716486353600552444203100429176152031543723277436644432599095962287959867265284282498524520653529118811058776058810864965665344603968472843701864203968851244053732455391743920965172034524416757444921656058935751490442408431268822659503282960426083547019666158659269755417994364849042658058453399574215435010101670073087873259807734630098094466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32294918572075558320534118110920486082004847393110566942106285723434419301333746217277009757083212672622181584567497604477970601684392161793897873036802617845345740005952490673585414471721403094927225513009812402883410456858863347136655289373765949852121231965530677717293364266888302255048905200312034408987204314205599346348016319506214591768133784683794937708017977844350704207840292602635305353783645666649323658693198121000010471439614444302030340141549377065631550761931799980689374012893429561034336999667657680602625734623011178951881726155802776867986713810648306316012198264846036725192090223758823796024051077767607058450624559653839969448347820357219183772602073753969498910354033789651538959535570899158888284695006137121325668616013451947914537786169605998562333590381326857636661722264042808302835489545450464300081381433455125564569540218507700640930084568708349485926942185394430023687222362495730685275852508957734352978661498432901035099429692059329794069511309263756100720279391266166780452998559090943910509383464367825394621693130225902907822055604652581156001774384486619418002883042948319263330528959293565164259506978509759244189323627878102357963093403817928516016672139426638794145613613314192664761744390500373346164450298799505410736579475394900932778331543980596671042170451623837727171936962602296036072312404733545815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4619535323835932078428934808752544632578783246526122932693878127763513697984140896492156137427786145756540324687320143882537049339264501759886014162154171335039798097281343364005536561466265634224060186898365279173069978858350416855162814133405992556048661457671589253528340099504009065275903149467998796346212193356238212365036690708476789812994457098157691428116916343963288933527574837757074598188136282753691574004523088089045032988131813618655752522079762230157489161524887050771966067835106456091061394191336668889892891337583193744191040895160077929464292300884383893842477541397267382769658543581234462231322612965858244242208691348138550480118204738567117795594211014212950113067939806637763577151701433692291752658313484118102830784911011996510586664189747351328598438290540349576306091401029752970826030195834017873540759510416275370647421561955426949305672605858933669637682771921467308209726123171922233463253440412568687299068389228940203041474484752466318397829987309326778930986418329942721030903149981374261439767285098853436262886626769951651238198489398746468205420889944495986890872831214184270225866823705991946543140730236699253458162391103215146472500212627986273869441959234514324718350574327073139655595877681665792778850791078110548000037502869827802392962150728313997040750879704291035194065248007407014388862019820334495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26724012419553188398464416355572168024339387349120431232370931616896227090246770509653079693007886026818295095645998802553834297709039156556487537599038044731551604387004265348601463649864877431366996867040570582939176772768605550592796165313413205492200783973428352420393182541186775273950829058585213948266828076031001681607603711688451044212842621099906153585132612983923527372688915734817887307088801275883916994250865568473577939751087397316186225978403575131491426335055491531389960001251977243567056340729403276035722572707768054549372338314731638385602721262509137864624025322602467485576812792634168949263108013833255699030468394684904310726770632879060788184335066508750531158431460114389589189936804004279534251421488867340162201678739594567326490484193206838767337588684575528841016768843740585709401487325845289467181972258101262911064932766130555981733725003696839411636544481312500445128751215571057400521306760976130363825903338681263888763325119542760346598476316538790622907150239720198045853741889441519478069983212048735591814162901702051123036529100105887430176488955389250346204865032756120567695042375518262683799832970394253634666074539661300516384673830189756752973610608494754199883931933810489434718919152129083034911819853866325926704417551409138052698204963953584690632846363716947137775946044554300538140731047639156301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24832271162197021407794150172086052104191253626899657541965211664328977403283681219593326227679388638982280510937695677391878900715419589800132056391042933306690951506161047550735850633569683653455224068610086363092288077145083651598283655693400817843736170518266169684438774367927688745903854704394230364758104673603646103211188958993613028060961693570230108461853333699499072570103010422185112137132615869300950212513089350789075864482974573108535500757481409339019731865073481180617784314564218009416307022925351898920751606145789629519456098075759035618606176200607139455679603705251506620726728578673931735823690880863268761557155481540201603459824575982084502533064774733160257386313518525567958231561415704804421298672400463915677081859473596759037659822261390234853369256000562588182898070629514007534535554094499905075465791861328876896176015462261695038918576169584488063211400517777558107364122807695593836482394804092348661810280836434039938660798102839843541962453762992306447183030158497766364251837111166294689110218246929274061532565560619400116850794754509723388018288058356968170331367639811044474724467871909027642030618642843101011419699278142022870767055798729386170259247700085877136377056052108968796270342012170720480853071756829864905491806639553466785149459198933204002835547766965749868203494809200827648477016311974154622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24230758517937539567260599643338398127863987141819772658656033502836614909673010759860911087337631504812584046372604483246238858647918666448838606108960936646480403920638569301394379936705206598104672001551280506843156433215905027391517649911814657064526866126600501733689263198286917669431926947724956800225353498253383696034168368626554833863131228846496847830646228742252273762091646039232534753865232729573713136372628370298421016598781424984355705777349296469332724294968501746089556554813008795633310985076583939838675877885316263013568228366278355091224755628674222753376431952669422889412714268559274327164000119961520977229988552636175835691819087155049264435920110084483785796005863883403716499238532775391608215320100983773796234370754938137195688011918065800856565013002045396635720237175558372931271820280502637813406375943674686864821598407555471339545713946002093137787325600843215752355858170620374362788516398016711204221627927521478566986569340153112516101259375972733970861662374105970108418145187994924229578846305719963475396981762788897628553665397306035537535216553569482829607392470609620437620238267594452465927887430969318220175763414421725103237603941328188282716395172761940461045383146229891695468926899476465814065563803284043867737604133344998305456658438078101736224204685162864931462305301401491730964006291163677047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11079118000187785231465866762974999255521308776805124998651675747842667761072956083577193307930928974362755807927372505101730483659811808075659412115823752126837172136119183274963439339826941158797395413527780151225948885111712028963024303664460684702490269611913937861185928838915167869494514799514776067622326061949059290112425251885408841764375637567071462755297851308895137904712282829080358518635300323096207069973109170197033655227699689994851362497824458548310750907992013768744917665443312253112482737733267798528075762429210589470030908451543830035586510607200427968039532001936422194169986370309578052606672003369662596271741354797765506041791599436822570192210554332546866043837110524517387491953874021394638095213378438615848048950791213903046046443349407751413859865244812218312925923568560824409555998686168001074832292596794935605047477326292846128913113400087199919851451251542783924800511345130318828307394764617449586459230517969546822633128243630740274528975327562671490013089533605518414444949512485376205548300479902240731311372787394501309644768973626199851091422164765087386997588523883668665893914088015014398736417711738582308775520107100425616789678417591330304237618557933994842360849529820756917488100026249223324600809994614526386177224352170165112569309135907991788703864852378328168294276713314210124045831370405467664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26513094699359205667145356632411276922501055947272343399987892604736800224545111431180266481579495558237738922488193325543867069147981929539033455399321650235191304552435258770008384296066655802130480329390002786875946999350593385174052494550715464228757279967790341815698895323267890567581478085575454711786860643331002853172025094616522633195980791590513927990784835829464191292878373763981573268531772260928429756479038408996717316275387288099403662179619607729266407139614540121638562014290215115919700781924832339559599051208125833990012600126406281921181390546650842169362233212384413301368003010668321918437410889581161181777088097568285188133283803661034230540068529980581902995780253201880393929517062109334677658188111960212559126341625710561118838399644168588622705973612548246544682712410847523584109639412776372653246383410704713240039731047196105449268755420833744805736802393281700843250082607367289725104411475912910719208142732259355153168501951122209195273250004812496877628106778186209922948187261135908894825596140590133042981081783145899317027396410208463382013501898228609572392444595478673112775991265742280673968769939292586718365628536486438820418405561245308471242833848897582741360647317412481059838015709337178747109015665053668735735465043973020916607878377426011566070792438016108862590439210862862147371680561452406667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24327051599490580667081846798959440558449030673517440534976939402838872201152220016864044910450210698720371928637664504698996568127776719817545504535674496823392502334911491535789615612607835514268724310226474123689140046254262387424938271295246713344652877625706514260527752077511561502974880299000563355182035158475753258807491159357711133926930269772143226622496476631377959814587535235557812354462069718550203062863653370153217292288068888006605580942846810474644164153946399435283162073590278434598734032010808395383398082969231513345980333049732847494269943602360005204977697607352200027849050480086214240748946165313775632686596843181901012141089171379831084261062028935010358598634840354287951069041934996843829869854010553343266234160574828228492877048998418426514686262244504487371326295498578698938779789882742522489604588791924443271293787354314417742071810957579895078944589136037508879892284810634055568286820063565836598467823924306090845552333109355947164390055183057623896217331984256647213233548586933709980253493349070899189124638622060263938024837273647775062177565061362270913560559182442018415647279218418224329452841815959197759848921335260375330884594148224864147952259728729133188656148309848616374096686473723024265073776250689868986541439549382547931691661028491416742625286889186573329499208493386287648836017332861327523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7680815546271943271174494740934280295619536701247486722590217380468611529985895747729002689338882043005773272859332712617003252709961897441330836360674460726379223362344899896160105203033455858031939177936481265918705488109243883361654851106295381141310105491954814529776579956003137450319317450428939725913591942661384147941710824885565471937275439398750934221064858538483238144060666372684904250161956258532111582582305166735553869667644589226588703554434266161503994273514467722176119331396267353970744363757599745639010353680467587561728456038345493926464178747005228066259997282959422496527159587716702376589839183728616686875983285552709994957842051967415707919999616341981491748952684783005245267307965014329205075372959590284321894241725419085122080683071395089099326566771937046988709291200353925512796259986638559101697393752827109139309573774738523054552231705601321952702134593396399549124830186914987549737873755768810443631940473250971332190298536068824691089727936904060476508448682778898524088325014025200165523229858014189250509430351766638192108720513088893616145729343152311708406897240470909489327809922801333546191432796130363632341572932077206224723463274382933838329555811552242023275671914376527286848872425199201987383855545648714589452618358038473868491120056718186137698953635381630205285526556805049546407402826400875955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34453708999111392751843134900552997957219375264298520681834958504837675128980765450634255139988606095381677565694853342085229296334194704179233165484822640954472451528170344427575615164048181898163442547045211127985606700078105459317868677795670652296655936284339506894676568417616168812267320630393911488094970135881684167813322825522717994072496077590353510319399804097917972565615810900901322181924086876688268601686057061661536765876217339642912769600510140950071229129633718475173533762992594185167358845867972232198974061686432104698800791470498666370108458589509194517733640146799549954558340282961053616069200111855092760133056797617936403564812928835036642078200406958832817085942718663097892861950783445845664503851776287201757086559365265339686064798308076678693353877780386847522266622085481531281649950775299473301424911494738345909726235973117944997556835418380834673444849968654714189418758958018505933700484844835515039472976602093266446180305826917903345301021053870827478183754214242963595233276163098362186724212433696980989747042172521679132946050128984359748692048106819490997583493732134961058711090702470038359318098720576111700390957139926282660571044737654910696974821375610214024650157547057550381841449190798837059849877833436686281053892565797398680492092437696835557851261097306917342628102437536098508903715748317833002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28386647357125358882424903218319919182957627465318068523582554126639964887186084965917603828983683327323054895188515855038971281959778150101859850560847341312429010518518068616527287011251672045063417219560031276684086740570505086796945862226813360846197360585672395917454035980072486047092386824853906637454577274423920069951082094668599599560733342960469615318785412817252202197710625763440772582504178450214294918729848025455437318001798443465434280350206603626530596090845740734379542120877350067855113948625632388945842257183012703453326285645160942468372040565071600696469142655980186548569706587424633562269228191290973888820703441080978749372815757601711627187461497896575560257121252158075821556719877821790295599832954772580330364016398887603499806457922583869702931733610235289643410499368386901393602318942952151914534275719713479175080049571245398673923069077613510000631708615732165576784782901585385038388393591221539422376264024123140648691132314663998950891574885285800707186717688425922231710907050862557581989545415855701885720326859609381286566312248470951974438736995092266845163218156162014697928948753904843466706485803339771846428176734134823491163974024668867715813596299042683547489695298944522613809349024439503217729351866252714259168244358104954670574983965543072024097563171047573585454759918714525241563669489065899382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34031549871302215703822160588459026320597783754522645303810730309634254125846007710464899418840132668408168779824170114795269665073013516869353451373165058782933962613200622056550892652441748768399120485977778385243561248060877399294217234024565477737418575405275764167926326013602709348735266745499442795911243462742764257575759746403850783262773467467832738640746175605866406217373326279427357046318824178655185055894256644918634114761748595947739291635106571907001752414126935558186531224705710344809546252319985961319479503676111935947672462176301651026552913866914543399706890427075336983531765876509853269128116138790199678624710574612356726878837844016685761591926316814954798988259947006452418223557612139801155850970508435814114198898147214981726256572729067015880406190648093930171250656384769169359553267438858418073130654649633453224311810562352286985260725764534584844585568958157395915513513164489822284235853640585453431819502137128560293866157261123447588447012618509668424326478562731466201601392075644757519288923281627244529717003354995107296826944196146196990066949932489956654314085020870699508412532281306353672477576854187939245086841453506058624676385182582809419589099477628234145635592658787193776424883879016143057574681539675460224610303497042131684559191812805141761619295150717353851538770915621672656327148952107537563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30535034281771887815033672014002793892348217674414909872583996456118678475789566456423745922490378846381812799785942560464698101369274396950890923851893323999608815793378114285991079225382006540260104403693292874690165139215638043807437939167622090584164086556620200100346808206547300596724386587471740979340988060376327891442682031638433336812282554838673571567733135122082972646532774473688177613483463485314831190331074538108594212070791385752233783528265880758673770008719571551860653229123854571440664334949582809813594493630953575715377738022711552120783057659978445732517344468508868102389605598887422375219694364062894619482355447347513036024128180755833893829405382277717965467411988899066452182712158383947004995236816313853652300566779001724370557022810744704781202933438597107009391510465378711986392653961689490130163248449132661881854858890008712783522950460352939023994269539165121538287501800239452530003906522888390961941768772963854788345008157970901734277123542940675343018008018841022080550152832581714490287064517481976715272233372554250909153104971647387214876818030962613630860305618189666914510183393782686963767644578846388663930844601680408230729354821876445437650549754851972547681132032589997154835216132307742572279162376682436270608788104496164635806125265198820063496742775611764121686751863271808160244051589508283820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34057381150787819842647961602638279764259938837445877684682426350525913044444471924359136148570215722066585737689654373097962760591349950324141680088041061695152112601582902023759306038040788756410952678954235760840114268791594104096049955636954115865492509289247208054988652669664186921502286793112365409677623384880860544055673475007486286419837674102522661356845154868378847853878739327749881855556092724144741573223603297700380882175244162433974166920830873291755248315153298570054266597398388140261163062854260975530190654765895993867934215779860990282626791016934566488586369297178975344334955156807722201792204388261592642287032900438563635303362954982463322673615208930058455975765078985497325464354617619141992587930544860910136360482585620379640488999953454754265785978959467035035802617731143897929587696750641436134368478440695100628737653018810808871761543292515803405110246869706999393326226345806431442906373428424391818582944443139626444390502127173800755350567174435270822821900905231559738215259689904829744581071917963935258466720245677143222364425962156492478402921281489757541517933132546949264975727378268914176107174973385061735915115808030468440717056227556106096632269094686002177398181814195401917426435193062182466345898476433029704053976982888990310546276695697660453891616254121083478014749252393818864934651743342575671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14181918299643255051227230164216274255378372458394549055622801716871550681367339396742886057734113847870424829838205341270464474166623207237832068204817084915753841219185747843429440867687441727996802038527007026979592858473034610023704746998643471297154978833174334428492040446488392103057480473655819609577643516569255315360570271972290671134486399020462067194359345509808768705205105194787632843033643897019740494004529764067472632691763382531747455239259730141496976690785308204762843786215762943737890629512799898993575498155606612378279528668846521639992687343464197395344783408184946417080576035537862698530337614399243802055533947405484907911222766239937189142121337082296078494111722727182377613821255942740761648587688019726259331521031636664724937842457282162889725880681555959673249400197064268658298495538231073272845955418252698929689846379638485605719076630120882715895583378587131514200765754385028996365814128751294482369676714286864351496670045959248365542494998589571182387138737941865722833824873051555275209581328160277952486768282561699230704724064009134736072100871270295322307030619951953407148043393445893385510746367874275350578083937369272599636831983549686343947272883322911407546044994636709581472830636760731858250719082116289120641305605020884097186847585135623213317640924606056103960291509111219799796911684301506482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18729921199541606805100511203665129355609108778059635605565979857918118371267245864274776875761709594200633999513293546750254611424075462568876800113711658124885780234107571059543578117015287508791144685567271568139983454593258886639518985612609540759833400514685862634329753624486927322074356719981792883890491481151082329658756454742754443106329566307893481365251247438256555652274169159248446867488730151512888435270887495133664085008699918079225131249960714047850509118070041676088253705365440049683443750365298683289292558087525047549650872173159901727473612830759625082720532873667618364079337190269644335196884291763257443763740928781642292660632610536597736338174875225679995513727852925150929816118183185830535376070312901543583957870960767627688185841137221642638515997214135599484177881569418606323076639806034333139644998789992789248864631643016382783874764173272699893025373943966062592528137258243132676980657498978630219019312770843618200268332239245904353136625349431303168264204600438047899000940333520979736838613185926951648986110318197970761486700283385571610199520800586560086494810916315362996630487264691072075880510222152127891095375123531541900385363017916253934467099190847379651920704710632383876971798977893309958877989837439778192083693132771777435002784250787323804665511517914634553680088080911448653015378443858606499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[819032509737648014820525691884805334896309105217397710900390726880448357405254047912316545836229490900042586061981365535788052571607126778775158087180058751350382905533784288210300210007143639028998038538961322652989160370409903120253471334121790546878900618798657246672954721962377952807098850630256521921428947522064644232749139097352344407319143122506394754073134945658154684104319894847603993657107251674876418737637660811544961301366974381301229295216424813106745823218702970268808620108708346548049320193140733639783658975101667110943727274484961389711762220759366365919808015963673389431572924385486443080377775344229297516897355176928804537307949323258205893301634587144481586017815972962862727299950927588184193716676024375278798408255960976121433774738503482018125492028973649576007073120783162490746772584132839155519353381417991192827528823226889037232918678407929746427302709465105192402132085303416548587909535635055230751856105446185736170463276879274624064192883464743973246537955313565569639672217363223842419999727251175661926293673808937042857705249137024659246466282918139458253694134856179549722683243123154576466800167702620267717077927710548698398418092465222815895071129728630941611250078378789054385619244789009426608623839881544119029298875311988973568161176148129805108693101312751389822910891595008376104597732007305659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26845837666566142308333231730821507688407906975642211574457807255396557864143762289869962775514501094910980458300075656351129914123853065410356092999847316978951707210980744202635582795183317028086088002039769466733176681443677956432813653760880859383124576609041777023841897064483166385827256414957056519447111008622658562543017879474449631677590894761587555208834603366162053890037398332542941023855875873446206632178890910844182096737394359551022452736347678578039657545862389080412503321797325005327190140609640220079603168788169950927083918939283741855953084165021417084796404453509791876937448576155672067360284258258457082271657050789697297384987268697350711462984091756741136608844989727945926751549357247071351965367447761292891549463618241955500779850212132020307050091265092381611734464955574908363382592847171636132806169463913895122033301595695930878284992594307979596676365624788220339296876054323537936021966106137364962834850495239305154294312108997869321415631282404028971098220258159870275252484151196723589917452392920464117293727852433717916334894832963379125510335494042703560810601013751421733823726795341023260008050943119701996282756368405456954578356120791735085822437642186009964482680149724426518034914700084037006877513445779705691273149603068554875290541410481340054620154431062894407603974804277299780093525898673523726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2677138601516679383109642159027743694345780649015009388330514230765223479189860636287683398041809522183356585214257613283468821003128702853216949488196489960810755861433956634373538634537906493465344069341165589124463776126098050346967909128582456988385413900805858434806797104451151179125364460540970920567012286753723733395608647019923339618084735473727318065914629613625713446550011455688502906567523742146676945046660785873952045521896521199732560061645333367109145084565806242095247634257485820475787574043282288013429752709227659083470976051349843302062065136924649651095634947541588963393114533850240097373726708269295789996592144173117130684649408460805926125428219927500707203261617123145438162798955205231423208646453336841848507399380377345691025344795496380097238333133031704111386047927611975490062071448808436875233835262105905136291954888718979211058955663241764100856668162791147198780975826288901852525701416284585661788612469029281505612873356492289669715056496693579436640725041370111559652460226101972164291144254336665803736552987516209153396892353393487541317406791388729760936985360165164213738605920292922884197506133255465772131412079203956517896266413428698431447878808974946812420004151051417422383479697696057775846212362709988513059714684041266394164132874404664035844752593373570301819230245716473570321507633565162921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32356576847356857347734416292706026699345267011318239843170528701126235373697200726891377425649717298876510073724736510454121876011512716200919168811494376485883409700033742465095546051203082763970136199354575485700193905015557453194195520220268993466552329665809271299678987577778291025538740066166054290192139386759004677770908299212916129365826059561520152361728551640838990789903748818861992252700871222212917209614762922274602221015200528342660468072045108038491021242980172724679417969932712615661323033788796974012372972634366172488058097498781306702472913606667722060239894251384229611093397191730309852811232889033907000542396778421400112353817693866899122250551246947541586706475788824157784732517932655317143599319463316718950351908370828987026608023897257611447261335394285281304807213472119372520536580304859487339313969713925345258942417958761981498245572382627678940225456888836603102624809504065155537156822561961287813182644205096442574752961559074529879660189284616434882566515169105437587547855357669624775711318508867787050241401209845330842687281363832976180429983351723408861838751820348709151546041475480772485197643994719210033600485884891082138565754025997420603440706946289992779206217459062807717232222991851621166480932035775293733289597673130306288529993649560495428710049148600805475759840459002258148054520519879241787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34144957239479388284280537296217814217940120318054630872022586753798858939150810014915896000517663028116098320259037782077822200701519811975788603013586804090905180196714456713395590654034886446061402400119951616637940927055553387796854068107382668193315933634958126812515326703543044330684642014460209511978246143129104811879846218032684944686543424496870091364107704941811958388898092570673537197597965448917685890752048631948900617074000461483468552709715666197696979471283716997351281965782236019919837462290559476334283180870181016781842817015822205739533608485729020400712926474169870004343743466410484193216027424904926382813188915558313600140997531349949462181898375227935798735696477415949328158510207375070783570349499165212885636583324438631460827008309458639710844986548780090489474663323386603230505192148869530765181371101071202861471841501339794530791653795759389212918750012814170392903220806202933069779798078638657029060311663513306250711380101201312097409742020799621344280862033467156205630983728103081418462889494944321582006331853179554465106411691660031636305868646226284183990287985160628294207914639648276820967350998923925784758094910770971499468436922138074580686554247190539702843531412349189769844116285927974629677988771062527915369798225938331333065136759234817729264609101161980446142902470945216285790142481321711643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7472628572645006344969798840875049681264758118363557365094310169755086785274178823555027807053083879134677584866405832324133586749853119266796570364653718031289793422189422918159830397562624981985354489163415785814899673811641639073564819338655657418490899384463668954235218826701091457477187475672035332409969371333424049125263586410756223260252705658584356340645177696849929342920981770070450237659109165336899434535184759224417668784979378679322635510630896640299616730507823476969857260954299079587770359935693910466407250945400153773335284155056696589096577113261697197250998748368326900401729302524727227707043145211330983824639236996122995230438026854066199570701848733032169728248500060887146329607847349657929669561357570332666484147242610869651577736096343987371067796629277294465750490585843570560038687664247324648473881690533416435299170538107021873551607321233787223766119369120428290025530740026702983117185584909085417806489133450581989021584424895832655354676187552510307922621606122452512682759593496109850327429324841712398881559564779507655601299645625987372424365881117418341933612764951536312796262684407957284112754703089866893998793083636419991966110345752909282834241527402901056154248052357774090730386470068038864319633796678690729561771186869458794293580210350818939791820120120831668781194470992407489736058641679357106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14418597905088405463245246484527698167643961260198315119881947427326639284640312547494668324815501724762726780205976698266126107869156207317674360059490320966251299052938120113029911665798500769153032753035376165691102828911553345233058404662672301793744835295111490527363579134057311144623993358146815479980845724692420105849499315886889880701046452033100686732083028044914917744671109513460740541593125436235795397287736498328813955796956725017927024698287969734524432293511929598640166879584763476968399142865848465367215595133185383101886939002677264584275486924886863462881270629465666799830175022690505463644752609673643762159638741592835260869372624106901058066041203494146230250009031721711948066663237990592181370942035426779904405480479628892291534053766702606862613747611906682579526315826452949863282478502022898275054591877014508662513776882744310258915366043559861958604206811337182088076910858589861348190499906184697231174734877752653057447467516931151434909729633078288885258680616979710720497218552102012862342663359033178465093627931448505291272328417617314188901331613578940014496240325876373395524341279761574640781938561333908318337774165893380152875558511851265807904945375948142546178166175636812481991681840649101961025238710783873414123928243626001297147419055258177460010591021844761607080575691208274867009649352862414517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31123160912893680884281240921654073578720098358442259328648084621376773747964756777319100971495612733466566643797193122534406262741056481398068811468120184509231767332349044517280460208371774796655320884416022551539858863876157810800600953686931765945950846128511255334330133896542153257310154835048761776471170489445095921857307967980252815049538371444557351984735081606901574467385496228611202859562791440587794355525912355711834538265231286782082492025656867059462983704438830606223260625022459025051158114991762143501686881779015592440497443517624699635333265166127220719303605744884292294716491381160368507515902161188844267260653228306612992319247561247104757839614625628163729178684766168127615100734195171023781148276576106030558334472594948887949308646107156583163102065692372088614506775123620754972002258430449202503789868301182085040314414471716414940353016636094211774911980420521061506991555420210762609169730330363765862153739684072071999656484338339464164244982632418189519278768704432950676242445282229370326886992729729147537276176699523361629733067181949101751294609248883685112183914587783564856675551722836769407673849707402039437440676931427640078358595979898108952133768347269294016379523781905593722989843957143065702101747502004003526448812311180892510302984242372197652128058818887310200128076707096059881558402716901667668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10669852041560305830503245502485862168562186354613602173580156544981593000645710598640558364489179144538366268727935489703498751930836748044333814023181389369726486301688242334304061542035407371762929444544593287280649500024384846332684245861486121530065284652765140870964352694348460765973112618395603465487185124702826468183924967133922026098959713781156753540335438191244690476680154048436508867476332802627573994006275728565515770534952587971688041178245755807774719974175877088285160120004136384846318630053830169049218829882770018459293674538187501232200007920900818882347022362183653468308101980223278629146672751951448673955968021899328092173615550929131328939129746159342658598501336714451105570586443900947787164161514876891822398821925040470354469597410198268110718747514831936100730499554828530965100433252508184928367518373134436515774920117898664402210007067836367464281359628318512480923373512393573280693476625668883946321249340659116946505829811222373847265560848334118327302429163512579102912825905413453376180599287982680031518378227529949693618502811277373408483960865764260017662383959380125562116740778664400542183564694255246245579280776327179663259779005234044489833800685325552328902193007145771546299920278221331174308256179627943147726077513987763575171077891012486037322102638872851732914204754929974800839407667426548459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6965856258237842699445346955261623580370223839372014022481047474200643138367824368606696656576039720433179176639875604276510097648287387186118704906133588249419802421111816526522061783769787526311347038764225833749957664688903022223251797499190999672816173154511829739792943819049063696255186892713094888980720547648807977204299096104332436672316500149105536554259780170452003076910865182934106117413701536113127414668499836373674439277743645327059825511058080068472215755868203489034652974822976140787462823353542617835309720597258556495116870028036104615356716117627492643192554169710517907952231341099723187229864562188211729587544982287503739112283486097378551624374112706392856198800871668076425970002899183603350454581898366806662343091382776173351505365448755654913783149584661262701143852411921063566659133705268303855147544226993199800901671302476070559237723842316638188150656962598730180864769411728042825004283513452165817898107361989960000829323289805623057778364176638916604841020018669618358701017101401890700290041752173676538372428662721547170466504164618435107074443098164583061999302166442667771343467223774361634684923482326704338149381733106515835229662935401712476958957197159159591572439192916584130932858389651658152220966817442864111808558712957955989972025508318572207701404041692920451009902334035091260713307599795551869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5984637447217281614535203513996960077978758715300432479402504639915100455930708589857891226246276637103044469679180616832476300691209707954127138364850315593294179804971917674187286945592902635445225914815607088336453798652078440661710900013347801925678251927053628688319586745694243270943376943622065558963538543296644838964264512412927281230771206667577039054533070169443048726918842664254587421137641442798645562386546147494109579871529822682074534711308053031699287789035818755431441709083279366424545274392157900950593949599187564875648870951492865085281525024190418187279553333408089821587409076122457300238126379633546634013997778286644843614729482777365816541223264941938325940817733619448143929342587761623014020837630429539064342295747703079157363431101636184026863079784814660283158938742718967690799897958846922645720799021039498482577088728302443906812384515173053168325120541521502911418132736755032417848062643360124716766080244595867932581261852854046404156668391340651910678734996155087665213398090119122002519248965213673755387915733365277942876961600191966279188322199892578866060671433141102395008340820516990217518238032443666186540501432360590548597982266821025299585886777391841465056798837502240769873890824418277741154183731547138486051079024044682793176040598494117825032041464705387220813222536398750764805925504337892718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13382962825883367749810364755819783947945094242040011614109828226339408805668338193240477904040586669932275908105024233824236951087747678366212051535692513130171285335710692676190965640871575185618988230808647787583460448580428584641108217345775056270986458452870308068146085088360404723784260505538039902377016752416241646827647581520287539949198985815797988188015772791334204074758199689374486150738715593720385918892369046475144580039704680018465446944241581336804046458044386792996297209066170120860248618324388642867543842972917794427333903775171986651861572064831980437478439119031000994937839719333969338117012714502549284372840395207206091713652593030031302462036844314889385560080226734590520921837886628875444168453078312769469717939806704672203040919619286031401175404094338910160821437359574401250611932130199907602407252735315545341718291161443898007212595805998449325157608481734884200256090286962934141361477053640887852365440122611025790907820644543418685299740127344006166886865835395968016671038853686027257957307534231380058021994308015978009160890481138582399594307776917113389546208004805416147556242629260421559423731880201910722950886916781490853397767269297755151611144766507316583268791854139927765983508736444875269791540257303759275194735606202268154339109673455480612771435226710912921628093371394488376562277971359976556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26277948593457365703737762526337628693996684702949626735876046631122063584441167540256635768382614240421454781320768934119796169054325910338732735786310251503672601299413650508522111526231888613686757518404068891914074948096504505905706707962771596913388466394571103884082732770309871319463217385888369925694541499201171098584121210034754156825125781515429090139389152941939917455118189524959335748554439467967536470164940835648545542514512460091293810639882464312055563696782099488833960117237470008297478396283498784254452763854975634968974257264298136478269322500867175447449592036644093562236015500917367799382080099410055240896094624187901152444184205750551054834555135805736010756742596105825766923511708835523393932417421759223627921580667187632512775600745730302453002617339243922751688501965030258795674904134073247233845531199941132331411818150607520520662281809322996612921408236927490772596978743442913483230712950977805138684744628054339693608023418441053596650842376294869011805692328423817694241879938738328243880487580276222928844957049986341816909891257314282823044128363591448149451143188138243960418541022415505209858270436913468338662922562330364483648662775805926050037223492465882642456347155536342541787540960783175807079747591036519230011646490744857677065951247953108602273142845854187320663298958749406996184780045901656058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8264321433087098677551751884155202885060774603828930703265816260654412616021828976738813358487067967576434984309654306286249257835451914934446372168976483695663368732849880086685264804311259178035827135262778675679961068600942542987872358800263762347445844641466293080756970174869097648683886206104480943951379584323590086799308591092907565898671867953536606596756330182608830022295171334480470094044567452101597625236816288321593798389221175143524917038399291116068680147127900660306965776398304082105465850582729204090368801283587842810138504723983404300968931383128711004432980112185228099821534469366410093855775595913874236804004949512946127583196412589748951474215242568792590659689166011075577884488567612786875156142486466624057957164653589021575373635297902844751726553002310272584253209859582287454695258328819111993971164541440106643458658845196379972616782640228668092245932127867819092846864790852378143812866229689912536174156984535064922256433093324766578067809906706786554604273329207644523242905154822447529177453679022040803987174635807158534848541124722685973456198738107268124547834697271321280941318956704288695132944897035372186145180865954342251422589661107008004189099641309426916673407169114592288973210241715104225180199727310154995918123113340235777122660774485645519792715662077084547293231480264123917418961451943684362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4094509625115581050377245047315965830950235516221173118562611417167159427734665579522204013393162591032201143676625369906298756979359143598603983731000478919189981922022026836309102808719438764409840906411133250076468193275136178947397867316718195426215594449545025308772248016015265518472735321084752761706609298884917433640848034481125143514591674597453604924080105584693839657399848885521777784901289361513189640038070901025055607581879439800435905421982689878558480634676676420505095423650056584335897473526634787010941836284753239200801745234577256219715473136999112168052996716618249470884335329293734476255270636561464298134587915064705436237178576717475920382421435171166445763868057178983680183817095471116493411614596069030496687665548837370150054535773736608542982262014069531788616741925566808431745924051262691939869783394415195749229723222825856784992952000443386737125413193777099325813053835245108614412500275932212693085175343170055184339568161921455863656019833647873181518760044432807423337710051710398574608213297769705807788879408890664754395985241909049498240033608736730977055599759794108161509698284632553595193775982682996417382094554300687970820249065173862647236450986137033749560288978551116570456659581384436948940724499647530997492525707233731498576166654616408784108484584905694081191717511770220084807883621407430174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8543235497604945585001277640726151138220949203987059383243254498060791221775193703578814914329613864257144927414164571731482593642418782498894622896569899054209835176557932794784048654181748960409695667293408676547365933160588477249047413984115208213659478717974257682815289979615329790578720417235171858348323283256897864639769766715597444244480062598065120674667805057527119573684586953706081185999451004147818606916055611043404632080849933511806183183373961910240156704421529247242974015543704725689758253163625490742611749693668186213420901110526098310041835384634631576861114386880297448828609634050064132843416114185660310245196535930682698303695125318938419583546188736133433815577210954460933331525814557379313527576306812875070373459841835340006690072630110220285268811354107197290294441618220653337628887125305138476960074982764019226505236083828109863388466979848534850375685689281934390647165350860529081963336626446745575655854969566583616839362237402598573523985852408773721170345424143950181737367111003711683749294982170834450161858676647601006237364682683667508292374982549582963951298838794731212010465995957885998257331490943617468627293216333295189198198373012686149082568275348043621204226374077779669478431024032178645820641175491908771098076878287228713930550931055224015263735049139753449596551793565639109609877539434097426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22808182207535368214091201699417157838053111815696871302498371579149332727693236665452074487500806800536259933071629964343239714822575087947536624793890286604679886798087196633284320696076409852935452836105861581082964302148872301443455702448594076415430966834498538469097004991611544835599044563225830743953681406143282208752961726231316531713998716574501558476358103392667389857946305635288152940151532971992098207728641229941898093744450613570481845300217780130400641926169034784304364165113714930429350337600586091470031989640857261077637232164968305321508474766912678989177670116018473819992600311125323623750773987437087293029290915677162167629528909943935443823547387911496697274033892085909646756537953231595589779258718015785219427203916580246040871657845551783283059473850720190080890427842167258348946060497152024214289846065807975881218306687321936451619838927989687917328110658587430203350893745220884708449546323030954118538118315119750860902250012416260335812297142897953459133967460299769809549840114978271038946238621036462050564114094389457362679170394808841975478340780008534033938513851596352485146402382472075201931924097683743953291955665350778224983413283136013551972181736805522864549382870430613735321446233980000662889843038455025663573624683361055992485027393500682239718807872959905928782502671819239085244819444647499162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26116225499435782496723732761701144457038235686672851343222554383533424377270857300644379369223026476259151473346143474998419470506150806718064763752383009176296469719124826664987224876881683556171470044949698500778197250643989169064562065762947084759345262581613751526568082083542068887287139074445814307265820941088456457919358292839234511558987727138176229950226904239777619534043025349362929586902406681310062738562421067169911719493624178985279248663999167784704490295332147885088419349971952972844142689592958295139804531071496277165305396371521398331925743796931421314682431445380341463591908002624200621407333156478746084082551606553777425298632962709852930377483161416351314178276812716572218558809517074551833649153699572859751936235868102476133807893507504465588324288440283532069717013947811579203838772922926552842968542165471289484119890317190772229932742043410580390747723840443121957072528048536602491065805353017220677905771564033723899757416742288632297814551316539097812390933367259644069423886275727946432329629459150011330020705573525954169082813564170191687384019230600827369459986790146917455901841907656006317418419954144434481133036349771300149134292158530093422923110456610810374896968789301550544772162586306959385518725448716221296086413204307686161026152982216616959520853635196753841794926873522573772394844110331820528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1524979380963049237714436052284387204071259804357754731218056329072128621231866113746669197294254097446256607095301252235387488639850690271447918884845863436031825372229423514307737116477386641639829675117993887658956992627223074382484632674701912609902571454915296537054369514962757631633445236011914078880378764615493931613474757497656605605213667464116794258549219625980027461274608816158949278511878135992616706699823564835149376289851737348717343644774952416877627123476751814913312706784458003733754517928198957720531682633408461914948917542053336642788744015381161781665383422669737226742773110110972246830867745757685446093084431948378576572346266467969093766139371915774508384065179226191775117410002261278857481540959557963359657458578190954373986031656838553551975617242000860626727866787920774730408253468765431030349852079119478756602136575579835734526272194286336446147849036913540200751793701534674066595373915901456952987207560902673068240014014841495590053508324289838252331191973711528435922151102780143855604385694472310585271926381891460871334548964945032423180884825652411873994622002628628551967776141840208494778563714019581658332587794427609878948019828383485171560848817926624936254586246548685524651488275314252429294539102593168242205858046593414060564259379532729011003684708600450841559595675769858954136950295945707426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24832315306321327757703652017293005443670224206098335322599434252751383062670426608767401518523164411139775021035843967818148180322953412422781393167655686992093485259720788219238861991507680084384271697062485499819619129321905060126599925434167254901271769274449731765821012056949717110340051577421540247736702084477997892703704566975967575144811181628996296681824931817570063975769942732479596395102075610991722501618208330044048578519486416124181614547650941993553361327256125156865242943839224241794602085488756437379335816872101603342791273487798800791797782824307031414888289488940485360136903258674123624240932095691360300843592420549364724244879870765520306302843827485206554567363908117707637691121621723273703197638065734529078583560862213310745239881441690702357374115737292580494716091002239595774753448555965453553278857531136891164574221141511702833374562542536027829901818131730955847653652850798511669786204118412046566934002921002606484854595118429493822118342252136850106551109491272378589779260888480742332711123088017448382827332875112620391460857942434695356906874579717956982599668536539287148177508878478329657650957181020364788891994938767159418607053470526576798291110813532130824717298410163262840701790405016989871402121408902170320424082916029600202529155731128959932136087012118923234749908158584683103766478191290225294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30629238064868277540252321230979625817650852790500139100245448144657355224508553433113620815928048353886715427233351034781855646396027788128439522931566763865751170492356851255241341278776424552216518318358025795350780627064329396354545691120166774922974150875619631167295257655166709841784988714380792683790675377470098844982145514964589888660536450152617430873399389241209741001955674919830771358480484120531390118438417561914620469355249862747029280183097404555700989270644641040488191427324878329879221389730907388196505034111350994271811774449570257491836657307266913335183838261065506007730951608870158890678549090955902808697445324921547941689430993714562963176070649869350475586430537779583973407500585499909759442407294614551836234245927922637204539866424604721359131555277361558490335116084538133052938179639501201350234586567673053338288937888210773176188117586631541875399475983489531495983815903140916654587560182781267378175818269606135268475159149589201773502359882215603441439492413134430501476002541367943358875216884177702916621130543391931572100957491772590131696824916634121392638245757554483052570048743637677512618831333078972787923453137081257735973573170767059179375337629660765722371805624062932917437385498836290262646013980216941585477479088125992664534975886671746277271511599465066928819346598143374716394427394886497554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21124937368678063481193191770033737229170195513009459063962205268378956961930145620098146059412000205636920472260290656667287634369150299918494755880798770551192842888969176698269593079923766929357619085058480540377975567217586442741023114680636855184764769276938622773713347727007684180910427803506417354629887624673715114071414335981504483126550514510863202949512350068107242994696351606277037140094039140550199195327609757830285348668823018672384974993949698823753994559323204364329124540262166744208068526526401456378943525018940361647973950829315015768379041512891586629873619061227651914568438781515714649654429188026007488462035163387860815156842738472316135743282565806103703337104207526646900652623129085098133744294193020655660300199245151367063299817797321146246510627146077231239970544523019417660296347386346083635204689339312746268409526400092094564089548049467298986590673059779890963180578783802749121702181621930960981212276859062813412046961095755226954971756155906291451530716859982336563000240913576712359901763143815074069128413345482940867990959269891768907325626477269018916221854932135729956155756289657860086167444857905249084216361313155464237891049503231301906592413533812063439202050716325664625865784834119590884969594026222892261551887773593253047496744605124980698045014899314782226200927133913302271905977248576053804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2867816969799373885592894223603112670284277621197190725516482137326104908740802950813465908188381890004169891307758898762384330013530463658012177086578007225696827372346128475858753458910277392727196018125386902569431722561428549742833236862565830062843076767499373077816149037104302816905716485952223557383831776132727198296089542021642642519686249727918180400800601540734420603993744179436862859710927905820803904029044555076366062411151280937155159049457677085500206749633423700994890223971830180940133527289753774354274211709503118772262339503245050581609945748613537830780171419742811811370208979747610302372197936736799130911518832614025027591892535407285005239512175010797695220041605626443837605778241951595008445698848668692513462543548627574907879298437596832968811645757030636643060949555565954699885630705161335973876338885196107368402482260407731363237485089904434824428999110630229591147095739499006971031143750618388543104749351970272821857283343887774779114272149324237735469419560024431788924979370120948206665109777302915886155829341712295560964252025390489169912564331614263529342038696126935661748635375381084737055892727320389757475817159072171023338262136833654781026013128255982803937406063140846461495362343381880038556950024379151093248639790657992954001357977145652018868347001899630038867713233970807658370320029052977558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13975129276253484212114785145254994066356648445069569050910150761459012736963219499344066842308099902155443073875626114827222916707253963697224402112682961692372285830678959851707750388173159529932635039755055706168518388313126348725635415289544859365616562625295124925526289596622630955864384401393571259720952423813901810168065523431263506110494809179059663422673829567196972811119575418386731535362339256188926949607768592695517109655686826501810822877960596274392409707497607342104767490606011995846533007373668788585122757597832410126188629140312130657056059637054582030828918826959628540532211966485916903216885572595025372372162267953521899425997054896283813826229663087809630153736493758594572562605835330820265032188012515211456329096861699424979176442363797478500150255059090472195512856502355101235935338278021912665499545887056385226215333775521010990319385317578451015095066627904577189291623384424407071180138862377160514637629081206221673143888148017288606524864716923302631130694187155840927439625283547818451944851489379721231667942984955737792516121384226360107409342379146610844207450691101892219887109675398714844947034878999757441686826702048011140606369274317165307574381054058976213779488496705433848683882524648814919776586071514744951088744969895883015144210753761554348153343302223079035335704545462382114686774786816179809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16956365330068505183191040081444440360812939534066439723686079844572558087253126696216902664807042727263631088967253683778315491360466463558631612301985742173692410760132606692051719933025257795592766770234980839961829013723471566545213248496021082895615390791807942802927419589898215627324708969670149509460310894447695880557467057212920347397946530817971414509797713966954410784046736097473970326231038366506597686626682476672951781745253358683344263339819538241253499989675979861250364225599315731904485650006448075303204933411446584242349242298944461634186578753978942956070420106927078569210214368839424742661448728073524482456045320910926484398346526168030325298510771743734311127728367835224870348228505111297860642618773664191759966651537115563815099961879205330013372800280318711259057076970191625237951097425265522722105867437657350780517607688979856182150247083714067231874243512350645141854650370652990933996381118070063511973995846943593894950967034538749411518593681632995456112251801444480043605017308925792734473656668003134691816683088980466904971800818950332124921019522891255212286714888807036250627918163719887471457506673157822863225349423654093053624522348081425410727480148055579866047583513014932531720013505437914176525665032719301694029377973356656234652770072826740984180380549074322093497109910659639464259690411480087941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19477850807165989785500171763683996058203839963889645925611812565868245049423524792820171681727277669343250419964757715730101408934153303210433051872080831489514088423815636668090403860900936266325683153167473692390495970855112906447277923431472412474916703740115828509641494224655240346924307967636505161389804451663422149968474186118448104172339919366181453130391599154818015632814275330965042665217257733600222350094585818344611325249383854333176174224408975524508430909481742460995410590516047585461637785122319219053172994496632474365132863010468386377361065239961593234380188377779132434274617128996129875771139631866389234928075924565941050427503556933525864872554856001304303094822022359978600417933316088104909603499920947796546777000457690874445209145344461196915741648592811972718501130022252469822905328290691620053519053894808387896342323603548082956050168488196702419584018909437998544667307111076650422490025826945347717302077722106733072757920462052850817817406106698252050122444690190157666757095805110525488463455902889443770849201839159363754855114548591575689728896189280979917304553023838283585401167406863127751913788205938992798663540190781179721112811138884117863093243812220715801358950002382758755072038815658891678492234462496618836181232320227692424080981863401444080124757360224856026207264143478453288565322155269415255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33069979846974893978943845531359575760763030521668220502357072740945012654121675477793773717173326880285557922166460089694906086840594160581709947904195501519932103905460505701571053531640672630751374924809627189416908258135021496940944797193813362835613664745263209030248768887005837329577947058534376859850061461153725597011631023209898641497342310676875229761566062770256304699075489607928478982690985313465255196720012464056168854938640401085853159076933289685720189359845114537914131235203364781367757446257031195541455302652974477707026679143284217564050417222243953468152570561742589218750525020160740215569619841107753178449376747279668787461460325371351391284195754506694048004153365958699247529579744887863456076105243378160106689892596497042844295660310025619674409023575932040292434545062083643349049505051820881392867139394960714958212901488120048366475506108643280243179884971981811077994735675618684463997431537050731240089473677890920653586574713389029753438133943985107830555636173933051357774225583445640704938077928634205771755040811786590927396343235346105464602914966904290277388337160356670607921241476808628678861979119756646800631967550309499897486598685297147045809680710858495495007933954737634624014941153376168303763407502672161914986254805381120425894595758972185856795542305143693076925441247788930508865226249152058294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28853299916986860622777043072429726646059286656998701684507094336571307335730819624001528540959447002342636895307362010191332972263650116863007629249515884727179669619010730564603824492677370660837432063716477483916199652230635999779035163271919710755451029584718970742738865304150532641429271897649568147006736972427428506843493360354017783195453950027597801138166837978016220565932019753305020455515162609742980967876343190266567018784989292412246419813536053434397754362734108234022764871879601277626569074068624749639852620160588344720662862293793364347510328283041565201270300280496666398245922841845448304613389068411524328676925378737506126516321769898132202693981543628384318066394933961157609379820386480106317163286724140658242334301578408765370149876488822747517935157268874473762589077144073004898421194457101847664190488642493876304582320027401589322329261418257095532349965671033084667283754114750040115733445753518614456109422227537768540455468455727646352760656855310620589024718599045682702053075612277861559938985551400740377910191415967587622537979982147818333697771219398790968768409184847062991564705344113859015334458810636553572120471612034052476494035648004139679373002095195206705046344676382842002533629929918651575079218225578829872865813728910926228115271677380957785211882558763139114425795210793965415931205537134648500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8945399776539568196927096183105480713279007850173177838107556680658836088031303120055344966328062070525818785511747626634323998574852464840104613984895820180334327061784386745183284774070592174157056480934611159063795643948392498280247192611947417222844732700769822626903924044395456523089000050605091300349424870317779489961533331854834961862208892099564134568794771912546927039041231610041188944706239323312184883203754048727262419387527941006655857821493151585237488387961127757165560227975559116500625646811200973499059631332895158742835065127928841234807274756865906610711458774416422477202255478025657108514434609852252705401576133103285368585953387624556590708375451658221130626634231805914820997942975701214926454126136733327271693647254470238195425958289255106693654131987311256961146613162987923198545531558939242634348076099497939504664633224236741921281547294821714443666360521572061306481991771686370711827928436193047477245669365552281954096023521940215553965422008544796576559798985496456867844491660952033360158515031620443781721923176729511558620276279792800785916745110564247979992557581358755664257725998736544086075135271455739759442889448042529454553902709654359464305875873389423830200688115540996800331254921771697117356427548273084195242853829682592102090120975421568565321203959742882912901789599239058473818563038641798292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31393267011095864552080605855797547800722527713476029095345464323723868320283400836438348504042752610033623427544100096456154615719559973069657876957932337172096298916069105729546232459124735211650118259249105202896227383145088214503608082845108561926589573693442542623616346666075845782444323124688778599553848282386714130690631463232951690424909788044858688097350748947746125863691382216817562257870510409570794180313720239300537212129074048419179411204456078071373952026404226262536314298510859408277054407665136151938989034840015058402560652824175072232221419494635218451068786541783653672355153400543761863904628058281624004162288942596077507428757432639469696445388098121640180134384339079950045992918263272313330787567653849832634424304191619553716280872149514200392886367112847247892304257656871199093494887855382096977469910626753272510841443578115606225274375425956595148196812025435575774594343063971701080961817158452022099681046705050927219550579082344549540648780058704834324899675006848243218469487861620832890245244555269486035738532627830025449818928968701085499112994441334624727881528352671013202162240013246027351929482057757525664352884817587724135172499779064618652617184806309201966205500440679860518129353702051591663922167474857421005526676178022040570679592955618517906968557047128384723745119886881014165884095156263858211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24014505024390104922056768308512226263526642994910797227199409135203444596497444734832706959310781951327669872834961818364478304511344579084714362801773425224105355660513980330037237648799037896042802220037239499123256672284575550843124550202941956296091222104870551461550241199689053302372423672321548865136448305442488124382910090378146722665496001199722341358463459787379484992840459809505710160421377518476307963104581693115284590984293815678046902867539415343844508999629681258166376541896146929494717403446587233996601265906293005544659735559792130541340069099452076398511786204577058714413657711140908225773760664256374559546287787873461034399669668885593700803034668772002276452497970397496722724946674788565199689967920036507201583262679820694901160453347342206359983494190734407520993943029255504987523958770167047642459313018616018597905408969022346763991770303571599886581581378086395683823383094988926765110953201560351340232770396188413621491142750701805729337612839101695908410023979208742415458304164024759731516513866150460209182574601960212625280190822639998203965166588533579714102502654535763829625946445704201349972283086394173070458161433703850623011241464630201964469299263142887598740879917515189460612599961905416647197617544597803878229028139423749340684060272502948832650750161799841611943359984559715018595373912911606278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19023477514943209701477241371261863559873592485089855225787550584122999334967234885793518811871335338640304904966728591540193044300900009060306053271502852333580619764162437542422853566344169874108288290590293312665077414782092440714173986055128193261303303600634961691226384353772227003317103871149993512597952834000188262978837853340778217212146513524758415680112792380201677600752091815090602936536613571216429134236205067433156097406009507888243227056554328718432220813036133533116636539417242499417126506700324924531275882817810934643551349094398039937620103317808678383743891250846797972768171801569522637286673753789486223483250844178901297582396179232114638585149437646106763273263886757353612503618531787088873473278659693121682190268237153379321916693443528965966095378407151958817412646584996294822466631818404254461211250524668591104313585476382144630707766120450017626600110405837782840422929664120477524688642842310654289717574882638588640354234133150616937545274344430076002815973501275463802604892384143849504573439673436729038816768562934583857218524831062951306489379695318858742481219302311799145681649647021126144226697142621181100726175285366523231842578264945990445321398183921816217604711871521402625338581491401727684064930150477000378079986465337953386261575597677592322985933157698542025353470151817242454265114229630065066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25774976303629649500341468166970176877812019410460958986995313458560193686436807200752851776586047332472727463429686028476806144426557560579360963115462290362450983570779836248224405321805388796139043801455750457114331597635677945996482443635441401686183602691361639404218761203935919211354234145081299330163639804421928744286645347884823279519348664013717868023127033176562084512773969072615012527588015813926031810937010394934320959071694226929314366824212884892350110669212513641837014009817355327193106405536016224467875030378731487199010623137714197724939190879460750587374407599571383405790910409927862846579881987833126971190457815493006391364301907548406516506971603299885187288080239128787120358044759646909759727854305503600725957460073539534438512974201236962101822071519740883652735457944503791671176808096892303305323000703625776601254626964344070455220431891746590006535479500357953514810717245251976335684359019818864553172054549806074049745410535446435336549235404667136239076379474116143892491625700926282736142268911795663646595428918623966892456333180394012617553914804850674036571638599119892113694098514344236970928890252745409416833686992586274498890033954139993930853949918520864321401831861727149773682154703636512651729110210640993902677450730873158106041076311109945077636624365900693995742942180614474621091493817582754351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11526922931408328131741572029050313231292013362544713286840707173437376822402843050343855115239867386056783341513336989992327379721628864906191730484918483275030889153022580928042497219917497102185542784798292898631070989998737885813477110629901782302256017112033952154882956885906533955838203098008415589265055874944849463263204764975562649299343528920427255751176295320737910228374806761116549404357610728501688507952788232953942062176855359302593851619983700724617958461044116770580980910516419846468969833676999773252364327119202678431151333611374169205701493758723907323377146024761450715327955776488957072531953498469370660305035624540663160168977623807114070546739579236973581787759926894764629940075041655116378527070398501912224638580512457983630929973694475814442034854092058028681317639921266753058882849822374989710487658472621868007928091605016514830020399442599058274836286930279320868681514225139925428094381727775176031265593728602946783819757154398977643881154698969380172562373519159646254395244701643843277057977740364661774294677456997207379068049566448217312584051673678745001845918894552706931729986233928738683983718077234717812274560920500451530983469262628165634378101366132440223739689815776295561936474553950151195025805093463070379174935916624329912123035063421450713687280814427658927252412558842951761020698509090472587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3292439098934900142664701916783248270812093193740120583283841823029679494666116806023420424047463862114301554982213308226256712111849555820368084393323039181929759923453979373858490725891235351666931558346912528602677981744870683324302001178716499473076759664547555598005792178380546410735969902094290811544426944612726238395312114761388790334626305701991741120545662039648796025104369138596536772582911413361442665315284705690482726862010894403908586837540807903651013100538370872662548479754149962408387271911579842138420641454202249744032631809891968789610236577887390089196935408793974251152110570615011368659428510563741087200368621144501792278743249475602502355644155747078256052924544592034498654653464736538071041922705267607994328844980003952331094740126996192562907490521888263176774783254059161842981990138257713193743993491143247815130927614602851297752696329507678118261061292790672360655614025561141005939720598992286395301728687633069957758671206408249954258620373976415344455416943854390546417862881510918894609694033274904806405005461533961427515855618995318962656370594976955044196854983032207515679858293713104441923338072266119434255033395622482438039575195981501595601488730047383006012723062433761697391610023781500463158214256887452744632890498123598803672162052298156795943414549745960296711664056146342863630556110012916518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9633893458497775726130078302289112574591975204246991106477926586139950342894116004285596054567816043294028182631710186004548346675099520000325890662933898818520314371432128251706428854377397623232172079706894583040275489761634420713870649981995996662504137654403933245529797225874083465650177702456381208895604565744555886330539477268782166283254294173129262197602286017212403880096190203875087566642485422464444341709962441306835451715052922020581691951563243409794176627392790928454259692621548576303138248743713699567666592367676078154974883143125079741149638149263735810410740002394619249972853188877880961858525995196392462338753548049435238529841938153300038832623411070815712566708630444642889917483843786417878354330998953038053044766054335378729197631458520533598123567227617083519027988863851348024260446561298367211952009513779911680115723334603207794638844763887329892061157560004146846982323356579111627771717632565362026725421501411979453548756544866292056834628312662895434299928688489980290203570286636172702838194944454902902569464590910429706390886606805577488185819519392759993069638628064585143691117776726550798152745194625588410010370610974263382634375745645911261463070325251968609495959339039929773144995925704171660382598394793738222319645230586941904604644467174152880006860199508977658725751246158769649130741697396417954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30474905936559546533118177430731200529198760859827812524681494660816670948026172037608542835147872404756245693915118792624033512835910750714768198182375411166472063704844413190635808876906495818264844432536149150171138832472621803951396246773197998909720744869001662862871104842551943469766373243724605847675326907869048297674132829531416414820562606273991161073266398012643402204790726141700832338031604651340411114988467113848444274613398136394373086395980832100734331411562708903394255353633484541127320307182391913155422577938259518334148118835859603175122335355069707394571707111900337301500927434384834259381006070292807279483080876681426292649030053576170527105422555816628320403437500563467358799684883975167485550993553330761114741997907189992229846410457467842202970125738380596462004296155185606529570635323751750232918620753555920333843189126068653633791133438519197529408907908982462424624816469080988635950566138581915909777881127816241333152257942236261799428414877457513359559737585800127361459876853669415071412854892371572691627908471149159518453085797457355475601067866898851302218048820199441160498249932736657631367040613813683593306243527079178376218760787612918627278199909939071623046051355910023210914738472242819684132289525610495164711926040791631288419013715173274663074953551625697251543586417263952091208200837476884596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172212277623515283363041134582337208779021282793320749368310472867747724406012903921138288136402195685200411912945397501903589239671343948522840595537582368821604984246539678409956750850591416931871351379378887097268932481302741756966547870379744499538079259802060701633656230564047129557118612323037374319982970388040102856986060317788501396068463550627148886912177953116736875983496509187966053914468792093690110546956004203415970060680467832232237971752312428505157275322051753145478934573867736147216681628115049011554115550247673641640939984789062331935836459937263682780255800403551613904971449866884917540192503994344937056074503014590504587074798628084420987944710556920825326860971690631146112220483244423985099782594132032097260949325762392509911606739753265874140321477917410839356572778017371240676410461579321555264373895570210709102496255317884378554891537611365819605970624963358811912638909525856344595227073403396052703098251846864027440333695295044532746967335012581440242360419289874799776394008832084729478927601224859801390179302936896459751099874619466762365905444317413682587385786854864143864026495573694899969364155905702522157096881355013550092134887252127040128160544230230458361603184233587591355694776160704274295247960983719363288072687368199041952161304280601159790045364009381644667907070602386554747479494966183577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17078203070842097504883476652547269802217049557073990017228385003514919654137026021164719009879321460021860986033613683392041727919359145227203690281012200565075182855887473274692365611564542391676236569872823643946332696232294604905761441365952225436006716766019027804734095158973682247581864318587921855867893192037417503669772499701493178107582048688379107385895668810659440780859492114358537460608122505743399167221748691355717975159437968571448961875843658178038537371462967993843875285181306166097701805788000006410742087552449972360635961389942952858959654946355391575345065386507420303030162997174274489478702024631758246500916758948177641847297070830924327561577897297222000604563215923128631082819988536718837980970765616354852897902376790400595677172280375441001252995274694383012752881323303139888597110009362424915181431999399440567116492541020007573978976551952212813830880938423684316818307819235572346525285911054845174765323576492815065034542014610934687453069155218258674937503132466841436615234375684732613809756679219400461985660954565662138131123781071117124861989771153452859123624668621649147381588994621653186208713446081446616037690655247981497616616490989386867359441306626208968944283280794156140220107991225681990377299657986129570606729345422997269546305650588924825004965731757260920072833277791738900687611427263026801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30471346289463807178154565360943861346502174015699835858426786881514040463014654008196907067474029527566788908677909764830806640082728552990334266622545252059919969991752931994953066182369047200149209092323056982174182514078504147849737973937069049089504992873330615434537097989871626632906487316561974198667170340390144698239485041866199928255326850798355263522969861293720558642659833416724504933713355958302839474252503442832093218996583050753600520276146004969980550824478573145090327570693391029116297423814660086587790610742416406853418275783100568392990621491400709516972098003748434359842422249354498739200202969463754819972642873365690102456711831220386933814138129778045833520619697391432119640525299075928148045847677563118955435193819866849697658072752145217734375020986109856119482995964538099735101356710292623741945996536367951613154834602467990542382290689320365064092459630322833062364634414055214644725555347287270234451818699633187816781084242711243292234249535501797278399223728613589791351744426900066658751198166667536160589411491374254206366057944285273159263903689133108492405439837423612964095116531273867013881259022708005194052358705236362815201711883936991605137311204015611764735905050455947470705578519143507016638800455726481667700331507290638841071687303411262083510239474809199515789618668861154713069853693697579260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8738490102367982612732758778865779748066102362807948461833288296473055643577713475734332480978716196943235464341264808465055082008498789845577939262603575995685427725796674205816312437756842527146909839558595485565913719192041909207876002534390347753127342894180870073508925661761547975759626038073078906803016462179904293460847356333063087377392768730751287205804047381466713895629941099627620552166550299047204437106709464971503500525926688612463989905956476229521497539822287664832521502882109741188941415138458067410223419362521674694642535647008306503146061161311493981688151739556662452081616234056500783930466801110580518220505089259632181355325250005947193755702367914546591234422287280306710082455119506054038282665694823828903216490614965312092818428960459077867716224232773424760788380324802397745961369164951943633111296792796492801526716938080356611387472116866556059722145207286628406903894202290939673032433909830612304967517493056350956126467638757665482795620779483639139156648998517997940177292740695323796248115216182663615688714813140641760569473335763064985870089273016130395597459107671521700256306764457666312862311877752179215137656943696138231603433174846730095131619224868390329285062588661322287482206128132536415611631069811709411146684896529905038610793964642413034496877271905789372851714384743720785419945993445513210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14771288903424784037265371598582492646892794986887066107438079886933893089493414471134973339610204042926799313767302312921028740435200104418844619718264783527005906004919491982440474846057372060066716544126362501482152468780459348675900527576359733380654102362980271745542898906683423667218901347332209347251487295037157155916655573786523059804921994775400552324828858171857293645596781297688795859563979702181956836913853446331896460014456183084204201812299658973493442767427143568547550784753198515874086753314079824087014617026176586092700761153811938234175879759408190606430335674421329767859834008738827788158945169516271360201598382121205556269152008524808858203406218411045221374932764472294381137112895282796517761352350741324929380002382269851906641801367264371612451378836157644432344438857799268204374400972303878256486544065981977063815205991233631782883522674860937888017722110739457782283510220922419311763332442106297531505095100301756634912233557180779186337581794384647422466275298239675372319820009239629456852160832305288335995905129667533491991992532281682850584337236073111051978994407171696871256370534019251783697357788714261678801827255128353426264862755428007326792730583117171117292464034139745565673119442916509025795428800865722627935203294268012304327347898102275056441261435011504235785661522111451009537803137322721011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5703301536668201615789892334404487301521488443962097033206478892324600680685586786851678450581076095690770145197717450683660495731552154782476606561410972929611324192952023905510911925640969251164206512467402281441380886652568577588491646611456928487094172254118341237613868918924027662959148795214205799804720218775583246134663107766919043915760299937865469691991677156140057690541712109232436963321051790311227267743303383344077833118023427232921366015697377783848010592234049668211003071422940764692797353172710754480822232312232053641609687362576908823231057332343965649738012963646173653389895578709713702372727356341584700387734419181045619031489515506399423090113761792334620961493559113511677599249066107161795953123239346045705831489232311763773214516027887554364000613258853783245962440168840104302380566908691340112199132908145807935219780266649263645426421521550137904408445747267224865029306215604004811348119586887931468961436445915535699139756905812429495059938480273906837392425401737301260278801089410507503148553400927716744162330672937362859850076878184556512535893767041898807227796810821195509191555901196951052534048721082545395640905511674129062093181580895074159260926586258759409236055472309157822600042153625814049900233590005846706652832140160533455373110158821976370630862252538836880812607220869652426172356402538115211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26931962806039098845418081590378288996769814137704693480252401977829592926858254345989535891810374011756297573226247282014889445910472797358066809910375693433305833941864954499572421671931264620358279457124514531237705569978955437867639239967712726358784355639316443005115936177067469403854949081080861626885102477292468462850273342591815779712525640250116542076195020993737239866175887835823266090472670528564147059716781008888306432329963379501458677266928697541254621289979588495779607581952117319292117323829383115704124443749002092071262836533380634271548930408026363642731511115395426872282537654773488388641913255196512483417371504156594326190582737811505621321751867618915014747437230297678637384438302989884565842909961941667196569563064292567643739283182299009475118459392671026418232003162735317739866824158524317567422180630061419579064201035056030131832910499382386503214560276729794513064387779544869600555480604963257390101234517738039334432641475907298802001337504031371069909947729633085685269195959513048194829098404102694112763792612523114418145927100347150804877796300559327553617963708148375131389193037730359557450853608250048029967076602002290825224095990822936104074124889934433899656962643702146365100069612786708323257514694798269544013494979644078615473282262517283716812176301204958912098029621215655549029002174664099985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12435693528060591572373625793949922992132868831022490858159530890901601669633548761322909681324839383515158750609006236476871421565267971651834368416940395413351177631514494777612900844155564555569711720800560392910113285599101536891717073387867419714405890099432877182031550766491323178848039862989380755360450593922623595427911363052260172484545190093595728295557042875379524921327408416308628202202951317829856191537341892487398727402234464298874339343035460216136774141807863459997932949054745707308076574960215914645847313389136451226385964527402789443269496443046886941765353895122620330773448442135814522924581147244617803381228839021758783081048394484931744885450702745634827335262563704140504035327396611034692200886481709719596019319409418602458932222024633380612440576309798109403849177595786510814285578022779270555000306049716963210519090604821280199974198539904952622467229232302785401666495737243373542943690306706680869019525486126564957413656201808886731237024681115308393434932999888158743771337972309259261993441106287489765996259887372160474831413218741838816660070223695220588002105848590574291181438361767226454096543812642649367121758999766411393087015858966727807788669872489198310117177999494393184007278017935938040449407531221452368940068072062908671417501123825253908997197534163557858699337197569905706235990115067975181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27357578346228175051393309935364438491903925525605789536485736437293689496317741844189006223213273186868217875250204148790935523523684768889067741714989832025127191138841742429106125423565376154382169458031137502290282816991298026521092341469066008364109432648201370094975574145061904307949667346602237807208757119330202095355666805205668556250409081207675332096502852300565655328889226760140139887932488842212840149223863103876262735781438211378362901907525597161264819179118353168978392082256943519344485501286615594490671206136689280647066553731768096581662557200960134987899326857420831180547774120402035130511650664083683278098238578552848469520377751889913526826511477714868132394105146500223610740697312330976648768359669755055324222664707520740489810136486401814897195597368704927293698454814469255913417192457231106165995953688823430492126982078753378085433162554541849449184060080106643036072179945483713431280796244420443890179206722520982293885812368677241642406391385103205211367793210789285565013149166537748272958592876684698721765829527259821268511785908876735782471759870509661079838571835656728576127887856657755699072045476313495431791632997315902940810029192430631384747431989827424209726317065845037975749829224368034999856684601804194478493050791726586054706692372522809852809245782393798225244133597531150947882105774536939544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12066461122984247659811487652134164884213922089416899005084405930108457738708029505147774250564814632123504807850630890619286003415803406755146662575017500474077253550264291686368766065117137687214369465074636883777934772481620138824021628837729733297094223590470374715072417644648824269229372551229930491098707558094389604762866261466755871014219392123923806892677803867895104122969569668811078128707913658804667452704296390995660155111422512046317795859365247300016810853954208549912227201103456713582926381768505553844269095023654854855654546366913587763206098420464860287803698690527791834856989265516866852101480245889582610731796589136101621279301039412494767350642145999414712269012842673411332947154883293259384928637496370743941291465252058876245699412927338492504841279326883192575875313999902948044630231123855884566140719490453776001202975665566857045229949422917340228816764145308414427955536581979967322386616011418513119841179062355187107516543333180455290879549941599584199036123046084812204356066566348312963496255579315022434510628504076954589701716677378340826381810475281792542612874479066969138588509901903640438363927199596319297879054264674564958555966258087192251374246558998820443592845903301607386222990991892494424995360678829821756787043438850241860978677695061159725393979590591176196072006662936802988990839172701408594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33498811486428127386596178245923727936789768742228526467005753299125269923077818926132734045212330215595880167014381457245476796427767759315012219746518733718075539185269973421583757021267018512444753344028263809793055731127506340519958827164414989368308071283847459162115405977460872659227221998851715929525319028390482454781036682573240413999099455520623949545535842463846192677696157045150921234585682933217295608816308675970717006772477146012454112777062501731825487930931137908682272215190197096522153490245255143173296399853174135980897061271669220929914637216690722515097662158667450731029921886255651848440762420893664440336264114229282756080520282590854395885968338408379725999454820150362537037933528686282431729814796053311839972188919518034559971007393178158158694761334668346051172530064002640123788741341587081179934825210612000878505244120924546801788586701356810929398850694502680603352671374978397033446189086196175560628039598795160565344214585077149420055789436783970388672810819266318159110125056041589693330216263934860471500855319805403667542331265564012817945607558457843235812782845403925870572796288031384832792168477688939428627327031896510275220977444902753988615186069782612246059342784519947593031775335989623298615868019647358986663439850169035065701286880782158278727478930798688994836243464797433336534384085247195324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21782163732888605748838725394628428444990154856144020890682914275150367859567839786987828154410175441612825213810351261240889882673026003263819486246878934818817508119963630512486194385317896056008677654907448469344823381536865420790379506339422170054219897800667580961488668538080266925426950150267582472703223015406111874229540536549655978162674633613902675470512624279451542354748999457138740019161818625260616260607392259258226080697307665059537069583903563469456718023779046809786552293026795018101421373829081923166401501470295586312257240659899854310197746491119429445638539200733757880308903748597524120053212661900898177742343394905379424709642259381077134662099615677391083014170776834833888982810622714940474894303508737634053972076118034228998944600644028604671994725576847654009591799865042126305884363385492020635124622377432660530168212019189222812402150953050324366316016224429739310569687400311000921524154948724815335067292442988338952403277624036450202122496059697045920072767800447652487594195987402728191928483044955525854361694432504188271102003361775165105071505105147979050651445120021357615200010135879283117953211146303509917214071047137811561790114506285502286923959185503458593541413407441457211989822893979746305175397635508570021280811925744518418487227251172224601519711529120738308679044586967354985457071201188821908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15824259653025540986550025659796773332469959846453062254139548160590119063285625114306113119471068421089111781867683512029235024439844054101765604945220476939431414993999117999291929752951965225764297684320792687256198905251446286176914541471308417869729549634099552122304033840874407595151351836180328082630125818626684985389466771735195903924158686538781253922257923134279590943030067263791973352306164488909256496828663697500124824166259456365862250910029521298903291810120494534773402318698966509734409248558334175644943885896274242973288721965450676673016237345393271090316465662049025636762014879584419894479114705836923790968749377332102333991886603045625065571572531055368505536708585871229866682791766220077041353826533732764104155983264629804919371493068748901724697789742716428182280240908892404241086083834773438337356991988659587506044095073696944791315778122824953511209141345223810675709477989412425734648057033810502751953000970102118286677191118578129571375229808074091855367217261969815382645813799000747029594400320242543626759770404761221132563098532354460771995562676402872046249452072825041457817051912444109766194285034897415296200581628895406178413647850915101776087101040933561767448324655925967272322227784982947226180549107915536551675932142816886927483982239154315176303592069881303813258843107177562120622584102829698104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17991400278106238145032054241036494678107470389917208017712388458327496291618577927063540026371131979422160872909278364025159415651506071731414108083037652783211170873835474535217172555570269917506189266927486551588452822208870544524354676310553553485246986982615645731893633759484546192005917881240790738031432792196835592789896018898328666703649566176502260844691010461290206705585664833076147696810057618715829214284049296946653130313267089012205518482963195352961966633903229721966508129046253353480408636391385858761499270963328108817520791852926796211171671138431201978609735152456488513209469688240049113099223976442200987470380534533468426597841269259849676684158698599343848076337805401821437578781237036966936532550894641386212725046332678683081466049290692548751006862498084860308626341172997929306342660763420347504579775541832297336197189088008733800270951745650996953057684067959079993557308969166860640354678809409244660061856061020176134991678139054468570206103438103509948206547362639037291296946494262250323563219880452143476793376270711938165402591012445962353185519183313461055674865507002505885697252624175799168277585580198327627737690106154338520634417977603661389094026139990735258568473529093380075268884023341606171307934721959747255395131220493295060811151144281079973042139433723247986233597158987664684822515458516530726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24147093213949315200159618749186733177701658513454459719988958347710116946672966128446332849149379444902600645310767278314321822110022169305447083549524305203860479857272059213086249270068161524593424428709117614107927293265966888141635321738077127890667714494091540550645311930322079831032019952310674119767035812457128709869135090725208761457488320262519779596837109828661570575001526096181422990960633719960974105955744159037558489595853336720881951892888388232917569928321645965146407540492073782436202220811744260891998053269266505216357358067187358421461906533959518445987954238812160202958081519383699315501288105218747900947230705369606212758842482395127745299143281716269727640649380883905566306114216371958906816294379377617034625629586232879471245226851837881008378388974715170690493930283388106789848302301628024946917016107749269789266750582010824607219714035518783313516019547315262910176379553021508613482752988297695771282868806381648872377504307979605196999905748015246442293235304690536658857146593537544601158599592070510629583827911835256517881999077833409875168370662213757947595891363642847478573019840089456574533918214845313080328612399918668176900644931139658389374007854548075459389473595257873439439382066755245276135167344372923594771286962031688194604071323033827716284023637795291420248540660658479494424838417985626103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16859778973026212793624175449154464336187165503084763031745586412336709383533393658340632962439316386375234865894701719078256349120279440645018013012122650269514999233226068194504287660453038749491785947041021146139074906739963207567126986400908199255227061210650603694947053577283277744480412584173451424756987626957709546675002791636629228463011132094874110453088325161159677084908093330619174915204195044635346228690835093344711905107475707783229298038878129618895161144195845309807542314630372529586051818219575112035796399888891420467152669449106650097237213261436857096599618461075163455840962422921040024517130656588186287738444284236991397384382916220437767935580391770924619008223718010028256119899194958005258946167428877664427902975700224700261780488612677737018835596592712891249139931497904516712363610614795633934372425210151576910674118761564764808881003675128434011233414996451539605365746337712789031124693151370887844012345911332981463694327874552340298833846100492542331600567200424665151086446714768708247608797754914881506251716630158101459468914039300810629464684419521036559085811694078807535370414380112477336143818952181959936111966238031763063920815823386356136358331179354736763231850975144314045824177597042076517453341913125199696963547783396799559620662071585541143690823910073786123959773234289238208039594323923519532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10158619880673473758858934770261756770483956127354250057805317244583488651552825882495142030760276469144515486015117322548259943507355156891185689158636471756215550289282744082492780407900358730621264776655752704465449417559424345043427990733783344613639624398828400966411640131345964918165593847316747397997176192672293643742240916429693962939310054855285642925471399476160134743812715843552632949968968987949877990572527916204583542700353381855975232245325123563007510672963386178242597723819983024963853474963480075841767817473349988923332466870967060786589469708386469794588913305203667486560901586849325635708555502874064374052296089567546870948747676138580549989944054388194474285817508206341592603526672160023632808679988472343980212189340932269286071587742261960313972827215057407965027544438825476694386991880863163779095048820964553481581643097944794043895831152188190996000251829666856020926547899918424439833374363639719890448081123208158945596857733574773715083588611880200827394756606037238364781941522533815189930532097851541394087783173134400959503406472497726001954189981770457809919697643997203176279664466233380177056108269635078881279786497085254324945724105321014091402152940642388306751419522988588041116706973864747423279682588705939726780058151545918830133509699340366453395197781655274800927296942560241279853100664364297180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6340698001456256227192537784082297477066689792018932329176411947569621847806815947532693114145363560495812810600716874458357989117942430108840700462827109003061096821261372913911437503593907931129262757388874987556602570077576219941903443715840228284673126192698480569394029162631984073154622418175192547175857546497400113971221284816402731073660191247810166705757263669287867823700606158418475641603740205899372485047973688962896916853272690536435722670488849508443006003477494526919488465685644833938235654875483545472314667234735955921550497241483546373539513060903210071362038740207945676554177906015863857921728053978285334362947304501056239711821285233369493377528074728828791739918671985236345209696058536184183174820245140893686815197238842517892986845095281404117726798492141841499960996691599159269761734556254450331479252439980461554092233346543041031631367464875054803826287193035954468779028597665487282056383765199401155624329633216280133045994769416856011329260418824584545958716984162516117902234742204575782067932967904328120925857122701115040053861172051145769655577916777085413818376548017764587724206602896194820711911644211739598526166004821783053928634607623469386440857949266454468288020980267962136022527647424338838453039817182177983015592937326238944127871110579597554718522266946981764987929083216370102644845959750205202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19181316891062780358142856123177016998047094807736717509540873586038682949426728737696011533804061919465542744284595001123490170248663057607562958656917348583904203656267521018666342438578258968698138007510245495782484871477049097617105534026682479783561242076128517860773476408962855231616784598764023676778671919413109345358356202447874223007949285101360914185879262597708836432165268983354261660492951595908849533053849532401350431744423251682703523763985268051013866628856886941842064134785245476067379981297450322692139250878414057041557369676973260604024757402168164391332529027570067739226641754668112275375351662792119752904416206022652064694335401826951255293262010785105996829383054638328101889690533857529760923049283073383175921014595118040454040176081300804843417109159087242934780367431223754936680128386420505772212902789822284027265869198199418326205180505460704932295501170330701508039295549005231833134509755586495034075928456798280398350788083844753467076962410589403945283459371999867969763091061635664451185144402169522469181992651124106130555173418257115676305491780004578132884077299287572678692177253868548815310539739494043126656463288880919621178166634881466138029460041535133305755179366885018706526987762322474430794297863903702043471160235631861820822895487291897296968954538841310360031985241871661588949240554612398927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25155173001363554560834845911824793941854222096660056946962301478084600091206704517323946562256962540873373362120371018296487279980967873904853980680646447206750606394812256525594260270919124249456054086412806533405946085864295415568223805262039106445808182190414049706293264178011520604034884587675934890386967892275483366624047727369386809198630521251682874456746312933385763825707924699749367923783763591151963467109156875683650823319698241022188226554319156273345866005824816656954265895286082102437165222001929592942531440313347137139244871293915456145789106260236115003063535209749507287199077260033960241103870773104740840583112806796341677921808102464512905641333776326233261327094846249257374396034909000990980918724704330883932452538475432086250024551635692744446858388557001572936993764739488609146401927289729844916195611163049370616175259899702889621348027834742532721092914514968145254188820783114161402783437197801321706099260369513165148017619242432365412929345720263237564989867891578047227645770678882475801981125616937431197057873193818655816338267905772744368929220220013600655502536292305530805912974119651180251828851360238976626177771216514759800845302604607442948903221004653079752643315710308165218117404214025982073761849159284251911501561460767078891982395932297472078427885922434386688250163564011145417633441702889904055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[723094801460509988773801187003204345435795282575441247937290862354950160153816665415070898205157716051288358298384280917245933969014955538603035122067423899701983164196238387088007596112273992782022822026767897919209874758706419634416016868581510668615412742789067293036940641640818581547748399820823495058081593213121751130479307160829909950375419689265755662161401414104739806908645941824363839151719749921535606113110314620628447182002634372285578116488201887344755602273262060967401196411371792843003764883312920421605419903414210098600435904998594272885094765147365197688331812257638814666465029263815457511234578213894284038845241382986528846696757697530030862907801818807390484044859364576581816294617092735023992638809969376400166608013983990295906970510878293960462594808766898206480708506998814955942588980896303412606825896278393851237022566197578098879455830061593741655999798649013408495742495312935614175078277283124264067709227996022135845612797536257581590911781400301773160545393843258343993969492865128789782223726024435752755379995701485994976642224916942491206994479549587133319306165881325260600793947967461702806651025541230707617080300516005508002124446987464566410130950727913762119375972309962447695871267255894353403034446603737699872866372455332133853686448239043620502673358104733594599131604117923108196442944459288269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28007841958995142686372520300440959878868482839290543108667129531681098526626554883991814116810642773508105704547037051897423886151766372241891600656085920630794567087972462333175116384712116597733841883802977343498600860389569975064643283925979359541600627725705938024865386134879754486349904035360050102201790832255803301663213289678603234304979025346879172059839985003015103919295303295315013315481729524408122966398457034395713952819599464378075905426104912387351908145325059232146561241271763379816759655940658897724384258734684119185607697872922113927355966970778079531660316580211562226370100167699376505337479544227566207236687335284426348770110463021960388692141853800349513293084141723507840279252036213140143520911150130971635089183375314905490925023839577860040353472394891534738278317069059886198899788595043109509142923303388350989161512496159518434919304085559909355691726553120204243904815763869301165891411568879585377965740346964317119650812016361789829113596171114835033296472889414175262442464380062315116326668087455087560752797073612218892831488245198635613131048587810900522784833473482989655700380130570897576226762325335199007557535891427671601084391337294079596454251972609514596396187683951485442595807983868003485799846891189947347958223575460887565476391153565141608883444876167219801521625457159593483487324365479703045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24351497651460337971837425170014452041193772050368048494589720971187966046317098710153243357853648756812794827391437520484101170077607265749485067894696298521439902248310220140012262955927021808606000446016089436899519360566064501782476252782812826149313365379409825301441635315653493656167800488460597375830900766146377141147910559391821602953055180201702179642613213964201456419749724104841471287123804032821240603407256012614535378414294403399247988796753097952112799078485974653279200285891341894713914902007994059846219563545217595806500740290135481121795396513275647176525018419415058275408786266955430527943872006988734638936185792281524379599396405211329208018659477583039243841976223210476479333469173878218875794415497371472632488680620244517903976208769666700236811293874262364627312184150848408843798123936503113715486573902008789794488296252151748411475576176124105604804795474727723546372180145834221355720016989500633045489961249997659284398004416818700831157156752014884178433871269885191062179909846365555569080540937959049002412301363687578663030104239182663963991824345350810379027450180848386918781796047261609808090257019499304602196598284679798504602981817521670149776006029775186511899273857726056079972349233276744718455368434926189090059350964684578760390370605389060419657321968623275331196338109682460198503907551224097544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19917117661926163379848084274436759115516612982842746846976997084754968286809828146940515501749278797666081899824757701591293027391679130580765089294128621768496289340713143400272771512890505379308082981156364081200303552121300507953147119601915547706976687362604613017749189649811443258940132084770424239241009408553803897381107709597916699698960597167144395863598440234444520892204207695621875406811783867527601057114659448121612848004877446661193938537881917350524776419269719022555300724451266659696071403151083280575482389646196871821316337977902127068018132665071593865023951055379771604710468599860110950182480263449436663956320023113950660376426204045173529396537279387901663403426666805635699602902788665365093326390720727497443507353191596473138036192446799176789041385011077083411836381311690846428255275462207360325381933602188209875896987924843259453243490946749342646799438884867511910429522530990790634140574416650875165798458322705028128875917352005910108373010562017426537362063774461402848960660151007063955332740525481630451604058696795807195584367483169463529168697900449284986131749914909579996070371645739262293392095198800126619520051238354435794584370901261303959170209962069681058629961210731721906252053385326191281106401539037483711898906041458897679173598432362404074514112124665705819266356142460914484530551313417449631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15655707502535025050027478084923004247703138953386186631088911204860316721917895539632851566757542703493315879228791773536315219646215921886353305779039993680464069002397853542218893163853504985092053606705579197350941261759504033765624531400541765894987306808024817228237739763676066821120211964789486641193760306163117187163280505856948072347366469457554578914778029721268314326890915507307155279520837372999975409993560846395041487437878958248087580579423251633081808699954392923471986350938984455756744191990889313829135639578183639130278046231707898079382742179903607731279351402019820661504555721456623989606318995419515120825591595803216432299598732529862360753441568198422024957951711045761014978669615865005046620124372352189613829629009382973596371968687958837243212457686077178204682895332301558862151922272270384126661627681004291387888937896843453339398558629066435558248990874489880187487330722266447015824138131639854630329626110840520877177825416585215191950775109500403489326437134219461499220585178167220005815995314530518479300532609198919771301147862535852347948935344212376315790748332456910654441280537758075640476606494041702552306764234617671865327670865690504170967479812582808227333167062160566490499325702724306959241751043615956292042483499872733823964258335320968482424415096074586355393578299314498929049573127943626747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[482651346286098722162164159247507902189768897261355510003890764870911594917830049556242902684821210853329868507135063454227870044897126337777300795669082690356771450676424626033080260255070882183567734160341737848181040632056508083203056893811664093079562742833237501217795675661009741582685940246893576770450977812917909435393289963470363137786191617238882434958494214105935373984343150178433936338414857336777069579496463916886708090464954251635755566996818393134765395131304044369695477806181207653185150748026069233119007005843631260799547122230056027603303352692120593896376915695391838098086136971114056829004950141711319047486180688479840332512238928582393762814406458354727596819867822347079169376397062896851621747360515878405647658671683741332731625802799798500987976289101037854908310473092199881899807117831593916786449427438800744754197419718648779302252445650458618107186275602703332210825948015231749161485950222306559652659982562514975708026448972318515720821941869291960993757121868563332425222030788305980959499022605460796960177838706771084006615711934122570681911592717629978686268878788596120999210405259058896222528645105361045071326379934299176902438716256029597739878158405426325190322839671886331718748188993257047111845617570547337021465929619582502035803329600997941029984043758172387030198670263783165229087298281628607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13252036124059380661066955838651337093359565645687983778691074525301290017086333492796925468226924810733537237326103020982799824422742691036671784897867509017817098928993953904485198068608684567242579121978848132265146453414344248277731845436447851093948977036662716362689164626580553657925665392436726254260628127712271609994574548833616149614232249132938473262492762967082159021637491492362092889111586480619287520051812515151878868791803796420894934736644216583443335295830608569150164925168394998402921477103020002412047884995650208591562318060116570227261048307166918997540810114171075302826954650242229510445563400124924355155921638738355886008974633891690938139637323617340460797949336059439884276747216676224257571890615101051037239802629576631684514221144588070609335315448078547132802146738699159458611437232207988445527053536185336811592359007373764479676434894414396391468153362581453680914472907537216382849653744593609246953183128698214289243690763947267034240919073487295974031819105228935774896006485471882875818001073732054135469732545973754330204345521903460267064850192628033058511431194933295701302612603488373401140109013446368669119892338808470126612525343459938883791755796132321125646162555420001127137364642160886397809006214654524187837344177275075987771026292669965649539678279765169720652435418214300105782955248361588914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33371955699974593313382719383918758452067722658965918312619957295120944961014461635497254735675137141223512927415039547497465855024362574948847319139985665185903102340909796974921886024614450039701896180074354426651886223458365959868648966675601824839763139281636872238372337234929988891211916578503729570706678673999031670355741990994259496036625103898902478201215537359071644036995066825534132220904742066239071604044379505210316685698835762179530065211612415458491474033763487834792787272187269821643629913801892255499526088089239928738283602414499749448814074636154026803573203777743251104213001643023086837304241045574715917404363248223257851654475314924271275798716895628418224844905714582448629800319255216716943851958731971496043981229331104101823984990991982892140840039067682036779142096285015417221683471812746634849218828280619294922003188280092662731227131518814596315231816451953883506639909892761685598103238971789968997550844109147887289402096526518355545075419519415438122180157867670865870933696577892089794112561596338931948241288523686652068389464142913709091557658699095932636439877278320983880848766640096042681068014032466886810014791129762555320312389947819069347940965448322633701829682922186227423928600685588054479540245126718317856179363490240154579776104638719577134885685470180392572872198515193261108459166745893623301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1278909944180058875594199536910655047816966962758615393243087429700006251049110305439239557073791890455029692056873048014071643111913043245112778831996303721901715547805412563325338097948266338537102504502982668963467899416296982923649723249004467589705860544442404259939308291720720281087885363885852072976067440877786824430389948402353691105148593502920220764281241869310961238122742630170634230325295189592343662163060163045300113967220014592203317173245865412341491468348598727834185204820808836666483308530478221145978811874919671163363911604307945384678885732691837353099349942712808357920675836371189264083201863666846970605843045119951513019463292066332712412526798989592789055844285414859195685777093498018128813781197117978574347925535296708112806243160987372925810211365087445732082786625646355443845873350392600635901713315687315171448827858524655779774859911977579820720391463293565270732798316621869525055356756268749143206734555926900801409009912374223449960023769695069066484244566188455720500586975740853827914639503264405461281956053649420803310436572351367360371046178859657472097918898690244677749263574114029010946643343131517269453563320437492922813117467655929534112916343117293212175196226492513804626140113268168874072899388605235035609660594514702205004774974069915120077920323192383949074138257997420112548106439099498103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254410803983819924556010198078767520291293360804026222525309602212495874232444747704611463779193843334616946922800398470952384424578135328348724584595897191728444084564920598192683552790402661722406058943649019109151552063466497724684758268598206092810865787526024146807999892115799354246686331937229640413235833805265379211486213649591321069583894356031604688968445848332882152195858436755768321297586803351841637338252826778566281186136872080721026470218645332643015295024466299473105036172680164731274330910845759661619231084841583630287881585136279195005938640958221911395734406540461779824568595268863653189351694814196518447248755259380936724060848603873530419679429060698001634578027599886973914932764091655125129193064016661995716704246818602121653111746460812651897320693723009504648544305375321964844151208106894638478461756809206196337280327619235023646869448479309367467047885864959159619192694126455492039293846948263521576806460937098308361336401376426091025101105842988403125904477025627435772071901834371427544133433315637942688266077960773517193108419043667735747024330766791439561267234983419917303272499817543879334598373751545503774230826023454221984838973041613272126441025461671755409684955126571595652881731883259930401535997912431454882987140222797939703630605085939907786500239274934228785249051228937867355927937680540626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30007857627953636286538155518165145857030326806681967056503800238395408176151250447690280206176487810620201973904145409339902811544513699964257566796559778451642452050424494204147522194990655938752035534074368199669769781958033036753454061115815231990535942154955514754452509172770597019719511031244894610149506554876461713769924067768724614334541455114379822657885220534159736159812054378104864008646739622282331142606310524636818441230796570044632352409940056325303593973945882391778889569824788708209822790453855386060328373065868551938284721719594874876121594726573730575475773117142393413955897327119821694575059233917160115584102044967967678592828708121916952785901268882145191566248920524206134728522799719952231787094039999696116362707190230583400293918808063694578086399402346974336479162618010939333236142303868721658208815225122553789811386230855296006752807757381104305202313825162943011212768663464089894913112914172755975512181160652937010036285875710819306296417931398419321126578304868958135820608330058585575086981960369714228702545812356012103212520563712075892174095150944386468560940219173623600214534787540334938135424011278443715424244949981377976701906743588720623907506951071647678704875963403696921315117234742160353907195120979260637603868832527306595846301732810945175489937155327386880577993362644629505300205389315960040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7317786594863240096404003592542623586293428166780694432213959620320967465202553044614776863811069074191045806399126027997192694825666892213808963180147364793712742077789121348813274992092623326389570799543358632080715390317877279271927805155706317154900731642106085875393232033914490577229825921479006471861141477903034165484054901284780634574581864563543921331466875276019995048822543075935484727629663981244171584416372246335312837702891182537307094916316684261346617271935219526445250694262746496726247401447956065062101956903496020540755963210713575050621303110145267084863920843756347305745946340912292879537119709150765954416421634878656580907505110946524351289122234316585963088678338687726506460754439521386759097652792640011997410044062208600644124865196260726884042372807602618490885553953475393182773221188538319694776821544902129820723649448126519187276154661373576690065371706693313476675775565035838192847062424776475821862894099593005077775705887281696508230203022401832874641862901007865728963601789279347886578125260657730795090688558828140089346425071061997355340310300115337802275443563692945654356527579644182360966144037520897355906091699223402477430776632099239138438338188824189148962105945159517433059541588345557022158770538329227116946643866785003173869542163227069010887930487399199570687095690542174746248846908181903617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3214617671976612988519832649101316313474042494037948267896314193819451096575320667510967473542344042566557400948851307363085436193004790683225921202255411165012684699504482521337956187748555628160783681196356511008292440337944769882448762524377444791126295454706403859726173015747453496920069299155724502423943833013186653742434948743837480762216051953318583611822295855652338491166190349311487289675431087698265309752104111940138649636554997329538261625813882711006269174087499697886754386379855717751056047682507247605795526354096025114674576102780648413087038099727650519576230811163562790528205104040988621891507555750365195222017826305418917467103273801937039879821947643565895754885772350057230431260524173380973392469206116548389107564141919553181417697800294119272906263105220254864245962041733046182977331140853847630667884740746629144195974091940835612867062408619808367907633531679551946593761423284778903759882463412544522986547246170327672523116737877576488192086451879201954193450476508872294740618275974959747305445598581559610481289548593496181857930126298030982438394756533647710657806546194739095946399677702303271772187773234926149928701613497923646894136470135144505442354255594761167622258851209124687983747579601900118339339966010529662996367022645426817469810560318601580788819605008160505970315409726535657151455434624571689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8475049472899545758802589971053296264699602101758696021750050770362648681415133932458265461144629170600471928465492263982242649516615799553298046793324300634482371121080315443792351330315119919774687245861276693927449294534332035565016916160126610294132780208685666017106639194985130578169986812910588857323316805243236407214762677963841977555463129576816769720906790859571244256983332319578963089018698763302356185032220677558880993660387648523838282853928435661976991374651038622680516811484092863849566840963974259613007808512306796449216785437394094591751302510512789825393745896206269696098701124278686771582163048276061174764839900208948227694351393888185993050659639037583760882649055641701401779416425403165245685283340799370545167901867422496584350231881565213938483220834266211217823281489397228792020833426580933172145043876785538237624199082593654935895031526908022597823989350564430822500538111678210861629366667345198554982011924913134065334443202084126141055542890076409204758454544373443308061138893892177023828329888112260624305453301642940555483882080042548912917052443761561944474709736043632444431009884118598125024057765191817040045439974000569748747366540879881488851862058622860320222119619902199892552247771630412654087053623489899789294251757554768182445097281569207009833763760102255511876605923192076097529281666286660133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14371315577942762279824380762206342632408553859851838572668532673121032821451703867096277951328985751426621410647917166283357437533480615158188868297296943194257359154362355993667039257922837011714408955385274956590722878595720666194464591684662709490179074849877614518632026086153284758297785486585488387790856204851912415889547818269891653978579677425477443876793843395356002564799459773059261167739930370671105651181327980087348416918402114444097647766948913449445752481733520415390467105120072291795094531906891163108627290064644640828791939343550736439097096850997557639049911434751756294315905524811021025341350758092956209876746365386635546388472720620023937022648080110911950482657817899837556639962286335973555914802469898030058461746708388710353754241095512092668701636093740843104293787421451319250467131915785309076180272506827022232750066530128476637090893349455494328278594758286141224548537272233205042960974281563817257640214373091005712104485235794827531613451299309778436335798562309771247780583442735004118305579238060256647400420116193534338814185632456929180200318060249601791902119008576467324320675309977054192110139260374541370335113640564144831911947736541129002876797034833111557179709772242552683141078916706908093850952031347894058668752942012602950008356057378167538050718385145575587460128791561160872819820724856550358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24757855695652725300661720275620681117589756134412021388078707446211457876706776755780077386929580668583471904407621564981825434152837426111660317156948812832561007396279369298284054370032779203733754959341912728842252342422445209849358469130077451150627038264285339216165596355386290112704960511617665327389372090352193476935756418614598657558319104914113833097326244559618278684679085048352224153901005143745655094878170568824085374913031016474009254306859005763796012597012140091750669654567968115911410174725953216070360105556369809571810973711846758441061180093328904258527293618693294249065226807688239006149247918825217871137327672634288708703523504099585566835389842806065512184409045699477768912412839745256610525482272035052785655447026339419526262190555759658848813412606615483895687153233650547687691271768291942559250875982125785721959161764325577573733465748106906040109473950284321720427154422324173081550816489230097361854158336302453518112146690002034260905152035360145759317345082962486756154291958160286638635756505788690379436143188789524576513541846604333117411622739590196495657824184545318757716239523982824738768376774849698591964641247849474624449758870801600090769278549881666747686166410261384172193692381563993989421112526004033407196134962068226427464086889922788986786112858980198920654622368755909375880789872743641996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[325161776340652127451151052210192187477389591470380540966939793692435911476092237326933698923788010076971546141431937733690969559081171266955234494149786527430847344433866661612399813928598725032985148194103575395758417500681440625003925946067901009296326515832977573406719729716792339641635744060109653353589411700741964240204447043364167072426672285531412274754393550510707027273663634781831031908839272621917421057780510419402937450300920719703945480476708171069201173408487908742176456033824471028754247522678136993083434173044632842333959561266053254468111970872164674906344618586942511934050884606383847398437718908396322138056887392527993097474570074878250032958457796838607652375591247825032778540467189215048866515198920439202763025325226143792468966597754415805161916131575043518002455730670167011033107582614011561652368049395343489790650452451087613740319256795853849958971615661949574857313042053783582504059428311349966297343323069335374336473384798137943788069846579919726720602883709301847130587213390466154083462529843858948769636215127748325893736090668804233805729003546365695902100716011603770423078438834015828262632509739313873177355745928520376643920182021560819531511256267086591849095292531516324727514963650719349250698658843151616544545152533602132235007057780343890903112853474256606076896055564530273723482853163934796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2839557971775060773272077198081155118841105871680410503577394537185463617388892412050121940375421924528596017863823616903062353236382151376852834211765181786435149025049001793148265057352428228170711575936643043102024349894338779402696861715641406696828129265437913425485904640815102372704992879695167934288531234951237163457363006890243813001691302627824327762549196651106949966600781906289437495079374814569918722008201254162753853614679003907238247724210529469184668162477307441681899542474768021140209084908633766810433946521186834858323748193252174442837880783562546926354483901762795313200245974516215305995888017406428615273195426307314545461466468535704655666813848529404023275002848966549137674470966912059423419084099133003240164246465696982748058959958782717821086136839430842660180662969355436252156285471348628574990455535188867371853272596610461567765584272097589482438626442402327784016681913071904703533006253586823047892430627602423234571217126972486378834782676508702388896605799571033107849890727834144310696013102961099038734600067554637833653916934935172411346500402116328324555589780532045780727582096371622241398298440621704694702111624758675891826703390385993506477614624487060692370463664481962831195013081891687655636306642421382091864734831601042773853482697368835491361790648889873553594167509924215237337148785716896950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4096838991245962537881394483451557985819276046861810596390167990261462955618375300291309346887170374645608582357006824711627001976537633187935600439473185521261936686679588409566857868612702700026886083784812415751555794292786532785263390804339461145219076570829511703279292727712453975896129081116461543932573069479149791470541871776929578254021426687715804069952683892944294194839596834327841058573924297380674265156243849123254688877551370580789242619361339906557587673938847048131781610668952134372852809406129101190573598239939414254335846871609856768022400737118159927091072848409877253283277687113010816990645249965545938271704390112874768276958091326623128311793119850115329889968784147090872768782451624868186628558105765116190034474923486722848112782149964161530681295230497947422492678097342066340495900898226949550954828182001925819198861017746959100992296800044368634174951439716984073381243820386232935662673315668392051380256719250327259298573287708855245198825395227209297138455178180583014915592780673796224473481724485784657065015010693788694299147110235857026880979475674313442423450518612895826396034519114565828953654323914865323827617066643108804542763244285858739631002374028328504659231954908853704494650168944005528283817180369793755023158248835317236202651399424723403091096899296553697646371840286292835852850901035634130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13310123391881913665720800895482096045077767506648040781385729746240801508423047796809318744026579029721766918775744250160814757522722584701676676800050760847471059638907836908583201016936966105083620150791903520089862663274169766300306096961866453379817904988366381522842478780429548682577845182478511529996419649485258652042718584710366656549984906908542441972250167459588035000330465649020637611195106903565958996720229148686662728933053601199467746635933570788138527786818039324302921805362239164976128718115029947518555255437719088619820002619430322195224724752441730634802846366665889556016499090965038071166312764366383566571891760530451916014430065880874539939790463676657181739202504688247960238366757994205067353086990993081586977702773930279353220971663151346899988249899262781136197685120562105441245994487380525441645207393838948173319718668488944717689880090057187026348094083747067354023806020981021291604314059510680256909163693266082558580479039299555933389082886518658051410567395672786250823307516735330917231825637105715260647005597676470255132054452621899941325069466612756361432687836339894249063056500864237180506325758427894340076368053069679144797938218828134551240634123906222403454265894492721583719357708994191883446554929571722282290375207380827582197900775760428181716755332554639678277172411783030233193265790047355475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10148196585950344786718897885531428476732256400079358407276475621887025004177212382753217176737372558594740711957039655533041889099762600831811222922034996786135014693855355773880363748652657927808349494442780131350856948094791224057285056787618540078777382973714624430937873349460097391714490129769051381265089485959242952357813513514557259474985708603865382548845140032860894763649473446133620883934152824434502234389286527805011335346404057782778274507598579926850058415138132598549269296229912675425500983318157398435107591201275830554312583220866713263058759149461067355648564564233774797676791725154119794410201314603773901404201354451561206662035143340589426215536991813369129938871968798835419703501495962803363330451892573749463910054939801057201704820411772345930949668591077921522966248347824718891491455804376933379395679363886172334261895618031885107758549840528647230604654637239110171397709073973623194601467378762889550756874019987201022323859359065392034029894992972019330049574270588898168816132408424485214022952514819679595836622621899893982611176181950307500832345363096742843701401449926049955267385335529802675043606376319374730643431244743959526331880952538110519896205814550242943324635016358486316826145826070931076843023518880018550622281537025711661229198809399250700568761430984010316560028988156618206865289929966856151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19327430922640611138750807963207059246080315480817444868152967422074969104259137253029673025712717434725411515850695257838512500924228933566475624477375155253599057626401294727112486697765952167346434117883028701760900396556357738309158858632393085229793566721902078509124203037198314004934713144641724339215115076958235918422243518597136201345711264619424792677896536483125661802913904830220957057422804848192223636464788630097794241349176897481129533163365993591947779908261289634917345933527292503964589464108146615803184010269396827486229766694358502155060550298556305956013079458148786960911178042615108245123526906213114537292237720642419055067290448221960506348289947526449599862338095690821678908446927813980463361693680609778182200167920328159566389128394195950215680406672494382551885749188977867236332971518163140262355214007524184647874963188358360768262535786240166942001276211710188383397920272163040732792876950542678096730033696926311246835493875655263294303749098396133805411797340176994722648135827020792247330986506021456601177552584976344661660808322782943358234994806846856184300563080483717530707836788750886118014127768620561335377345057839734477219802996224483008016606950563486057822315329283796494499284161965641493478677688557965723515121850057296952396406645072708057843932299831404697971197176270386310964217218393251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9115668882088540641485183167297500085254311491082500945974567452133576437613133137686826820324416179803363395451208361867255653552945404432074632680255232146899366396874122072158006703991060971581271572321355705190491814856051130447306092110496761083035480327589185230119194941128707216864242689914084670843367632594234813813581628127349123191818400268171057730079564694468819293072300799911501499724287683512721625339439857926923444636099488761912943984703523934749894576819075435594627551094911438133211266113371674933448906125666416969020893409821861568526053489063021925536943768138143600063469935718919185937897628173072403022847166873804668549268615117324912994518386933969800070676815482093364965376257106646644164242835635601982833009316564042223320874993649516187546801895766070327714140283931032684187091478999086477906871991175049159921466046585232482641070430143175867737615698446472461545541384284264040790551571590300266079333587819349334281332925496485923143388137545879880341158298728582875104841123595656248718010589687967360575628511412329531473622092688965717398548279824672303123554166660051736896407104410513660177674537388243919237133085150037040499490480848106322715883609825685444920155906506759733780792817232517280397843070253640106698582256040877571036318285115069956781062988181758092198853664179787909633187385461969230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25587229645514245541422960738115891041745632425696270083840456579061195973446854261879905111819893931564309097452868843929760668207452650397438089211822826818309862900003233688355233160486431928179564544843563331399677986403467135567854048593887224653003176781355308484548196970408038364046374609830993108717890334206961315250082712407553123502587421107745399711892542497289177192189234034950682129189654133174306928129722432442547464341637704269151715352162148651028598742383438076430102129918022286221510530294930082039940046375033464278794354479094592114115962954945496757104834907288845424906016245977947912757082574076133527462195548277511294073381005149378590661870690101323659963589531722143813304382320583309400969743288640827311236680163399684180739715754642603533898457255708522749194575102704956700663865204543594447971224760418479011342450260022743771873803535116557574640379511439680863139785966200686327443540236803665002466502984207433433643802237907007356327223650014210804945087079172363852679206896648957479785260838693199599552458500670739373534316386651217926162226283276984161736659307345360723567145231040582687661295118882074774399831323848600686625468768354559525068391798279521249862394338687404606197416125020347242560580475764034890313884348701191955209118495662001416728888028930161777267133646677162340248792716245781293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24570453722078310527935252428212704884688914785870458946065773309276652995736521682609311240790846985522878995229263509097825955648120671547063520861330160878077166099516711060526524407260221044811410814890505495993907758855368254635112009266039059844624371349917712340842404711375164689559821220922607155545681563881807640377098867497470744325861130242686731262982288270452351888676792162460165341176305751244188647440611727619566421049614553443041920809071900132984689617903180870400314394536923402108183725981359071833253329850151792306002093404344044583705749055800049665514344510306192350070753124665056929071663680023864571877158213223154100544665682474512371244365291896139739838061329757182931398021013671633160210219253880601983369130542477762826885981945452534031274667892732868028292584000102999983249414771132002353361813045132310124572683508530222569985026473871735825605090384385738044820002392751110462219943395558211064530660152650115440773200099067621944950857825188173981040792054468472020091780246156369834871550761652446744944559509335442720574918899262606290217572437496324088097688516297586608764539331151535745994396875223644300074757495415485927938464499568355036978493874993854189010337289388220870289401095368444683074974240718759640446373232351540399921722862633982165090898085203199540669873763066709398386472064880939763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11087940998699865495692541894058024459295884778097650646221567702411776570713886790076681342357517552703427079719687740905895468878678694464255678141538334515938964122821612752554744835460008095612761817856898052109816165704166659516407299795920274686950101090221679299918850792220909890782116686330603738549546156115305087845611822367265014008865958351504524452187407294094309943342436474261525221553284768253314671751719206749364403728478116834606623824120100816610556138233124420474884623404499552799297298623306403623391725307424908745280221430116788360897719565964029611909453642384109588567426757449535012588206376367760594335262838399427356756965897751812116035951350947529168560902773751574442145941208265020356457066107657777846959353472826011873269282531436264842163683619316261446700042384453770050974170685528727331187747658809903750674381243312114761815635441862015494220174290263860735246412288070599418388416779633119196300017020901537691150973959314458519913266491020128097215293404525586827893554901034568302607583898873897085543729767210277793804081490348382189740260419708227981300105823577439411310952024132925345110592469347614053071407788385901773357713005404469243288392962286151887429404048451475437829970055978148079098080603290808410322321144902377574580207964011516663285632254793255847177751854785732272335384705238857888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6768671987639844248888898617770130055742736586611520636666729002297641993190195260542907434559210303805775386591002736988883753364171147164309072659840692143921317102728937233170781091666472573897980874945843390558016778209449883314744578162073277752460278941647077566972600161491330898730206789223962682181112889002775648813643026590045497055513322487372621895078718229896449810639246891643994068221009065001103212676972158176999171906494954678704002735313190666165710670110037486389216084902963882154556629526843964604051057988917309851857044405748519444396091833237808126694629931103697056891946536973200233738693286758881606329468429620085356310474088932372124887224351401822498674600025679129997184833552929991070348023205529033345232166174961376173520100960616086997810847643578924322405695976534500659412295230846794691283810053370442679807452804030167445878246204433292688949944634797588329915454921121412643934926389343012428201080772607181534433789424563189141660299673960705700897822524207677514965470564816262475267063939309780726681452437955396815559694267077344846523326732366255207293605357625727458113130950040057584738389007763556400187900356313244921916207601679236061873324034531386238529071511037789504048093534395035241560619461266018324986338565061839276360217418058132603743935695227071845024073852417417996898172806348392481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5057957715171957062016795020133588589899314304749374578998718943026711696604780548818504934690055145888332637442231595815115725107771187331074087305031293100610334372066098085221511552389853136446122155315745780405398346750267260706611988024269128034529931017611598018214897181857321713849035122277118384371168214536871983236731265261641774479052405021558700129779100968225624156755156714742648420349006143451936338851990032397133394530023766163852993858127731489134233232452775354964050517817569084413596432704634109410950120048402302211506694861390707718896778798885610809963704232846110172842348909151126414335874734645194814775846313023097840692669715117485048197123153306296163551593133337017900399871500054754432283384695101318806251517971359665837536448549461360432922426489606856195734969157606791631742559595082099320554218204180504003656409890533697633100825176418096550299356520406389405914214125277874992030108254400591983389752285570656333883220087360165988210030890867015759351472592411037119455790129850976989523568882597449483903831016874340029381196877479055285246542226027625101847991531235465962993202972776611089558888755704146593858051388341046064857551279265207272374332229487750686595202895284972567355879204616618159194737016901124207703117466494723070232136226719815208590134789658750495742074325826596555602769056757665212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16857179826989820150231214734538529093051917446490287241865974849902730495473712745406202499761460394474299955625692266127834687074519527560431727041050557444848809761624147076933064379933794585889771116234845388264048091816047078894056322524322453708833533479032852648481208534069967152151602659063821661793659491179258738351897334725263849249934486748579708928063895129361935361939449092556290297733698030710683464736700621246471739824328936739100231178276320225618440671235239303696806001644973846708097080101621864880950885930117104858994401036433738842591013489700882090453853594051321316343033545177697830670449049746685810451476748515806683741702371528914696664659383631002457465593393978526212440666589101704080889478582597911255183473955027196904241223972392421136850229995289943054769312783090521770686559742371737273420238616657810019916502366363751457921181611656027972958577766300108141681206944422957352168628027166786955139909948938051693898385925688102487992901810719827530531100045377898694605680506369938599470314881190239514339683249297726565184866281754816456809220139453735046236557858276089842545704271910113232714832455163029670140582855013215517320027062806511403393003000825357516246863939126932170720991046683699235503039119206190386820363636173631361324910189670334011077192794676881136974830564708179834387782612343799451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9053478191881015473358488356532091536260585171531274074238109903670714432581915165563806366757988150223470852096376834448813940146394006413664943777382666484619093826472521808460409693399955311607509349396951903969120609039105214376008706401823895508462705624913651199317900778909892071319316603027253999319636842315018705277233490738174729437361838747912925695366895551313580760354238239686780838243146268157228417801782821323408567382803934519365128538483390892225039085994512229303969898504336734610393400490594773319637795401981272099345510057406567052916827051231458794855631884321231124199083292190839245362958632087923964282418578411499023876830889298288836707826621888451363653368281088420087414878640296358416805002997044804751100273843282941883554743268466711377690400437073941272287561587400481024467784230885363816770642850083017937315409095339123031779286831257974117978294218895252548892015555448285313027271753693132112561371080514728139414790798834266472208649097099818962210153526372434296522354546932418472111175750050071156167686542580838707738401437082228725677020564132219078656187805536843707246640498998507625729026709868803739855878848667907224743989267797977506170608605994859539876237888259088797150991963847962583692008930289751841369108685197202776731559705782814604728844126280085529248306915211439331415047736566582118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5488800165186092023138803608561528653262310195391545789653746044006139352889593049983206227337259739305167616673714623815054064828224099762032500527535677258642408372160522196550772703774673881345315768652783100944658270506625210954115912894344233666337532742791708561300409142784429309616173691288261693422824411299669302984304710191815647676438902779747610705444275935165032493654033716651859414432794171414251192719499088421386480942832945049287731426059471027650104898365185303167449342932450678579092393564290493566728899935966728810078504987171147443216979263382676348487131116811416802660358010578852912653836044863121896269143800742729352451621026909290796041028746851836786798929767093134344811887642410248426907128353023082764541112511278118466213173314025674558605199268311558579205260932658556274965919002901062690894305168114117668817867129964831271587656542052853427118898180956343722267294114098817257385046236605072255784767550875661950413726937650725601557284758688098368853541929136684744822318941758928491398543191398208031329372855823331052506556778877730287356428930221953642667150008519286416831627354710734681629799078759885181169700188988606345358953506893109046725583145551440536175131635947773781631134533444036725675308269319588144372831994489063510801402080043765097983000789393433578043451026972761418018403825379027729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32300230425931623569117887291627404704579672861118530313120081747010412082173950293143981462601399370684540373203876368728908906397025408917140733248760806193640240462162927788613174038696371174650832835179115572997914174761469248002533618097785239111545308738662373607167538804083261265212192079978915516372798354336229397553058296031503314550212924986564187124634831126294870139390218323068007044676561440194482686879210844446224950459536774937642722428358375421558154348483325516569399952613218718762278789769874227795726535528934903615058836661701981421225987862513590369608259362255290946963936445771030343592614652545129570229536935350506792682442943802065333601568578146608365603487199345477298606484321047343194166044237267898733494420512552093239984688220983737989260777507885536090621868933754187255631736049648021912432133154738600728839461594067228762642652852188137515462890844302790376592678043199969150024749524675911915023516927637133911128625987495663176151769291640751732824371441703934101037240494344716076957613559336296450717466025851972805483693224401949660162960824044556474284540984090884075705248213305679471787882035683470851320480369579247565030215437291985385349237680176758223591636604016094449659650996795723517576748304211176181354079009231253318143550203735696496333448980753749006562599062333028748558664490888026439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16486539023736445047077709561801500815587594614889542283092569908634033937482740541477684757880367997243809960700658400358528732965347821791476385186737073300101952488684754124667853086865927579043813994356376662399535361008061202929538428677897239184914533009761554279998239821744027049757702966687106739522858374068789297219961662714491152541571704838547370024257409381489408370707278630702759752867885878152870987587411145273778091189720833087517642703733384621831388474999414258577159417437543495806447509689098377331818734192113530811831030527821909981112647088369104886200284465067392797536280783621195791028914990891138976607662994546035555324416356762041215245367692067559603910676278198491703242523019509195060770271761878549446915044540227291970575973775783954450464725375821178094386392807805995594972229705150386084928914790586802940003352165167813116186443999058534664586846092090966464111213606763060643115765709368657683082279350989391999898255903292535505902975139564810580081676824627831367143522608884629713084628185178293965096669863005336308739946626353088804470202389423894390660365505340990506506375467008618504222585495101523358669530259468514403807233841963076838971540088252451473116657142070393974551680326674253579166731089864101503925523395789224822092728605232663779444163762358886391625746240823131721979057106170968395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17962162997690654751743696998157213096730091883406296991847050121101069953180368244977843808025907930803283334492718176250155251625955515314893423455241453467952442655067389904343599322214573972355902336269022211630693792141537249284217688385936253048032065467936634797125762011540287180137084655373521442012594588465578264683348197918990167783797022882106047116588139091240590832166096448572357186552754984218168260759560203697359296650267684560142832219216368717981646675326887807107719918206266260233204767651262628929002777719053808506544697072558265393094760402025599416306278278303689079436852418932941499001165330579301088529391971562123060866494810993604907862506025731145741852963043418974948814196079314957437407790046595551046858368293489596099633116115961503454023668170685397599653839514211754671596572787509986255720041059278956803398111703546014015319596425259148839648698847514352558834341735917780172728688139466427926988406672890531129431698078443094001487126320296981442355809054442130742972461533994766055633800741161348126947488262414672523741403903613810717715084902402930482892590626022006005118732218748737469428489432945437699764300591189953917750380653216768840793327695093631511532017685703643746105174542200530302866713538499282578962960531737945576140513007661410709755477425159564087305121175718339158950118282610659614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16520210701550430151795359355165628320155302283692007254017716219756004600908053893124101761402870864339500508226177771313704680174476263101446087270347566178529730306749449669598149380414860727138841114521862189209945926018033081024290473965819794387764315399016539396267946827006178947018277905162294356882478727392163018296826996157669371484322191926380899414711951593274945166257857539990103713552314499391323151839029927106285355657237847350591509456243691947552395579410305158505070650298474434614017306283899755011697192018847947551984560347146593359697898869427117566564931772294317151291533777560724818004634025926137126125365641536848125372280899003133657565538897995212140575192260079154103041550865682569041307437731567418885467467739568939901900781872390171846576982241384738817700519878860994666914269981851156220311581999971008351365443246608675731001834411348786867865503384594435746411386639757466293858552493757495399923001673253413523994381766103574429521261720550032491355551074612558068667720631782452838843043062670459631897164723706965040052212120594506082446669998814817542655457641940300231658933616008098094883178390199589356056578222277569442572978211974058553033907227310224884606901156584248054931100051648374994810860534985419449729834284669767629544547021307233197209470038344396058619663710172108038027576187386545435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24049127484412547688046482271984472343747064850269936349371553240123530678373771560914733022366821522950686195321796088149363247070850154146407293877728070006583452481281219142748646452884254697743647684324203776585197615137818726408141398422541295888106006075881237775305892995400551345450456645845471403243838172467376311352443432456352395345263694260081963735159030303100634385147692585676298442620603505959161277324079032983046770639315238566836251518591372333937957711049426648751275843197866912833175802209609646625770442147428159501174280108238449369328003862844055221772870175406243882166051637230664212450471001899141413491349953381133432931802456661792158689675453320125265549697188227252567540759020061385044738666437480460899691870580736581745960380758914699695864587648773897929502740852169275229571866278592708024581673163631373543335229287773846227895778384966870422222080646166807763632425240795872789381964061815144438841230630160970880013383100612313148022907501316610189452506515278284615399097118128833147188087166768475661050826234407536650329039945173691263860689887783888212517875721792600898633183814891942886764504351470136054724964712456486886195920794783410258740080556946702280164278487462907291213254537701146796402915240735112757054806808507067934134729342042967320015054638437603474696174410122226427082189998751063581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33890038684102842044563610693612386079954453898510293698198720018252898414352808495461825319112118820262169091712355157684326693872492718882524535251739583265137750899233512564954827970696079364286260057931698858462397958424312903642973152479252563536339885950028766842835763524716801768219781233462541197431502131412169249776696952642444131680577442881792004485163025157691427214571411130719588126803098437172581112526306464731282618759171141954519947738491731671822497221806732704592417226662911857642111489344778075004697625274733638572513525484422407519532647775272597503429814971879639943118387439506836859232954827973329392851315040181338603449182838577186002243516877958489131843680941341787659186479001857620651034627955164031505980181387852211785681711958769729745384065786254874882773857454933010267147873878655281680175791794019661694825758470791659505948308786540776660994727197138958140720109299132296881237536432808372704333316711510397915798670006662756981881965588987007613308419370567230250595137897058769686136277684993974412592025713678514265326014129503463551841604597850438214237256110967809168761262668537277593715828836091775866242130079160794674970997227191446875604227824313126027700231635474942908997456323709679392610970896089356888737911479136680663364304244912787645941518104000612821559575958964889800926214889902029557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23766787034372750923805227124364912162759437540967080536320448932553753577470093865927512374194581229545416111235031492889066192898767437632713932408655709958131834710970497536760706591226023409871277635722635092551806281398269377883494560489693899751939568083857532158290234437674275058198260700874991645880444789402099078117641069523917059847431685393400843275628928740133249109522934882174438338830785390658164962559203271473349868222216999466390246849372849804508252055587640471728724511830206141765381026077015427228171729762213489644079471531593762239340378049080194371838465017141663027203419236499552414097602904889625745460716628040680452290962759464660394395352814189458903783005090163069703464199912434648727143607879908744613013028595017096126137036767603642367760166765217919964157741129876818519322718578851614467924723506109257442341902719641549725594130313689465452245606441216860474964157796130276277770089550696673751209695599356954774207939775050343396785434485411075486581954462348114398087256463041853090209806684408313749736161203083322316799650592292488684539491044253152042579287921575473826318927297951462282596307784454923102094814768727155701783761476616657336018389076912711199501457816303276516256068225523149281476628244660793234654805233557621433863134680888096376682186560855378149564813585139181574280843883463547590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22558908529070813193061706184535397964318077375891301045844288648143768779236381763299599671035495629858639919717011201835497346757687995917775460673843431635681199371710038872830285504357101263247246547737196794949860309819976377022133086031116504813831089810701446437658823901189944971924848893289184362279567600458628103482611229524263689769171845414245864879950488013199374817260346214485531243444052790497837766013344840018739515507592907510319766779502771009011655885700754549231150151595323336878819066464423662941575472043676079090702815364241599287049656854228840794382143382264940884557940094203165257057425755108008475494385596432117187137738596890459854413010986269308554267970130117672348866466874457401438615544608271775394943180290908468517475757165950053041056007935233972621468002488289207492023837678410449129745441446974563331821949733079547169007125652024447296805817483803482630772792266163334354493815688812619537204534328947496393004807334969903249113669101689842889710079079229245984550737368561216954399824284709644119746216580376250620906009501620422743451179686417818051808744947053004074570461223939039861398611490868699766782662026126197738574827217181720139628039640653969316339497970803869467587500758667772433461117159121806311146963874593652302654015626793617223682976458934391660703004092029063219697944558083702632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25766294979361606363759192467514207376127589815896014580092776756775170558482945158625724385237315202460012339340909634192655379665490263599729498088163454147363039849154737860098611033036868285198743984144132731127653747013502212021993371938136272332541652334994319834195741703534545853598827369879691292864618997516675782584034367716237650995052437448139691758315639612639476695564335732027082070658836491240151550981153949307664341112198381949790665435051280265075511937088040065918077668419249904896497028124621167305717881181423297361059510941628604872059195867097855649974081615161216412572587895966173812116434203319464951172140966747876931823029301289442687276512505408725423387010650356371732492655809348409567088316883428264043262032661405845742717201230228086313678793314721738621880464329594845553762876455629243140328700511381387915462320273010630878175656201767012704588948750736833773952014319600712157546071183783564388132735914045120672088984403415665676017529689218408055574243059893040103534210966430902999879383811053760290675513231652100138561938972538267888153801189126584992315643680988194841641099827284135875074397283883719603890040530504116605481227010705425619335841675071974210935983502488965451566233934383151586076032550900228838845986891046426567771313676374737305137302706393486557219557603337774707802831408567432011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18497670581583690161715947003080709466283483837854368334622532480831030644917366081253193261007373183360903336925163869475937982961941922622412744230545108516993704635824552184544378091340597680867046767616522921323577942117085898484696640397848102981190114603275629596417653337197011787953954791612381769738505775473296285614910796170681070123353846543962128347588081932383357143439640743633679436233718624437950371708446405853234854312155679734075234833104866461366608261312690179259597785331793173703062876272744475433613050677260484102653225658266115038738335730697448303519066435917975162887620796837481595362390427806491036194551298750156155233670780404315448097281256285624024144711693091269998715189425169615146759623835708596967729018702650054087014622865440397912501925496807744327766670879633693699346525638796888667461407175480312637996901291424659576069026105363004173546879664732041277190176107352036202866853468583741427689562456831164570373578285593166591321431982956062007578659981140179964650250146330909278784045114235904684972036427243207242648322072907863720070249744225919640448019217123609495665631731056882972975311466849342384968550166336170698742620471336181619357763156982023430639316027069143038560706871555779154681734984163745998765629631112320194633331036661869527045054206815133522935879843737793473308695176509848062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7278697988910386212962624657241422949749206607101220071491035706681032601144089150867031515952587977225615374101826882185809191550642803833430000426494487546967487558680889974490979626670903802624542343916020526361852168633827080116025132904428084566441377033553019900115973130542280128601613596476448409619638989147148655229378014429869160530006705213275472623489176908722004726845144492970678527125803784462770338629909961803904079300781584758389871099590346593270647899864280753898718852262015690924760126866799529799476893609058373699785449482806330406287200112103153972800641669010012813316908101250593456630415825472095471143176882096532161168428179061249731613334723285847565014084835332158147007569213581080881963868987547433377435227815918412266248652441394995103148970328092383253464575911006609485846488590163048584320710265734378544951062109025991391150920055874439290257485065506045826607772742396978947611773704648859076753638034944195702729620109370028386025716679280516286348684283318159636403804362620668875398081357318660790175457069435290418380111822649545665010936683878790856553373235537450730816780797370375798920921302599431188011404930062698878625140690582363721990727225389778282480888043118047985994718049148840338703264200781173161592903380310292799870626424042128649260080401057811118862956801119881695587089704079160630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26770433847925683340928860528563619916227358602575632647165019595375164061609525800794995013114863237973098748079958077911047076621829818797505450299862552421075744131107427127302343427960706831568507959890251057404318221083114091425834678868410688879126792874030249855109195181850646255685819281005179154948374452952294183659404788126858621220137076558890840421477541581803095807608265333879113308636036042993508015010306872876913622057291625690382440224444905898154977442777766253703150988813517161901707275293721225849421669577399544787264748804691821558714469185537945142876985595791287234723197407136527568705096287345579703000907966093872642205778088158993053596560603942294097282487011949401504105519228388111453218411223520495768297000707804763158241172527432343146053812104647403298133992353410541545176460896572371515651288546371507653663962546778270861512555023810291620264151920439015949484611721233056731877507755006228004631124813644219000147613795711067430470444144377745253446244151683783461389332821405644665460977732830299005460701477441094995517965991504511085134715728183676553965196757748658027263142919317014812307303813614172945514267797311234722919098904280606641734730271000091145559882230727985806475695780016439457898178595709744901542558884939755066868648390823509128321759187249651122836064807087577452883736197960617436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3544444635303668285463289846300189297820431453384638724432571894173756257868121961559054618331349141629306558475315698528164405402555798908468740407837250975332315362401125705524376888003639989919260703775750584909151620783934902783739375334583393212945920416310068936996994977784510333855884286432359329133899562298413264157013311812478744261944605978784954834013478231174366194338840030077544631704414267485975305921956079046057038065277113384204039022674643255717389461115163403733587345306378753908283838426425738836519330915268962897504829678865992037820303851666515090216248862602076588513929739632666399854680999624079630178171152658215031045793720487915987217926586756144369813546506391980536179002988848614199071657351844516799206455425538324095369730904545521899131498411309883049025062700330688492368280063270005920418913495271006236705369338992285925166049524655172029066155247870796286085828048926072417393666249018234381339272358325587753682947775161845928710994014552012593924178739884588196640597806883327890098743800040029907046029987669310209225306310343626006344599573236632946942314740016896276984953244302017087430886892334073876103181814468570726057693874915838960423019052820869155471459943094737030219074021560093102914089946148579426642154175016336856139579512655209399611867118851797962760469620475200388382223373808101344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19753465942185884674460192092074881525424639752892367032524378906523721076738023418545209306547988431592194799489878776507594396015471715314367591699819353303172762685240360374812850680758817101287395636623743576301049270749181781516224655700009426468157506524265006131691182382507859809071116102988655011910903897412132850254286399730473444467696387529569081503790290642082649034353651509064638505912975246286586981733475309857034253188822123926205551042996047907801518707963017817625981483751035291552294041736462896505258270282622046168709327250091418419284632162377614877859000174840237538494089272011476256695640421476752644675012092068238462312800865659962474487688038714609320030359435050893447328347721705324302528385033112492879784266447445664621047793971099882007504993193276195350510918215034396293937986459917553403744148963735188538129332875493358063500887146318377298309222429879017744812263323635730639933723371369399432958242591926321097713397598006194090100276333933453752808535262085948862831553216728977933557701579380095923258754530042571546473936132300965595656957036482128407942492020434141833146642348596750080913418054109260337223068392803451018328657468740711531270969881120793825876119343951780423505298855029320492981093674699582504442524960342299970109638003550931579446670842750583068500743517344062390139013085969089718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11713367925604593093084131486065344476883726221539734358493678346185717341976533952625208714356145290508843736631743635272650642337894473313983119772187095284067511746635853873570145067836556321681205559918978087632492786058500591533699272711165074628170172189973239297732673009812943231471207556926957792070929252692323223082852663469062538330039913362359271500315803701681567059653596140275798474949820575898374950440890504446821781182217000008211254123743192888007856842697822797545566761360391387994603828425990959645509144161081272547694440141646965959588283513932525835072001235344420072656415399703943842318290445033956967866580699679196978653386225121677035285190740921447348470857882906545741598524034545798945348468884454994559001413211252209517582816497335503068776493870334737444591994397595751715026715273350579229814678661223839576433775872946048715003510701889295233624446472073793402921751017858925066187391576261012762373865504607819395776478740324007657536350137866261464601386363315781922893828226747652932197359772813234601384976990486239109972612654593287526391345388432178077917943809687650959837112570577167593181418464581108147368851677786868783578788682276714020175554836430787835860294510325490009315461059378317706628464134682138910412408260812270921127576050485286901508028224967383070669591740455984072708137066734289530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33704930882972817577280078978765358175122715694153590103822813478529438214649777709594100995453990017659520936909359749294677209693179150820458125819011485336170259737391151995745865081364152080824342320641031231525888557053999397975882162858384088623095955382222689883329606151441840091893202775714092429381988925097492612797458523061299553625782390296643203541610940271994082908707531449173488267919742177292969688757428511273667668418574647698063890370662936268153137888673744291637787336692777314502630212325100410627161740968178032970680369552252908144925462336164349088656785058663064848300867400017699218012431915669937477073616064149454578368902669488357294163251855163236819296746131060470468608996730557846149250262647530838147392576292576656677107798674059236512509576878326123382673188425941327775265565481944964601186238434170021075315343231015144793658440072089641724230853837228439772511638107575638323053587662561887829509380641380801393308512226513193288070953234689661566714493637842143164837205486229601026756047655903558780750234931594827993170030519392606460365108910414730909641091917623551503261645468469650424818631098138088792724162901448500967989031167883188617729098723345988339878904773300036854251512214303429733800678334001567046291093196359517539014770777116128961623566409492185570736281543762549455471997527303100748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10536944860378337657356310944360578457440866695719961904652518396038727766792089088024992496209483262975758022501730894389105794166568986037513594984723653990792731331907766052813750350386070697527738159481857626405890071006615496419674735044336523333122945195647446823800856616029420684142225655441327274995886588558022339826399966450691827345851988449131688406307632293611506915163755148429326303917593413330469827628124167077671504488396519996359670669620824607974000920357430339285029053978255830243367856512748390873016463270062792106141712908850596445677265805617965859978535984494600600383939344569034298182300051272294378862693753248503959834493996508422903032146766753326525770737065391780485291700657900170953210111416375341830574828442496694117000659612734291120305052105307838664093757794060726879670720167059970835052474041195826150388308690370936505091402697442147753170716860673934044467164220832040124470467327359689275553724400206485320846506697957999370391449001869766818473044417880326995159855428616175506500329592551178224490035635296105150301092596422002137132480206349753445186233813802246110759348121499518301408082707341640533555536474408988899219524747885824134562881861878803132711593115697225762660047080608940492744032970896024488644566371980551231629594916802069479826683302374994869441989781999502893488706786126242152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4358016464772150471923902290190251992331070317644060822362908328414440863275336724720238976779930136759912508494120065109509566355604793798968797403347852443222318291538155372241058023355728436095379960784016908676677949559881057326952804065230936258234601008258204641845123422921400134435660828975239850012526972229735013696562452819605736188783758616134122274182372581632311575147371972264253254377605907558597818537411518749349897904622208238111962391602116772341961627384801788011724035001237536113844801959475122653495456649365855185188319289108696632717586094730701726060765387999294568511197777997949963821764177467119986873618125709291180763663448917583184894504060910958463571736885221966723532639465306713677041334711809570574470191771990048127363519325474357510723121179974344060368756616273521738976744987188995606536623618289315027395994726519949098535129427712915728186580788047582859250705456095086449385104073500036946936379682880017801141878929152401163651858915030367501823350546735445026246241055988653371594583632867655517759653682260228666455089402362430458404186732589688481202997808543414835493600372483929254486005685889720356440796475485276060807886137076997401848908866056430107056747539005644077658090442382553829691981725485029471334223383276804485435765648394685045109647148705732325455011282352759899845863813000943208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18629513577826198075807815444442157711540438370983602405805999182814583194642289256216813092356409844762700091022014438853383010324837024096728998191542818772839195904186794189074200944008313520619468228671444940739736982342803937907105615118826319989890889694364939131589466433203253116191501368890748942134295866776632445516738627397781549435360405126127968517743323210596708040571905838771749418161077947023644403286936935460246565356614570717401273254904607664655146553353264799246839787762162475867352630614216649079685093853555486054950796378001595220335593131967030997916331740081855358160976888891263716522462193034091824471224028756352399905015830272426432815375820475938587736135481961832925853458656231404682050239345569519707756843137961731309460168201209065042966938644905883384507874018742240478981074753721501372591348034771933420088247662903129669653455200804375290133027529527867926276598535734330038663263837904751321673671343279825159815966076826445729426610438614319653987641268030133632504243842625044455106619105169476206127225038895561638207043309368793974983300172428096277135845550042561482743312145883035879123847571615400721335371737012339266611525032736606397706695049325916932218507238481296462280739983411738667274071030548120286607055160823710238506137593827356686958699109179056823946157484823487765302367614824113169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29684654767309557655497919824214102235306037252002012626557561691938566684188787517991166717411988912783712225620590037842290794343552801542282597256024452715732786978263769416970472691007904625760468551480591627547262745070125091680244425122055991369140471663149822198225780020701350080398241939884991858585580638451201107685978611610662447188711169783081220461230831149547757070083978700089930278106264875498129680454542597343947429294009834995754167221844999230194178052980366039772155032783701321063321064170358385543979986042189667197032318221507535920909394197873938856098398849046197331489048371426806114065086265653354873486964702092386090851411660269981353768525528505841989285257321963680801160154618285720998433666988529903241149738859237718014305512733126203885414133535597623134060188823174989491929694043435957415551013511143808819933839651884984596883057385234019200076743514514534083956990547840894275800535332177859690780587552832236702840082641478076445412846611420088578846041218677822175223970113924916051990179588449864142916914816757676518761830574822198870866683106060798326595207288295799612343196736870716691418011766261592352043661060975918568593855728904548483861886236251241887165377270171375576268211652666899524800548284832950035621723482881770593847837961910395456398804622665732756519285073624209438450980441269407308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3595980400859751900205680260507206535706120966083962364002557757626100461209724837388225582771208658119396771662882095029248018240002567916701903031528294242712101028040853774541910415766997251672775122330411988204294806316534412766425996330572923809398537944792908116470501763525055658732387163333861067593338634614088885387915628364527129116724755022773341913694280729517353969392341435314745823350486641078622812305843311720536588246719724024780041384574731482598105568657151323026241230655922340507862205597042366179032719466121657121471370094784586003348836303609544635699497825341897066379839209661650736480998775842737931456361709292746188861973846381328303714135429018309387396133101973177701266428818193129075315767367102987077161687136395790261079801594054239075353847544777940465950087310105320547785311815744956915716859719753747944900605254742350738595089962488748751394459933601939197050610991980722296514658498300764381813503162652180349086582290518323789309750455594878112630375244294605164284772254392932546422176803104127630583516972244925661604174846921910327274318998177757726705506217219244879428131257037149418367314268107315375372106062076325857065525905710191382063375281677274172871777889914116903062712684895377618863165070019299329992605021662338341853835653085349945591114028295767121861984394972697820607285202885729769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10849913555026883941337788103009226747353131845635532252586283807626079024053852126253135155383071615841982904577484009506677843772442575284070190421771179430173735213206837896624333329797480082472816138946843411874181171414838519879963241569591050223423954197361495365425648442253743673212341579104762387655436999917158745493042949342016527554661096290180632459324009219047979868631982667616041004456397840241203130159285737797985727145510807563455342115565903897365929478248624569729324123827461217726865600244518225647528345552331131035272474844010021904310433866547607945741102031168753768517407484554143253434586856581802942930738324099831200823094660375258011714020158371484073590960173521944227461018778680370910894361094821409802021813770159105488470137228261708687893905174516452915932834529285914291510027439488934315134856227715311859665867936608436055174688824346044687924291410513863922221524551026459401442295089616426500607879933334331175967461641974994401354924121442941208881461047425787961383474652918883228566890547263141635174896792633146115632007021497593396638441836492672568312981745295242352762446908851809926771053422090224249918402204935687613720750678139151306892629559741724008173366215650260365241490938773958218680998390699897757287183629190580373743664414426012051450725022509525729316645761751391726143364532602743103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27940258161393349505847993701878748926032261830679805412251661120860840467189547993252939459321574635327754694757093261287038442466565318431904368847163247299114189215598429659879519701402188032881988273698883117582840529883048600038431599735247229101009802583706209496651129620482090221647774196271540010190133434191523897868633025429362231950133097311116195607550406869705136820560966937253369266160731624812211811292876090483075190102398933198800273816223938940107273827760911362641139928046765570744147078636819247729216064641863991861214311066345932068638505358868983197888664408628396509815782700382638316855175329174988928645648909205563216551462546601990396680947067460758250265581466682120297259329838066021611996022545268162074115585087163370030035123344707427680997378783810990039435788548946914169403696154457773341983570848272383453868261029064757547529954627914766075863322494181523320078875030930550889171099338240990836342565722773180655711975094091751870903609990063161984617329094913627624185841217168281602259979048568927672410694152826578577816259493562276303326253586574282939838612285571043359546154496285258596677902858752165208205691385592829892230046284491195986384457759328447334675433892625256942660348363838113595094728673460842401270799879504383488519356037476761279829972014236189965955823161211986365232507331554058120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21869038660649520341604889929274566481820548789402763780327840032864381857435893747474663805667935735704566872942601081161820459958321291258367642111535326907488430776017814622035888405628470568898506137910291572010238469916098653139992808264036748502073484531079787333344444147696608260582827684887149143352549037196906670784988282167679535873143088734831134968006749305089094453894178421756272918042790495265051590809946139217138934095886819623477925884501484834983988465514054311209468138065474179861290914012783454520319822716021485570664915704309408374709286161816802135940149882392933737733028979055294649384919694793812500344192875362995148534582265749499836534429145492628122369538029151691000723383289633260832188727484889191189749388435133834961785550694484097289028510981260741304323885985974710053264056137241713527024418848145328384436473511317627806788224444754250410005365649624299533811873582025345389851317382918348012283772468299112295826572894126362393511429370639949933105896468361747906330691705667852278750991475590847124727638689739227455115236825999975219135399588849994824867539837108044442668461446427860621797761959848847023607588587841437762896713511399223098577690190286766133119167079156281988534853032218209911954082610598529370977576609889365935705246263323507074908138336883508827082331141965768745640976578621480777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3791819291897587714403498259782916758857754075391154121203133842041098828750014982288065452282154129630998144866448616493794478790215092335574776216108777585664424563362118484192906295974580419500943814958811181930842235200606366812127413189626857188333989772785863692195445229133634201899609858127841431801673499264805512247373970870335636413036480105870391481872306332035446263053988858116431424650237848059610868661002911951655784022478281724657059169762580626559228108263903258813433683258252025704066523672255669216856625112263075563811624280315079171920585124987919114523413780643247474043682157207094963416103126618955732284739675212267021067330484397913627893880233117541434879751276402574137922273395001094164177226211989380384730254369297125648217205519361043657719953677900229100513948807941511575321891006797610799653654315750511722498231122000665275065621568400637445062891604775461435220661680649333654697312486142753494318439320362289875675685023257751087126060192051233029240655331228654406628073004025886062827671364003009308448032887353256905309541140572521472105973717037599058318648044463987725821789560021269475197488023334878653005421479562504426046742345924071737609716981409909975116486814574815088618324992774076861101517615904854326142431549212497789414960426670957101770085219461222111090579813045507095805599496085637149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27315510689163883251167582937147728880658208807915481218874832387870631263855798994469628374445482791787878098068599294527835158364561662918857295304561524417095648560595924922610113758619722798670778495030630389290875139964516999842735558844781653392576941067690792106971991560035308552356322591049254826286472241055846958765777452172094423366787856265447602022366973031353275169834352722723331824553578527503777852195944411564915455810971495658099560415344372189183239587864907045869224631625180761666175592687975642374797447676181928428137694073008522828720409276156735580975078151973714885935865269912756945110084682386392803059762094622222513229227029681288247805726041098622475525802084637899854345828601050760520401303513416370972053116342394966081152152094946679717976769468967062812623556525104980483245267662753943351260395896069661505932548069274702238459399249927637519958997728249297207323106246410604553315287062442840691821884534498608428807073587571686637753261450684482087603276216519967224022752753111681166020544556944827347004266623346581094957953025754472197660773080628178051167064441719708752403027367797058630698764493290868777321952717380617154476704953114361144287425633591068834682733050621236146924300521562830349915848932431283186643445868990783829971552345285820771735526132503093929800997169523962657249796675333084711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33162844659954429883825670142546284674250968707284270119634854208565084285752106339425117288612580045989793651565007654867316771844332617663600849103293708489259999696186826281149606185127266442819701741407133008227030371909790085414035700925856622047040467052870249829038395971480376379536887611361168959197838875758343564301232417464910386848667198441444435769726918590203124021746708165092271971934104453250467169469472985254501949619340062542136879573653894490947286672614350063426566153420257703931872982923254380359297900370997748265379445043391690027550839517746602412550729523639185656002419573528763208057766944009481670900338919446160984295887811822342349676040186440673935948783980748231165431713489140252975823292128837252112813941420101720723367450846981152089639015737291621491349367730539376915846871507932650096278524595714070776642276674749997892648608771873917851158024816588083366240493300967152025212272475874142634454540523287664164727894970885554740963153123084178718545172743645672344411080240044269044295961265561681257014386217115719868968408152776526084444757003598696214968641103443348325194260047919945418544112262437837255642658151556089182847251678685534583313988529193008089927548269016405288082409311399510072366274160346446340601130262376917648727659218988806250772196432192320549293287941178798194823071277364400055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5524827818670457397806195948768911724792450458593943368063453787700400130590267011024895487940458711960647326810660906955672834909643938606344340941059000221805403527394056474536563430657874695489653553370211232584082580937987551991461979818262788831079206474874199136610987937846814434259439838219403899330317863591402092880472768091979155313834374988465499977353001739785217559202980200703092020647283985634374121147910540011023375678933631588257640260344148428166776514427616376054965243069025455711522227812547757586085270119925739434289986993815130652547343115946533118017919863987540389313108917891133251539049365539503488670948997261639146490116399144596579005158408957827062653622969842373364529774007602041290205229360809530875886250667385037607305843841833465489404868823522608396950952852975115081877167709866544402635689838548830682465828672346206694192674379636091994617669823365461268531924205700590301533245243067963780483004872981022475870056585054858453205560197949499828341834950048840719791355601635842774782770045486889857977790442683557121522255142391893774268170401173345075817135446964959878692311275318743555464980847833909134298528966102321953000065573661413871938429158053007028440294248796082701259542769003146625108176230463754551533113406895919750731412087018489458587096603403798089127551876397851080723157478588041724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28187590124006812898777558781472866556166595389327775779692222684138382514803018361628876903398140862932441105651934042643652168213192431789377220326148664401951607106619300246416152249315147916286936276143977058930555524040363498073911221124013053042343544235094658570370773898738558987839014247047307749612176636669931437458442928972299074155710901462564900373404523089884398948013250900131760809298706246758090134728853688751958500742133488804814631046194901378576080645677484062700254635066939582372073545644327234185609589820281612392116764671288224515363536659978704889960292318576936507181241038985318054927176239179734972530604556500561120087179732225059216074955799933186277520685591242443004966170455501501713406123148448446032106824464630559435314096073363895512427754189383461708373547424474955339561184032733518683245848606983852331809855614646093668723227048412933813317838474394546054435232622973248430609081391987548341439473253455655683199729767730665217978459367449914658659947664939182727831340772832185965424725093132831824963899930257495150154461499682203008506505460116303600142511666554009418767555245023569499069397980446212501098199828150905044174609967944401763036604275007310824993191817624092291529641946840646041225791599474095052330338068694014671551832742917656180514698417105093579711587623841210930759047861189128800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27393997361349768299669862359621583598294142876607762692378702284035228734762473050226391774722391124152978818223566261397474107421812901367970688008916924732791938499499200808379222983782472136029301782133379100608256199985997647002422799373637312537439092265401966201942307147087449038651905576546930106043591486635639247361130982440586940875159227499712297209693673847294948704948771822362407117843240794383625658861449502540446500649288858445010590911695278865657829299300179599776941664028213467012420715341181428125940526734150557617760271326920172791852470677230599516207250572805418664559223375553119595073749216178504476372001340991996133191237737408785908953229288959965153107218290917207233766085694434342361681688800927253666830728958721554862510452458162156762470708024366118436606059514337116510044666851701662412902363233596480034212240698421741054193524686423531016792598890500410651391585304697509863229294826814855583422808029989826518785541119811859805273051937000262436239751130600379641233020158402859489258186927046134483017479239306800567915801236518998171385560117285106026007590745327154653814543936058759200925299172819942524990770552833376397498771825072106141126857074094484545692250135988284470233081103219746336965871193271782980076648843958777401530099607014155178272026513768449442694204401298748550138705374421145586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8218835772206422957036793401219457397266907557583548560125225095372215426487362879523987888634520184153164737399573912726942429514333689022793218177467020605254717302931400197566778685427415325416373396160807944194893505688316618822569722393806895661472118655426444667797370911657284797981962242138477030593609641892029837272664780187331523474348981076359423446896474062557782748607304233429250606978803389507660551189141773024218329957435540379457753886085048847973113002301402641971376018322405079589376280505130813260249795610197791343900324956337374279813871178669532200771988637104326681668153439758991745788426182126769426770705401436199546111369672311054342533036551760224949531616398506944623069383209050657019833699450044890369895735063371339290282605077721485640789858617825637283934740407596643627858948057107110328316517747407731007801256244647858157740690740625315395146849818361541117115199262720620376567189195046803682105717858283537667036984578822859960737368891575791288488823649805334297257733460738634226126509185568284976785974613192538072057676405503390757519146321020796878024628539999537938602402080480831990719358562056362962230721111343254129347617727914119955260038507777941020184741154492408864826312873604812642484928899929212436192347517301981991863049217678865307712249101038980033599268324072585082849582545177592569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1672451611976424277992214841556767536561370735789420359725081212409581403163282218960565399040441847506722509542104981884069382673184062567631943628742937416533941401608679289878462384796581466617317384165081129406956556609353001873186804722377404363459004467694713253459120668252975865366926663819923324768440503534241576380709633118744333791602928017514208242182540858039155665944066670656925567246617072822603621540553286188549182553140052504540773977857428505876062074887771607131564697798745938163652148086468288549272662439449942284492301398946169210001170578106987420994487004922146620372607470453312015053510021132820067576705322449134757777630677127377724562839189082883394899801003098513275350402103266880242718100577840471076476145332708010330712475220877019949730620614825156805947200518199021693287274093083751615747711049778942675712339389834821891013136242753569539117527941601683308447126836510905032140339254289954093300314365530216704446531312798200636081024198668230161925281447846445400316960622440117619346390403682746208696936327408190882053076276000202751723188876519035396308852888326163047425999723107779092752958276675902031427408148572482532210561995727991497676214295251100151031854039572700165031280481666077627473238341804757644639665260076665358963596359853153601197801740157881591688765554173630067408825023998575116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29685951781856328986748674857629769861960691504947610851755599001404529631051527644840593738653041465916363815144288233299113287391638328700047203171433561487977694940061476615350641480873001268792393116939545844712212450608987027557263533925196144966700918955595656514346899405245202577019264426125112815655400674529628881162520705981239945846498490677834947108122870534147172634397679039807561805229506200739705636672349693445481896129638856640964525584506381083729795001085138247225538557026849399943528182175835877842016163192047145064943362564710798033896329217853037165370749267297047611665674021347510518065286348454918735418701853129048760799601454439734360383922985277740980769359918322708753968407783352677017122865101779540329696836002011641453125843553467326426016947898288149151118047031996725329730938395212111986491458048423627473295146692359962710438081255637088410042981041712011311345175906459100893967262607494192404499011273427902070182568741067439497117518303232832483270090647631410747659791960382002313069415240213413670739144607294315636825083344303797395313020141412669783600409873418909256553127872569834092755915704869121539160269102385934785109505984437446693303431483523414360363420156941641331957395535487529500693913760964818810633793569955282767183948896670663536011838736127671604141075854804356816779728184114475057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6626367575847387872607979863164343243660507951772967851250281183201620592342554312893028588399997630074167345689628265482929670871811094958671759536489147475943869625069200688434468723474695883542408790141847554637764735684025681127748442950977405687007061077735327149198380241359887910155392882867240364641048176025651866457260182537011652414144064251017150900591484252308841549155002084453139624149882124012417401709112985650893834491859192308537412712785765169678961364367192101875045329815499952459319857021901872964514763512329878086114652064308586017571160123977520150372052582984653927363975886119138033445445846828983354542550407071620391575869760505781165642032909338930944383670342375361598328181457942856072379094180983632823917991959442509143412665882410402519902380444131820034176146743184577335895075536048421673565430307257950590312513681293673469871878593155122689887045991165393445502527463643631453938566147115041349861696393749209446756102516548681430397547622091838468820864629778852988121467203011441930258580000289895783326482376846459385750757055998753308044380877063583656362936637494377563032097386338778360133527472416757879368378160216710895014047496699045207255278316486838852643456174884266990485849570812175953896561707011647981297846968177204449192981076715097899447826133329750162080072733543411362600422242380145435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4315329707554692686693495783109117352340091025643249349750018070012794463976430945580002833508540531195103988161390941584135837708604217386064785909020918090702055613456960123302754993239935183749351139398275819399584095336873833612640487367416306064162823424609955352430729092336578128951145218689262763950525631688281005763359751041948235404759499879707416218172515079377835311704907930781498070457865883927069266326659090578685398183858006950147532322524898133294253534945721630233149233339062647160036753485853422159393700117251985065221789509625081986542516707173609989198358897290036442236206097524597273900775514205304811005458144241511926176472770288759161194962679692194112181641200247449089954446568585171276822772616453983311744132933811429658987390021763246102919433522715135360718774425857745098601488634788927495695116558751783225201532048998549331860971707155134910680798034425233583512034389452525600588409776920557940378735034634686864266865731655153878993817577882434658007946976631904435037134133114416773152212012983746039817185845613709282840678122479868569883527877014059567914940853430887708400850574937431511007859963774454879984200724471236115884458148840436253320896211210596760115638443573181038237054490188719825925018885931891226472675477816702877854289724830070842430752377859597337578108687477487350760272926454185991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9764804768354161495318193284241435552424718532692773000781873996156914771583219066196563267027934921702469350260963547632479139714248826568921796309589947240109809918980193018857531738800848218335286207211090992007270912737338520835671282098455934601661450178873715732029762462757607092561285130372121884061745791670295696084576353930338586370381680490686324334042313982532934398598128585674672950186101456423984426458817130239623604752046610014822001414258289701463376319833297343654991047756751581557437987811489231581215063899989811882696028586093724076942535787994785596977276194734554744674526889157751613151351837551935542667851362080500143931385842808090794769651078092497671280450839956375029812105828184899125999804103259165015852412519993978506128258875157592578914012204328611956282067228988756451426485645209066280810161452068448067010240661492670849452733770633796451664451758282984717591516995066419673141242645788522889962468328443340001396989287066469509557793817212265880725406278576733699413357897442241539495251055269352635352603798031175549904962410033367550355616744153149396691357668333660249574415281783882880277233316689645926088453924940237937402728652752056217980128693252286020051673601065943388650608192446337494186483097503883464109540837973355662507265034130380420928058964652616773138987385588590541044215018537405732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26312875222629292577210092598474595458345301639798906423594353978324226230045995275980643284772295504759248983791745760044132477586096951939649156682504785004619707386306077564368246640450669988786102536261886126051614838234307205775106558134304338705865118323743685257868053987155496747674580288823696380459893648548131209866260655835899163973894315025384280530152144288543637252229527651233648529013816161708282473843181987361670186940399944073835252251060856187527127186319998650867248585226994338216457038115862697255933670849408992362396145140923299266687594452697466772795643017787196306913590242693020951108654151242789436870690627619612567819336614357017026595775309203379502817649913442555529481043164744383963937526485784307636083773930507943376995919718803365504209272573698067379687756936395825600094600420226729007134419567407895542332185689027271086811068487461002974644018203332900201573583277249289385609542136280585759709237255673319443409437404533147077266653205591769501924143322381113757683111866120271943300642061629242963171785365846220058467675780172442835326324468980207457200434022470570892963353638090183437278809914836625745847345414239318727061599725778651020139952609201286858018971368104441782211661576160067307235847717422170846208495105884900623753258823716715436062612165020828255308876269904960386816901407886103093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7852383114343190654164854793576723771812570674391894267110235068293289266823720883797765532481496934821794775746834327429714088064878453345401965004717048941787855752203758024737205003303504107173254145854095043964991051474002243190608492631864751704105306473902892733468807683761646505797908244760260646766708344833560626753520764064651965273815985560067826971147156134233183544552374900430717274830115632578828987759127556114652480739636273248188649288675673321370916874195746375048219465341562073876470426117845965782508437541036430393121169686612154506985749465521293868185736134991607699998159862638847142778770370720946576508708481664261056140882311924355658229559452041298306223587345250810751484969085931215501445433725249540016624481140180205146170506845501121692744245302978597658821945390076384359022862600149357836036322799621370153350946006687589461477545095886377297525643377409607243708353447539762946581402429727365480878559738432569145232949251199267478787992998491426894734878055104020404138966341077295971228163718577264472494932893883918638697234285481090996921492907100219586944735204856592168614610539018770816771969851679344195415609102587203742130208423050983246844110520369415739960968352563386974606072400301534579233447428195513674096222675839203205169012958670035758699142130567269152610287206983349671450559575668029513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6447373837506490899743915400844990052135068645956050652122654814052520123027129455575424788899969481656981716006017687539613255612562346484522726394198376183269182077909682274917607038061574636206838517518404543242338157538406349456900438013510403773691127174801741574849301175640437730240013632210633408095836752838223011394310062160332468982708202644348117827114342963775128768765958550741955456163476224280360516689019619219160552089857157611791573565617423284679448162240050259442489615936787699741764376561943098014927766301933013571910365378922672698748041572423633074988544546694837284047915173265099976829065647910804585788269465096571364344586077418639962997905767927023327431943633896324607687617212366804131267414318861451269971899937464753249457454529962048547182811319186800068604831266557964563607465954410424649511771372179202055302649384731058721263426839907481636855540452818530019047203324235406803168708404936087705425630893720586339564311873731035114623927305575143165480841586509429836588035735050240093002011667936850032323021419825989069140202445378715965441037325683150538100820142476782451518215242747298963784846595486313334066060243810112630329651750480149715205981374679109921801216817851889293813127605949543664036267298542201265373335292246607205581540028561582378550331369930797326136976977136832946757075341353613436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10805868668259843883571519832454578554280403769349405654675454288389708433617816962187108716896783321212780374472258401653905331846668215144698976311337789947719225711613692308934342068900078713832392665409336835063618420147306636592007240792352185825560554153525936848521900759637316741975804443524171101455297470145572478545690991496690642598662435824196148161288853010284162687426624784307299374121690063567924102676417783849024172399107077302551826789976703726668468136295313756971362873063535092382311808387995801673644636076898893124296335000793627378223622043187348393029647032737822555033434097126868540580095868935341697276885908230146489249008361591966488523314306201664851031739446479970197426714193282388725599590181729953862254038624533190728155038776493026451773820224115193639431162556359370468171594762037562271279396379726538492668812253421402778562321698829614352429057504036523509038001113152856509953606386620270685250690575965059278787085287620268974645106970895913843930632622574413230837761577753845285647309131914505090720413392502806318703229729842152532508369831107651738827396065034649907431610311648807852108277920756979040477564903919060565906110123394754895002294876076136061388951491705080569750093163528865902349064565912189609377655375664003333201379454151099018884257207570026450129153965210601418843368953914804139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19954479701708621739670824865107549075379224580153449674628216030016715105602185597301790433242915317505521211189711521456993547037563039329013808691608203769637019465412317016303896745337212082352964300117234572924806698686879857104774309223057187508199531697654788008520677170769068320549150276563220816433640201419721573815133412572264997359829507715225269914868546378461332337442972200692598133610061429856823828762851528841353078835789220678597166107587819783729535109618055473429654564465662983932678511683003237772461787835528495023411439423774771224519456193289732610719924757888957327205908999966212619700201559904854360395514359015127607040194925092311058029612170980116258854305275690839858846356582666172880431464347670743638189731244543255539613378642882754868602949371002660246290641917458389828063760936201743623722120119120948369515631845811384710194102629172541760013081360568849850000936767051158001985713318197367864139435207575653371323969808892897011582046235640265541067641398125762149212247259176981349667120061949222730265782185769662220802139108335028211208625245490513055276682132676201293769736100028717792714576071010285214928517124664051342302535767455832264027732753255295881060045485320430399163360175482731380280123195347279589434198591131772739559972833135521375011543717129967442137545235778493388360569384457316909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16959773967825244163634728757864000314335198334624921205058642852770410272235445203636948362423214603280270680051854046110332434575592123440885789770461495159582361210624166490693401427110836012994204383136881459044897586862808398674423000989319928330990216473823098089848985275910613291313469729374857742270308022242955273580019186401658705432254777141880146959822360967276168215199345396464308353140962094132671260017970198595407736852531122064516213073051982758560373561941090208879089794034021834372402328395945860532869701242185590816627358552157167138441851550115971367514973255386035588579456828374485273786575170143727266116420649459998855410134349436984778371426364652969687657370417409223197192705533826668570970466489049031806481288260288238934520633276691032341057583841408795138135065964117709398006364563462004882144555297133538704028270049821435587601279779842607127136446112801485396862173465695393730201118595307082782943273492598700115460604153699013819841763064948900829024252078435565286838294841735376540378992971651001333634381840432821633927858192230335918180835647834739187698808440564534880082494851099844951999188793706226824834733554400926243786056057899001318194083405993394054938877394771153236226534065741935389403601158349451982888677586585280510638493048344236840775808361557183640954215252786299368974001534744678717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14927488958556909932884628277334073676163302472010026166820519776081832106912134543204757765102388679809455648275646217944075325922697611648522037242461114128827263019236080225075559592614142441498850750226703741409116905808406424886442921081845843566419425403757873079939435022218136818732393452514020752939598146967745349977207933070615138877285885108327212751857464065936951975087341317108234061103041661895334639183026051694240836796781831790921349874893691431491034083775049818843657682370008544455796946059878170812532728919496698935927745472355751768549249586624655305067460382436396316275178822866591895985692412635285994332860717983967760182214241014966454376178393988178516693258649837384998691272201611717344256581396197056424195880656788360200169157267903035911057901737679146398500984584791010619671946072927120485736124373070201236700960254785972195887722501165471073096059257465948376143768640510548760808887131341208536632355191845629965817925101015629070127015240157646737173121341577791737639613472322217798733983665304586646136368332537100234989860785699543290750641440201918535607349215596746864380960839305014197704456325783479844398021819147403507920713181284737816285656421435135939223920838588647411596259239782954580413321346247591493061618891887614249652110262004401062055486054971473125907501480981916363607762948807617662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1856186993764519858515058177379607278010130623511589517499579856725640239593147257383955343261522840918514655040047565757788240747431097749172495301860416459096568772289395471825330218060030980955838685491806771636839996929478117247958807820860206033126837455694004819753638125266383591545144128374990664284695019606445961012316522709394799175090804352624429909321062530054643783787970076988571639270770461919272615689826319471743469774559652490603124449997596609914811923457678222967097593920539046297216022618029355985207681759385533661073001400379741080602698308187147342725969248319779209965220591974474743976523524288213944558096936563677016065964237075979185056408019263490794991269061249731752274629285517311249999789981287860180361832807489802609512568640818929553935514872829724398696698126163483670841903769667273247413794718037726978263051211712618093953693375075746148306743823944136440542127627711147656132259960391018486729438655343076526044166828130546509814058728679007736271144743750414145463164843356339227442416926325914645666266478683652915201011249327986484077719453417266550697374489417826201495990671505022081268332393018194549356601067903022545054474816095747669627474677251320619266240804204632196373414669969642229328712132457372542925781744510103814038457688071784301327869985011449826174511939267056548764471303745094364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22966061227731521528497292181351480007308301068276026298734753085504962812191005954971677909840361251639327897726416383948487991709037370876016808618411021124751027138131712551186799388925999350184003044752322041167242389602821589694856425248410116435854250143694386455001421002776332280815035330701603853250276114313986242441599775847950127790674325952277824130439748834211062207697598826893600314208611069157545648353959146023731493713276412004801070330697971765218241247353351357651001608044727097803794593790360429080394083636506718308033518654940495660415347052088496063466817432003588689951726816106709686032891552229616216829962841896896552451680940603522578514927994414557784412606391651785852163561057376385027204017596565789430881949520753852909727692095175004086275317421682551627172076163680963419825247962728530489074769251902192790235633139598794660982283335301853431725690604901351559812500682800123828582824148773750628299096843347022886258896557398690925904129665243826176142704322068599517520711579133726615689331227428650009806434186759524199939926473346038984379391434649833430019217425006487677386641480181225460380267771637598994885775469418198565427564716231732778444199335157635660144670901761691581134769342549239901059330148769509828040657643325655110170820251894820454992216601187335447246535768166510929080191049360870451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25356265863437841932073353107812460245914356335573069904584308807278552598825760756146953214376536429648054841314747361514332120685835669439038326367491699826571971115296744054128661143763781318651339435053091263040201943952807375118329215470499881161188519927713829784164435697540013338918262379830651372951871494968827836307289219297467455997272275652278470972862942515315851422775517600292457739961697814046614490573791763224993763632881938223577720740776138323518770464245712020816094584219416493492500906876161469487714190134255354333346014500121105825450063594335817218787972741387674103268584037342126872792202583589199664698249442141940195715372070797176009145229266030082133678333811962209890837710142315971320102336489752676279671749242242031592413625054754231391407003584653498396141510827680054833502305075662801733410678683156816624712551164660069894790334125369422053841924106347018718844260224064078142418745099987990106312286905354675657949556079474859586222880456395713462722641052578414961538124465854371064586625261551021598496757110561171435332601014999826993054926300199710674087313689524034877622010267229685985174936563115055939695450928179430607260915823050158005100013912308448995751469218385480335860905929214964205715182823798662687011469624028973065678629808489702516737698818650904692337439508610046981481285141446264293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[800404277473280270372679362007216705107891068353338914922488688633564139695787038393232309858607668664054585400239772608515042326175316436944576330911101304272919584789337034044710945895183567176883865346419962603406872709198718643603061451736188129376638583714680227982932601349636989339656822228149880373999172399705461099251378548844042356976313508389392676848332909507282632910923333347560400996753152317812763778467377093175673992217814461913254370099112801271946694394276048487924457138905321069805174541022263833815731612870249907543334560181649147503350583562233494546606074432764189363779232078414783042072620518817762007554876201278813791088444667366028257743563335485745807675247549436797091989816486018680336598828594791364078324172596234320795454817914245856113785658046575851902363827516400268326399683912571134669524144563784802173377065821800296769941302553212064862930963913943790736434340322973126136209347861387686796949514567257549848663234828852349152899782403518165578238808821171525644504026884319795533054974267122380379106159560698578096125282580540734506531882461221662731880321608884710635570115872296279073891032720642855098799113294273073698330384216646306752919990614689108664133119067819757863402485247782341640299323744984316589739318670360344330064252208448471499530228331231915237208263020164216372296436854051776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7626616787728109658342061453485172784262319919458942402875569623186343487616817854999950191567246034739747595330854058892253770505417704922202897999352406742446094157801334531559402246651157051456042379476367736107329535703173122289529037446561450672484698156690775937333505759268596437092519984772222314872137065871213093800069835788970613949200801377604916021962409790729135004973402633095645077541433316279713097627382696251058883452297039032359882369690688314533242339184754828797638862110601766249016629112030336746532583072449282941147714757842666920588355004958466317702510242839350851844319165545814548386916662843276336396014604810952123674517352512671713393154620794562010740184214889771903380802439229068231822900438113739445976260033251068454994478711566026770566822994948877305194776259445182722297306850896189710524082929187294477775549211562724986530378735149287645968054298292191346541676319467094918509473009280286048930753874191362159125155728573927920746873814102555798108891077743084322592260439582756189117331981504276980945691647233453638587686769089444477975134221296688398289835069582224948808586813995799930618943085474971968039746318525857286661874798379272562705135068747272788536817323847639590955271318704392258370667634377099514607303153450690419518212198488555103478267516322258183920462350396332508057096031569904455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11823304956815919019055012814863773977170223103873729397346271903675329523974212579663185192383569943119775975182496870701238094647229772591216768468567322241300855478388212834837651227014769837775876330043292623736109948379202196973356945283439342418494061698475341479730040569216204724942970586789481513591073625303032673618544429981933829524829709718433076892506938576419784690322929006860819172027821789720252357320374963452613341383879949916025799847759188539791639484973420900955066269485236237109014010704644273073475019651970516341891736130633878944380144070066197950345704096379512625278645530291898150934559042094550043424163423218363275825190333407560810555639646433782998571888226872864789905383357982476303857149963305599119969876253779531957907707933973095521440419383121520420346231103995499115429588577375444440708171156356440374107279193789461448574879621144613864689308881305193984316112473401339069240385685755485840524693215469833290569082562673308510097437832198256676289255072150217365106899539848868640607534397915795955345464873219104064423823068050871109812601536389403154351665680600420276331844730610273684429661153626220324679281284246955876691440994505014693818289845106098291859839244950769758786179472275553703713950698312465380394348943925073113617112076654679768028516052226372978404199796010128877732426395730261994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10453306861256483560219110784101415265912522206154433812637992185784494849842412850879563315885001257779665364479411190005059264696785148363019121944917604817116499129363177365457344932794870888692238227932855947203962761343840255850472885355253638998376887273639997119434445907495237114502502792148464359964019211662425214027273693959096121302809834793735271847982279289896030189309466913786155677663545439292190335734074501539647948786509754142033618764855949311078424072373587934712592767021224531527768258537286589687054368938932985485475020627473442312255372609075982021426243901197844280120322249155625633725164206421948099845260645522985368594315883404079159532074144844733112444708708400161348589355793726032584374034021298860463634120737782340002590590691268373011413565451419405320354033251507267081478966721766558282923210018855333319278878718887090132877332768546503152033554556960974495339408047531457415664486441962462097550542541259770143964072650565652979765440063191304883341324221767105490681045188447623982030176571204676541146276680221046368251999358525555042640265016617312201258867486909235237942031599210225011053260313842679216319621331057811664997981161062559533971132997933880944431074054938643194106065470354216748649117915855056487704786620126217458484614670462642112314173103348970863383033527897158711749443391593732783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26034328383474767804482174091010667694795572575875387872778117046436355879337231041279954843252836587225296670741934979691086772025230827661893446072589904977561222384448400627274894481636826020958849027540823710052449659567438548665214996131249739530545247225408768564828735798883979582869987469702961378568331516053071136361259518219506241222065998600147536693456795600435409453099201405028165369517348345976398570392007349441435542106044340311106737491084002669230222757127540876584781258194482540713472455669461167024363865774489240677452179175696302110693112443507988593158409851640166998900334465850063433101089690909205796424843285492149927128068459324453292895138512966528087402732624380683446441824290424140179023768849452072883462483141544822294685417757466149217493057215170832296712399521875985627712926729704224223339926975628263807002224914333423703211240954693459502908940028038994941249152817053171634004297876555250125296876939374289141616383022567226519271395047936062885477948190906420887468697563308453398507193747449930497144989543771761305485259699614181073033416626675125757475178186934695432130278935716321989937803734409839127659831465569558913961157089845515945414111483034536975323789479105304284320290720548151871309246912118182671480794773800721926568610659053535316256639778676264782110739645519727593399488585538036293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30225126289097626157786425220940052728948954581740095264107388203126250509420624715785374604308758903877197950030165384165204430407834984019030707131235600106957397734610037733685804454441702986585267314875673335775356299653463639142182824609406165137898167109632859417640131261902832306179254846008040841478333389119050399733852458879720980552170991835080279846928019386140865606765686847177150349658910092881155894347131889779542764127898658635454203229560145579387396929955211595885106585234010085862881370936291323061426340496520097005606628161431524661994366628912378386300513522319280828536414155938929034884282527108393715453295803438480161449620310528039908312866424536054362431870066806807166022954333890685417588224926911921074719406932232112964559452872176377279689895612487434130473524407196513552891209534768764779736800675535069918146369524430637666245846218201422010806019114883983844492702324373108791602992418049256758728389991308367670423966299023230881722023790351533907092393317383994939739705809992806755870641198805845899430951604246996392167632296764046260447949188549873588890798868833290819640179204394260579915954073664354113246305781108570174554596874877860966491485909422336098622559142492240311023259717142079646929990109559453626122196481192224105437098953435639358673314499701392468924925557088028738403441322677632400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33767810980529028699691753332969302401043909668860696029193246744416009788271260303924506544550201661121237826544037205829150588481953553069550413084349093166693174782664447593091457180971248233654131396851087645662733919922656716108749269742892104561939348750826927723753909848847472043334758237908250198395511061178842210679086978851506282548133600923587637744338490381887888054510301313234814839081554668132763872747452032851315865642999561114568277510466656155808624969286340612301396871600208888435872869701525155648492964325118351510661404649038942907557033974387129362971448808851332030698742864016020422234563605279224880561397004793254565219246990475525914634728772907073952996442587973811317463676673216668344328986802838305384057187078392166625013101621547472538276104281243002825510211515007408931474880714014224311139969058799955794235467259144148087014502536242709445687176683499320780559853017330377706311462929235973142698640359600039574386104166064779552353897554236429751793550453891839431046107802471051339401110806234716328869126219553150155953757240434231942608964772230987414845831210010429573828742338166827861567571601602851733308048452003308512756787544601268851088206164426712616003707293355818668112537041932441378752340874756241117689485615609888482065849700456813695892295349255026265336453861446908326511519103395734070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22621893061137240384512518529362435176795558143614579570919648383812052006928080726999901247136128049436750572324190777660950079909126276904671207953537946782203171775106786252532562920262380558724123453683952511144309668260976948809214974383621819387589084228264190482713002810262992464929032705128746695395648855164364342787373397806366178524675557854243578657526147397454874887399006502520799291019041826461852535745534586477091455255215747744661449403354174054302880612985522143607976464834201253375557709534094156874197400431987669216947706598688057812069357348833293043069564326436248597270567993892130000411014359723537529896062191856355350531291071458929203623905452226504825868525517166955196929666380384219024757056321996631655562666660108648015106944968918425952440415923112811813119223648553928044655635637187890458153770404186426154842115635658422694955086758796375157337550461093555600425653579043961831294869899118124718097475903580769833616098912821589029475431744420435607282221785899934888315516490106440874153988518626737830957705417207523373568409771329928167995470913209819887904264460367562374430293467818165737183686786648254564103979855520401593122813772123767688766273728924551836678971777320967046116680937417057934289546238500882061338962844444475903219197554720659790332594777986562713882138812693058503865852068768760428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8296920667155330077871610138436485921415894560959641332683474112859353447206752367327904882407833608366810085599608543815562127818357166372759384234418237211718311815410987292322874504734092835475752435457083754757228031056288676446283509161448808124854724180777667563259018100645150487149775020196513441027919575738873107789249304398570425475034644795505513805342490630372001913760862774045327261900814946809053853169108536453351459586162407343473289302927457120331792473437648328412211436233624011993642029607703683125470071093966863882076354640435924964645903828600661002222121506922327369095448540729865521456161184633091909695754312780031183314498111016007198329776003187210274989783056358160157646969335113985550367043424670667995567163730518756179355095526080352790255961315806561831533878338388138692108061225903129961416413745548512130379757204817613615681269464019545664331666640297211349091049123394270698472773225403510561040422486296890423701798602644521612550123302631960651890672746263473559527460059101757325380352184372703044100021920675970943329610155838150678802531402190748391323423537095389140458455925709195335414827031901137013215025210024102316125380970772505690830224153523472143971991104560351070474677424818495467325779467653207770009738773322447693125901556894285459492142684957102722904878213390390635743243116899764082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13190873981729749099738171303124231572526913989804763819140629399888435995766556035713658713617637060666582912632056567535117483770425345489128461666404359568260943770793961779376549857903157019010386989492149791450969131308688455577791856905004294238491212585637094250620104597631123515488505964558551562679986451051917822025003524197304290699209078146734897413848989838172023290802586631834069654807590329558455087132966223276214097167257031179491925218664323822991203811328966169125900746262377868719959821042600525233057092732632287889209267960560273045459522546847157688809931919862264465359958554235818380210037865355193424109896490217015248902874848308828688592377981266228539292225652928866320776827495425422209302421908601894285882862752892133923162473604147324290157072433794024494574848018298790465253508769791763176602581414019143441513656517878555329973826750962602776258520095147963475347792694245128215592918475805237987785034936842337601968634283590197361411033123380409523791994243703444898394614536827155365950407745071354910750474527497915854343866009168310923086696099923589648165489068779180876135478983018293998172972701640634644267854281682542395752170360848157404910192303972600913317399946622217372241460648497072610534440313604088747236056720367726759466058074868152032454023570127428269790205430479806613227912862387942278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2250571920057032234080339617958987415381989958223744949022408200517984535454067411267131728979231448522770604066501984936017298179040135416645589738527047986694355171990114146984709910470917053087417581479455551830613877030180298871182214493918432140330316557050347515457801166626613872821174839350003159377858386395215900603138807784283091778782539026993922440492990698099189476284420433585920207516765430676450831304055353308963009949954157517246695279027234722540409096433868292528138813195952489991541869042104876698111606938906041520437176289729334264362494340108214066933947940123739849281239414090876680265519943862100923606511130936682675231508163912522363106608628562597824180294836244362363046187246909429191827751412326947954789071523849144486833550183514340835814479631283075039584252562474133851477306399861235686560553834947849510378185515734493977408224580842630546783546062795001303742970672547321952549297178969984547908416162661171162616034387465438670415643862771360495225680230590870993703010062270495903726360897562073236841912700732234100879628394942604158923929222848775682203200962969347262941797778101731658609674901261573064715530529919082792200957197813630592191310008316010056611260761036296893488600798435896305692463713190824825893497077582160580189466549944740674159140629106840526317062743584470830506707040835509434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30586899930079329096412709212355888329354574975912964272607120269976336098663606262716763114701426551073574950328817780827579368919219629613220753299986455192539433034743362938776509221618233241189848479221727926839523656578980937128817173793334704404003423708241745120905137689411519933291538066684933522423751672527563941846847312579018439826683734817355784255207574563473472211242197569926801446157056860375525613433422521725448757332757077779362266444102184637705367214409274308106248578695169069922557441067890592734874385966734210046773299716939046155192365976346596059237904656501753061509547191668235814808941032324827425739428627156481851405123446407826078445323513542277448371749845932396647705569785359473731139856351272086465933992167710330397343503582407910921822648337022376624427545637803126754551684664827734401137524603412299001728262730236279115433012627102394863940921240754072605729317172871219711995484053024655999936602006363912798665527881972104314515799373221087278274346669925938217280670029193243149073431745994137582405588681357761686612548338629758218983052713317017917914086003294484197710566047451504729157352842966522014235114177627180608972763291696660523622090728118824365524915187626778455851073112746170061794160475485827257672990254130512085563952906782294492347549191273626604763784679001854687551304797079035951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27078914909504670619368211960997761627794489556484229175301664931824087316297729859887492786387660394388611956430063060101273321042195765144380910265284889974521382650646516776657399798153162439225841366870558507406980356013569801562366721763222157231641372964746016395438536126994624032595386210367960765311362348189258089932834092099886814133725809344435120874458548457418843419069414509900168108594741724757333225492903575790066330076867356688677924107768635468426008271301914966935082669573670967892979710831766193858401606144329378522325200423347037354393764801318569161742606793019507693571773505510463281511877143357766299173123634063700411763868601016747364076603529639428207246638406098394269472269726011977588746447864356190360121607308783087218630563007317583285971776126615032366098090995133210333827393421313341540046682514452660525221582961770665128853123605650671855046544477926604901816369398558065656210151519481195594862985650245990697397409100806962971844848939535103279608541423477948298606632476159084007988227260550625725522651754598318657180439750061293839482976450575594809649456142730880222044282204677287790200505590768527140669150662071084049210232368121486381528551109000873024757722717097568613987752098978420676752571979167577941417201609384821735153202930027560574834639936035974657446193929942714997290433937438083865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8927188788582315323437433286982146358919669486896611855769268246337878032058210925682729147308025217203247701265873101836349111483425817326862547929007465768998484589648389474374317833135095634317818611937775538844962104461779057984129091101227555261472280596926827275306108522905663144052961296816222875017525860113617371237632345717861421264999952953867054897754061560235090350486821743221879095068558464394323563380848051233790145136093896179468020474917530179383909497032481193087013741950995040887969423205094166501715512892027825920833897420411017035328802652037515750256842246803177800231184539199904903968462367907080443902038066535341622096386180644884596704724881268413826448546222873302820917829118517104429347480200135186810439978505343876495220581673743696060296417710967749897380772373102268145809492396652698636129763774274626610632150870694004930767608188569098614753353289378112070508450886891510607525493413181172520040832715691110014664037534329844189073865589237737623109054492381588981858653215257108509678701671019461782054739925484640927283511296997281061853544220220288509299922701520249258325488696350380330825721895904370211138820064320967240771796199979569869893355153251306988264008801457074580001546845686403791185802135648204654210773670625916887694715282429666442481521436249485508836889176277134079784180412760520510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10300704113612361829197320557168818044619564410550123318846546342831315571658068932860260459598937802172670533283047807753885940225262644764875425165938445874958200700446144931878892767132509032348590861260031116368164214862373570184463403281757533870270472669494601708349069826572124778495637195072526021635672043746382163067356048289824211053585626323817338511359471245578441529246476260663684333433845961969635180606566784266933969383731807295768952549568740826502443076783540930058117493759339762812057423928849948115071734296070106381768788387531867307012914168446698470922262953673202670410697357660365468083177992335019167340407806806984124451680775915920870997213296570905375490765802522491731674906981458638882914885451743027128645561439950289714061380931083607602196049355570451935624437731155521940995686984563503504288844137568452835997765779559060994064842881084423637496069901552133481743086522806988688710792103037168873872007823065226215813062091609088580474876428361972864583852741418901227382602977274597734057307449304804752750135664963001058489777792796973018881899466895714457012345463880342634508347776895547598635554425137208182461531510616374057055431771166266139170417959419105950698840267864028172708705922470808499660900198715430346431905713813333312091857898427808297597297206922750818035497910184194718056965981052610152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9907875165108639449431661841024977321130908944473369954111058228834969922423233186870578874439180843256374460251575228099936656595363097950754466319844841593781990896945695164377534502036560853645644444648561427816145801220776259424576764262989323558549271660904908134887743832724322216328705433685018707068697919944035967791613229746931241649986372958359111188914476886097116460428387689600179209136116371340475980146441696613511892113051441482718473426255903569505891819672934280945399570552015786196262105075396655880274811059346272357994212924938676562184272365395630785281392581484960695697839883721085391585439910777756054944567530240069733227772746849814931489097162442839888530190105459503395840801754716612796219953259891056416336361850462660383836301619199468889870157842193340657369364873638413226973430502498897179334095821091601636733684260503810491183149789337577583003191584069199714914632326237822367814784664782954513825793270586817860495565434370376308078145269016430665153678763632684454022909559572960268312073500696440389328407219001772106088893793825963990545997903577637416270349920392617012686190386681886140517427112573895834374554254514050163093269721516769823899369404355565780528070723856508943122146434213395506880271955578368870536645764345953697522111767017114755804772407533545860705818001981389761481929489769154740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25226005690131467054929419807455954632643965701123674252718538990885580037205739100142615750024387512071351808529006174894300965568811730923148761929319158177690132666957986478783752656022476092667787559519705072246887276438385859321529905369466623131582701374770853991462144876019986725650553543845535701235527216840517311753708481024419379143734294788210862357177050694560033946752323579043330862176081698716113797004301551886857558788522249539533545083623209671076913525556717440649210947519590511647499843935967679490080753189601064203000473857723315604550216597643080741398119982020282131290546292313385720076779148642331214675860499845701777876113730946312503860506867090855953366010808703433224451960583937685032826132243757429827920148222803212837587233207303411712724552056062395009054783088591509241669954043901306554958044837352286590420142424762807708384708023321053924698399779402598665466491795320969886955530355613092486812148560747168368191667168541647321188623063133942652780012751842901666920874049423530845989863299589276352564378383829956147055092775555569510457329748689843137262723821630182388289535678022079146895597955816102349307239118161145487510799966872446629347251461723548793810936506565963091578840992668679306088364129625953310407642197345490321076471214179117183669073845861130410084544934685735692045865871945660932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19655178769866768773335597673305082351743833607942550323158869711343923669227616179923324223735123638474347879926094209338712712488102662265568400694520433174823426846538376720063050420543044816750863556443402102574959953286459906511420300148884516143150744128578468114787419993698727323454783979805710097028242618897397268136274233760939479947908031333127029161438711948031385099585332545155631154057596717241136964154012536584363393757732084084443085400101096585105453125676828175941372373146158361279148878773675781549014448245937342407554999443605863567709273108018633762934022400264346766607014325127021785560108501561879012695794788420832775286492759200690371198499933756831321576776014977309531109692049820786137522976812456021024957522601700154522281691700293434193784112078170968308745626365990503209687922184107179872288578713252772267361480223278016169887709109494425697915968697581293009604061995311612945744287231097179311667595409376235998961389124479959835984440409187918738922577503987789279329184960492669019298150776289466300619157029293848054952166057985132562828075342981919673748429454371895667413018188246933152075903804003767011584846982695445096910970023990353967237621827005304226902345459229985248462285945538258105362738718148137319188776250176748010735058664577222158649409830565066110424367954609107232490583499072084006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29746048503025793295740349431615353266300681513270816948236262781094732637859927087272406837616702026157238704438974914970788556531539065584095541249768030249076435205787735418871344400366602439546344324459196712103932432825361430535136323055364693157631503891673802054665014945843172146442721554947539099796794551416878719709686018193905149002511197198158534705603200366496775461948891634137732833932717792491257739579427490835954708522484947589581515884479753405029391918782583022440398775812096114015325706070412066483730199411837512792565781213115804499445629499370879555259759312493623882090550657955286573536055386774017602697809557253748860248815704277254131726747941014369295300214682386258321688888198978150690843117281553976070327367020029361869930944778878856571642195620541524726468231595326988656462549316037875729736625769853008017520881218728217823975919464201252081749346581047854607032211275447365462644078672458133973056438510063313856717735864042872973088266530231723069348074404029137935348500724607609780875070486879494813011758755182784420589657249061103451923667085191108474970697537940580102328599180053523772390169289587861082540195491805304525233567529682907216109190635063870019815126793620550749754396276849177449256090295901317122119758184992425697349829210369795045249668016969831955500740379982527939400279328044638555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28030944573459238930671276553945390888033547292236364959955145638788432768494435737747025470953655903663659546909682334626999894790502922053725386528838464382387819556612209733097266253673135160780943590524014109960936906292587999870094278609989255454077131719089115262469980820648336716114635444737631638796790356296821317719084747566744027539467978748679400896824843601818505970056922313887492832805084584249738167982220101078929889526552186404599330214919182187323776337426616716152779291060127895239152794797640123778709887988546390379717080383066988133169372653241339161562176577312065950369301596501803476832189287797405744672039513326461020511341487425698556065698115874186795305217572860824556073420061128571627500133478359209625632501642266301835416222489995072857538113468904672975695776178507120389928824748189611240829474884559788610514734162810928779093491579945292064288937362671187320468350678718963650964071439655637611472689910770117987987380912391562347107151082522846177960480460296412951239775939960619593647622404330926807968828469410543072869823890771594493998040724874070895205173043014090484154785185761591699663377044218837762151676199578616635580671280265355678350247003833010346622726089691118302137898382129446149115008715061858409055689903528607761352136952145785126746782958306906636885867108923821985770368313804513894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24132320980032297729972855635435842966660918098121349986218725560025644921585897230628598707527284222815617926357822781306132818502994078167769364416284966027161256718425282531540977680734621924473599182350362477056731954672923631754715883587295197931672387679147198078970955268026889134469360855456374609739965832590214662772686035612886545627520917394827623047765171921224566217445312326654190134973526803340908214251834449378110488489711096782690448208229296284888662618459079775320298337221983377704393407559504592198471839760405181772259119005863208304245420983883968192697144802375493884825138801495966307575700843946937189114471493091684796413811220906900409044070380471082551990083469551171138169772972930579402248292482395687535464277081794884436435822519382676036141822672326877756374202898500162201127905539100257391505036128677422172699138275578655296333631228412318716072286739784366475010776059720253483260177899464963215403606480999703076804208972939832369043689041548383477714370506174364567975158401827301413755705114396389750752350990060740220269903323035340656295670036959969664417600810472648168531183708341310483571344452781114617011101968851586767030647549566618422460299171949649748480372343916590053218874969960307179489951638317256889542122331437909976963762409823495371556333591512203704702811189034257123487809881368561931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10094816920340277826642105169597161241832958232561588636339493498225490244230441270856991194750713624948567064517927369780941982075702233040998629841987580580879192781386951009675637680602302293586963444099954151577232451047572593622490823649904162622289331444284198355634576929100026507135314104273241350788184615461549960974366439942129839478115091121425790469604977781983213466934659849921535431935753928622845802747081479324664684129737373348485560969707238684821117388886643762071541041143489220936150115975278263178538910415693171912378887246486335308026815267295191129084745513843765643661283182888150251726270044045121136375682265292079216632266497529424681254495453464874981270466148573614204982155091385207042244992974397989071313637215506878797335722369380560525926795117531521000184987001242963499124853919004914408517223473878073928551978039227760343042369631958629080346962109519112650240763950912083963900767025078109736810749720083523834366270435908028008864908736757022924487309817564918948376863639088321112337376787941720859670995408425872006937819859685816482786324475111123402795617084039290594830615062350688699132300888693173683479070734758600692371183827407400921485497005856337126447101468881187766691689537688987961518805009360853803599542475447599376047640523097328233147004643173600296687570521836411588908665712868394700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18855295829044374143109775014462314834445449862467390923929608653452974031712758931458300264748116081173674578490126184207885921003814932567048448461293586718660781548564324581987908182171584616942534299270507148688009849682620341690513154058775304696029325823285901418783195802874979774775032305118597388574379059130797576207728844170666349488756783424567564900556483360911414844294833045435374474021364310198368221171858711134427690260962779353343017634782626587961955473926049963469687558203239929467452156818205557582551302985189503026141704889342966742630962708293073519961934559479747864500446901409462781386386669160537898593440688010600437585837932622466102583894641857208308613905632989294783729068560396890443949074670833241481261862027484076944191390620797520674083742581334225788072686667819204371964282208533559827473893448093288816582387344664916558771017052802362952967377349798827948464193987562410542437474429056162007160069046564269993056436291515342521830587694224398461029569238895480292906547371749968811448097306936016971777439868382275584537459214090096579332697320973382348511906185835316023224062983225026113136134730311278813422518777257546888248517947000778618531519930202996135824047709725949543915733560152982657850157158116516283080574419450224304507014618628017427640324380161673074819281183886456584665897851746950311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22311705913913706988552333263594163511476109877967071236130511776327118295282110965415014011741138532465653773402017597776831110034948698320709929346937878075290077089276405028429208546616294061450891656120876841635061415217681785603755886613679496192984764893435847351031093944692071492574702295700891854514618212051166811231499027634805071099122759046874883017951749654954294489405973870252745478159686123912175641292802154253353056707703027000211436833986454186777913399355385692673678771884020683076081625613257535048724912046574172194923746431074725526107222238299036637127668365017237182659697606331418248293906704657717135262152925892492286540483388484065794965817889213595061280978980626498423020697666821272808856031451511945937475172020413640118210225052238037433401313402221719935543807872588456764692370684025090809166555984625475073710042059449102802493316630892804145378926171383806968223343872998173779250984720758154700424324628569641466764329801560148675285214598113785342005152996369064819187304288811072471489496655900357741352385662262623401372706188208765633950618263600951585602709943352582449893021901274187697005323129476345896407344326545050667794791961650797725073632529927830662691070099567890811433729833304687662205077823610700134106106100376085403345345413553712455129336098426097043376159478467091070193582366701992585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21560218958068243089363198006865468806952778541576446372745522876520154441439439147111038673986045400629627724655094420422597848432323879517523764123997319635610169246143147477109924947728079017352520764320693640829150178274917176407858781133342951814566430969990289883615615034100925035375022237545069737167313439538455018806289203143343170223892867144708576385808077127018443904350622760079193422026979768128970815338988489442819698132016302544148555076816788542652181174849924034991304636968162123219104803342668860743188645950824197685616201209026995083617712823481507748967341643293193731817575849224664041942951044185893339156861634261099497026638528368883670255388135083482905666075523602819537059264140895674841296373316231584922407078736586259154832028934756670210125558699033304281282860366767584274976674268578701579567919606718980059273101977550496645768036384392135197522093171144054416474614280334020357238013967077411827576117442949404247186192462729324135215522801528037591010183236395836607801198579825895191272721626313139340886041224730112131321804036612221397259860066455538013491299428601748321556261680150301838991697056455650827607774541538614013123942870910377803541787857716899166303214616100281059708620012693607806778939523962111528993814670416659580694146085024556161690484591203169683517647177458288986139143539270130186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10373110617446306794295058925652946969646315745997945116744304505013507935927403662200844351821231329925837013207630133592142532233985125596927357153108962814533784104501663119976174010327359984333814710159856000175014808898684255850095196785749984680510379911329562456273482813712725830880116068239879776958996614249886801237215767269188924853341245442710883241481207664010258134166912638622641997064006585910484132372904860499749070260146186870838181949376464885190167947766876860492347366778950884070145565310209612296673699263491682625271930072894307145749079307523326583430388400213118855907950022533037041344616795310845088659508104909436656149466674095443951386686663546008135768553401244962291916014340542420125501219816006763582701569212016429495757086259685862366404328279096996229889305565342464692218886897242276960099958492404714616075194093292319289657385421304710173054740258176020596471066348345324295564754701433760726617333982398589801576988059007488344604731226096605459699601392592500301746779931525952771055130204875789718203236925176017038629553047630467783732605144186332700315949367186451765677011031380046253820593426126311954247704611000535135509489630398778243538824219717531816103111819835067506201963081311992293963414750910450454287947792115796115564072022120148441713711335352833863627822080218571978742355098075033534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12033899216650907571045567309182542956531571939670874374633049070501645325625561345039139173593653049885764733629009437114734789974753614510055034675692013462874920909027486944568230855344569085739647883834122480640120662522806051332987329092979854580615293491630247952958260975514705839765988423197770357811237560825753658224049674997425705268838155164848309638528382611645895179186143622027580886632548946620565692494164397206515204943104340035169742694494577740845483787993135326535393526298799056515222259522820106408804844083843195201889718232462979472719331667848996715304181079705791588423229418116886597733019048140875985629295007344760241008318736239903324395069659464556342000779707695979168439804251824833197188727176843093175292009020000568027329730650787295323582044081531418472753475704417894905184641033207522453821812676997561016044666448293651111201601196915451398057399226605018758862486230215765519001623259335977547267088480009693554337591941631969632330330572906312858817469041559608253180926728521705475926654172501360732644386026850383216960221550190900917826035906330506081419372253015399204016223717244924396183591164187338825314360860390344691790141409384061741445590502870318103293783659025249955607434700538274816848398884550368507257647344118476224286429046146466465902021366142331064720364556835324143732071716428228583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104393541688849968258583563526449686078683445360210068651804750500087234265579172651975161612758632594937679233888972943879133660074654923980549206308317732214740541563236963996759066902595226719705432710866336272024068598873721833696677172565241665387294387329937622288567773344444578594777129028178880238634833205847723605622865760446409864597338020584845586723979275310219338393338051273210654935156623312396767903757577927198895822186855432918973436312758916232312135636910893291181141726009359854561144354489356815625150176780590766895105195634634708837326094364194008205389751394134597264909976995766679342610748783574494484329721961490484777084723100772210976753437571204773223047178398766039917719028356781625877406024831098883431426417200240549298543802194319245911881389562531018691065947526498480048117209626933999086495596822301386835620514411255271844120781776172433466389834692337528886884495437247092150807089925203341960969484649983141222500905616262200182828621872265048021154205733381828160908133738197892308593511925563522174678257570319816229418750574486598276945284832359400385957939263712869492847932002137676970583858532787337624534098765427800725263383203829901848340207464465492339449282938278042618658900219804723131729427931434193049001923386070029784405260388735438679860563935846377682918483833855557503262603429561770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28018795188062652075698438895401395371706191474463229815392506528328278136371186357584723143501722215920383909042917190723312704884062328905870616216597171367978275562596272586142984705549473147605094748124398789522524661707456987561090648055829596145181603323012059686163784097649396602543685782435387451977587779335673270963748441463830220837196630289920578510427319630921518177967287826368109012461264446042471293330165071378260726447198379886654315810279464746280937801892385438715796840747223903558411853993112978381123445447386272453838351652243841738417933775209818624540134944463821898169062525022416841398257389653455044086326272698601918649552872948359128770913055583717682795273900691344991155849305597441394059926029103439349514199162639680352685360378902349615229605885638844538487125772079550017293223124322785306786446671415875859317621216697894793414860660771113440882742039950519952164083283543794538655670841204543835916011179275084587068336008828347127257938015634964343526798882998477370817522941558139053171743886690783367889789140434534513338256422708533274727292662081711824914021900076459952448584966580024419151869938202546159931113209512806019756306684108995271255161094054079363462785788421760654774781625062808629362380906826824780723322625885391506591847177929045197497713205090068999773814175638065192430101282263499256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21782654621625797151355998957923797814703761996988885869321693130036336805315330774079922326072761045487675087304977615952613871545463439967459909104169457616024263474611267425466762135232593014641847294773928886358398656770574642213237216552509924049812154784185282259119492366799251311118240424478124692415037931700243962775361416668519215410488585623092334948267020296285215466789793793385258899532290660021111114973264177780362782593996203129930499744300936780443422195647969170873996776984537031041787579566888269431205040430287150792597178751854368374809738679410002218772598505407596432428625544869117285807134146960559590474378726599819775917464830873097052064169757485161784502052925855242058392804613001003276212151619940699609406697616706323973158149969627158223091875088043277398597826381037143100095729260323586863335931015925853501257850131352489869891798923534470818687164105725016822770204916955766860540252728523134142701296735950513565603310849819134855812704418890845155043156569148550329964008879283141723757429999570159982032699424950599582660615530074110020753270800198818125997430687178298284080038961463087358472614563483882271745135977010798813036829890093646248069660253472479860746060616501657555391217313947090324908007578064961005950298782579073641343486896573098086657264418761666444194533617380612560763982245614595992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28551861582888904792512631893268376281492606283401791280307063126467978658358513500417162880927794171597424757815440502934259063434055538769844771271991564152065075174773016504274675653252377340225860308686810522013197762490286308153564953885493078161352083096195626478322220608384869991082568973742434654180991750858943577448166145088190646654097494532140954849828677256942268376839233208519537303944481967797763317568906831654232353976926644147076608748631339571699337197590633295032023986822027125964848252030107464918967713087330281866363811708802238904366611333683008061428622513725660783258609459309103625065637641107215537193266464424517350743422023189415335452184028646865273099775170471857231962807249597212350222812709917134416984419214076512985340439144301879971176729942876640968578726037951818218281425420678655728804736699785308290351325417099718934246790131740326302888592381526130141799095154004623374862746925574752331527897589572908491258397150666987771163742023206315605670272073202303627947214311129935471330381332955665885300626959514595903271215222347080278403982033576216828311350677140972178100741135923357047251711050971629043453618593806327548580337820492032477611141328609923399262553026453798848729951818754856960936973422036619365497681936372058820218863765574699583147696848656187455631818441645835326880903598295977287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204398029709852295535872759702341674877797131546374483938398230909024892411809401501487736514807374757703504214446449232795299268807158159360553832214979645153038687988898139878892275530764452272733231483010601076809602740862960103453223452600266095750966393036254023343732752047599207605489934588111081125139272839823726641757886540651871511571890630594637127129106720924050896503151156205951133454171071392750846304778197954521918960639788474771162430887834013193399996189691685245632067135813010703924680744087249472372334367154368259327810940856360878976249705385592112428358290658554887858525067191237204110331188731055284139803410143305692707312143677318884209006009550147331440958346425100695951093832304264014175228015727651023239099053117102973529702616024398622388007283951463429168896206825285558600194798714496202525142132409857628205730109755580556449467285235620627633159899918235450335258784497136108310654851272826921136507724562286818675368820432622938317895189621027602552493766633417269841468686599189533318833840705032661673554176123357210186814220150285508547265651840832030745427735007990489073658369542078446333070106920365726141221761950506802750028496902658273764972269655316662931046073177994323637597104378951961980976643832957080641379187798436354098028469066514454864277135783806113091293486117179664901351842771814425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233284091270168299576146015103721962678305568590027239924934689961831821296576060114765959921699144061425739667256703238523659121049634357499225314531833086715519849539141079283810739005574029282651071199862741088797971649870419475304848831426903853554547457299697414246474785991882601349980585550126216835555703038427706109520514895080506379735138000381087409249457502365456530394361409131376841720840688183487851488229471139779941837078439369967944318456352903162869017057595900095188399367766800056006586954041666944781682734224401627648943343411787476836274904722568770515852226848742831864287903391626983075141419284858159238064939866180308876975432764515653164690909625668593000899850690353626904970572570202992592536412669704297263290393791559251200575445826176474575073484563882065816953314357782479715906525728868968629975928751723207659078794977423838467411659458326051249117233393739205404990134358972114132101941908517597924015826100032937949652007453117303630629051563708649864054442978446004672228399982501665113078464957043629076670770104238814307450758306883268834274132173316626584997428966980263402285974351871066447238074362983840947799574619609757970963336850766844677227216920509022311379251709734825833436327553423093880118125727989092140613233036867787436402477952078873224202153960112528163239368915406927934200027689202197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8181230111713593011565782207850430538504800209056332233987118915404529910627818810424349261170101102629479327598891452321686410225232588327910858596920625387580707769542814294848655972267057065378018878948314075861948229266104874400514040526943230606815766723022520423377183316920427702161796535929865020186546367891304940397693689456201168084549207337530498038151943228803655713251473152180456598058082881792099573967202913355886078567892783669802970021227598140093859753004941796982834050062103880685869180750694704945259813580628700709775975279166458913209988190563000727910214904831196324561391994640344643055551058837460105278736026749361019926398198791503191155727813961710817987809859445019299549916836931845144120724909888287841023021432249611239224057936007351377956173799150078701291858571328702819240459586427635433065026942417038164517004969498017254318450393661442851686574592762532034462874572593229531237891281618985772160724351916567815948515916550843739526763454797052201794003991131640131536550293858250816290292345400680009063843313503029119409826213391742897779694377732055040623844240321091779451655414191380811767468016398661336250447552242560495765589618149702563907815716480261213522507629511777909890480056739664035928162430644489867713990965995067831837850072188255671735278883609845953287286084709079433765830976435556269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8137180296553346545639119409945742358758644708114325055227803259857562130798920351802509815136956416988290798840547423289093567371983268035387897719316604317997765365536970375835506723553663520918299101437016051695634323304789217983164145389263387294849324210119666318741595215722492904026749814912867801124797606175904912064277812837299453487033467146692732917873799984325029029700876180309489303746847797068648450049213465872101772983927954102172574584601912648941892816962737255338390641809687664242698512178011074543913840507920674845534659353155360307838417649042912898677977464483102421694722324927729007283000546741290776088145800944254995101562989297645997876210934027177154715220888614365214453201268763597390952829533213760977284546728677374304643848186988266510234374807792290049848053094420807906678647170370009493448512363961321358738457348772356990712501908925952328117440167632008666631377387224882678953975023046246664896795379727271067813415181869951778076828868167512955829551379190871583630534317284404775571721720837697396297892175535130612438259224803965750541927945811165013829838002875909383651336335136835266117076147087240791209238010389724371702939666169555981618615246293404012373693142092813729277210624493915416366777699171368972506436285918085081629284149164808885068723612990220995401106914776042187758645989292659427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8646425030256204783382788135819610539000666098265305075020529548885001882130573360755388965073016141730025432855961986388526269492504671183712715920829297537889097002709275549378357324371112392066876804941107164824615006134905084592833869210916783328403310469643518956204744594639005624120120579458161671093365259904927489628428319571869926739720849256411869807729840695889841526635295241298948976249055310484943399808709559894935170181648872944037757518520657401865639492875626979078957675880520629128858633592651726499736099179839307062403739282881665384685199041555244120282155247613422125390435645235574289266710516531083865346220773159333995179954985443227752269101575815861027527548289783974850940184602141464511179250816812116978742365670657058867513054278475380282503514810064687368957867574316421455247433776342535201143106152221132748236097656892186006069124328423262353796717359829031137524250365292405287163580083138048714957219966367436734300650929850522660644722825083135968016592925789958561397418138781088101234661049417684039151472143444133511124056255062587831904156713945949364720002457385674160824133779774917120612882646720670824764877776359370370877309080742092435888874207589624346308492935065647143506531503392186199730353421276397412955428920818246683507799577066042025907597187281853955462204296854241112627801733674491285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28263260229333349914219134722634939135465482913432391838617243133142981117575816141630710377066664570786196492950363426526778161827443260611904048673735417470524907362266190115490211754088281512219408150003258741462954532470127272216753746225458241130803548006578158265196938879330458474486791371728887686248724306025844734758754663270038294923148181587861955453053406510158349652187145208429499160226876607841192317205179788120879365331544623602266139383794382647212731507635164279437434158378418435543802011283386801077402506823149144361856285754941596387239619455696427011435020123154286555679959665238243508357218090815966226087081700923250920877457038700851992763583126573829771216084016038740824160338438560596960232851057816411276418178789800386862135324778229244610549331967902319305474946917730241919861032612432906638823464696072442659478114197180941441086783110814961350329180732087477239459128326825538210001078135661020613439122837980639984620985555917598249367845998474690753108511794282202558582360795665018475533489810328408417486676979687566144515962558424452894130976482724316742093356879672971997006652881451387257312577177447161919082296682162392320762502549121877838830457798699333778984040570888651639680148924788971928222217797204047499063103258613496056074735451522734811995538113545839058453152739250894718259017416134661182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13782962968458013947160190338769474837315673765099832138290731511260788785450749768063315432702935537589674099170734017874746652533802168810160406575148966341302953190416521712233077698834702988267542279828486759719700805215060025965892879453767945592141256875567971335600895027303483952627845720716673907299804678026645275825815646697962477677225821610012193403756946010572057773036623189030070100365680267920997685224308719374481953041177955366846332136650614170879823867994505973565205124758807549527562953975204294374298258481952503064997321842185461385746821032082271621585783666087681105602260108408751032096883178295917316281743567581661672885950920802049206777494461202220056309759479334196632141428697887329496091750004044734584138065046012500984082784541398088610431786789281122633775748013351555665229726944005150516429918856975699546873924897685385457795603153395457899116913550870639505338294414882531240414946098258573091227945654498709915035950210700526239750784672489794118032441538600105801234303629529026855860404559954851296766549114112603997068716315448423794956694636011823646052934897798354823976330614708852731348371448002575990902598343322363540576816257894874301294711224524254930506124152034843737319973518406581691771532373455003931728499278647919417552422339993828368710925896905452373352651793436597513476257144633701592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10176142137111387546293051621852984559969519962703350590801918913926301840738981570865368538017300377190770747938191315354505582177545870898873325016956382352169679186314543539448219073696838090698650696960422662906605700189518944141767720991901382226112611058427891581019242010400303864225948263531879165942830803011959034287021681860287006521826436054174289424196741927895032858253419946231039660141546890977387608664321294753053048233812958321603510815914234298414164714771985482875827629810130433556535268025177697227838890874980406217066054268455792298015507072622276714003274486930465861844928398214893831939463318627347819619850677990240626560201478961912957161200774742197743921492012887836324478920686571556492882506193752662483877778975170832901242325578057307026820391806213410439958072603657374206004741379581070764751140276188825926612302427987969148012707170919926028014199767975561942156663583782411053701584311351863617881618415258207817781533228030023320181324221968902337808547046133430165863807231129727647582379617527893915429016068213104078564121070048565090096201108112160660574352745753529550556500633288972178210418966827678479628778978466536364192427583186730910004684913271783323142388517610316475852159581142642076818813453448831956935621490384711627952561237404448507530275311679471588465054099610393514504321177987644505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18659681894789688234632839208977386414540502204195057180090711128924781265899940575452908924357668854001075777063284804966302704939205966697047165813546909052227408871247606129679571415834695245167816358144046258134057794653107627211763217090086300772646088931894799932937554826655699947903105404586400671748832533702728620129043167067114683051819226145138419383047304206313933178303461600614444714113905926500983240757407014626512379759380651425482978279850135005988495616931986199356342265082425657992391285338189883886388833400185099000538604795157901192962214157292505068903933577361094760250155996661856410213046304373424793571767097923339898754578885170318517273324070235529948105378521497024458760853074402215374239435720355475165581573131533264658104322176983868974583011378255453503976381112312409460686361022818398853917200755502151783917281915829288607069576456091573031383292015055637303639486654294708404688741428021159843007966478947937335699841244717824285548496951116630177346507321095036591021123746324624228544314008688133648274050931675492362994136941734838683796833126693806164891316901792098489983686107466720716103459580557060481005437327787120870665970735037059384539781339143667359469084795572159133673297706576346046233931739017654677306101289715799421412904237849528061361386750902588878180499779657138490250584826010037959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4935926137740861431523137375239528560735245972014475293043046297470938334076299340488254164704359161360999947964188412881471850453532205108664340030447555149110256550472507788645492623162817775682262578331890105202068123663783123165392190474885210522759665986185771765085500931149804353906403023133241089742969152252164323006599099540505385110046129281039771693219628932981740240103039481412336813647458066832487119701336159330140121093550861829083566854403297427148427680416081401128146992026870545321495668461233035191339925716950831359947634425476591802185788909807874773588224329377286803845193269942309854256506554790379905847908596596724830839090825048498819341979670525208882681311761717179968894692036046682652240835185442868501535996719457028546841039267254943967951179366219412392304570639820458387130512633362947130326585155489916955443361127278531910866366675220536008442218135838369613922214307831765847342001208973491618235996903159416687927843894692865260267157930884138024050112269823099461292710588241413459041015332682457481040994725320811933956866863960888095135422172911259441251483044598115308056521271895714048554928278966939393001892451018176475588939132079236821994390014123711707961750083190203922329046889533288715316835999041472997043228463890936353995216744844211504102078686909329517405980361961436291229155213221258306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13475021720093956558600612014954917206698274723941421529642522020594756596992416933793383394366541163760001686942427759322912392103859103443901822503278727581162434615032406948918960775040642754971265659330898413333824615378287548881183809430679087187381449169635662373429347988346850154593731039505509744847526683234813753471230120268999457808418479128777617418767377188808757766046387122590671960334953891136300566289634715739885130282443863403959875638293019584411584198766324655228646092859840350780956775793200463330821812671693342414437683799634332333194085516616389328515207640315286357062460220515495552409184414868355859737677691761537999238875352892356164330715915412813887656464435463596237386503280625063942721865231636086677611167334501000664478912904345592570807142699246553017612578529438201261757834277634160009579123087851550782404401452722103638504720028574938326978148487148926735187941118072134768428611183847667290044561520073896885351923804834509915143518518430444012146452484505228248113664335655113589008601994395879548221346337758674227401258599726524934973957173644377531665899953855724684901182365934691895123316736706415732708173496171146371482841179409675832664072807685912271533664524047287020775276921415191053318260597119596855764556520020732885756755540380935202190922888126805681497245595599121491906700298228848018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26062387502605942882650536748994270035271123550982521263819967586983440613708614848973798694114080361593400126500307219463995277380276009013603447487604772735800648490792838663696598063034356047182012513509811600554206775373595498554190471687292501093040365789910280387222360730411101314138130133739445836389826686573239397484606803341698491474050473128239764083618113122713352576521088104585091446891819984614554728635866516623882027026032274379072333589367185825530668446619922288679166598951480198461398651833427711632628922363507821950688816240173081983492619921798962249962877146143470010603329019784507439887607974156880312802946859779982250470703802688620267099496141728731006798141596468939262717213445598517149724381219427535606696806595991197452042099076366103530105511535298614764124518837154335686925830208781792527207085605711971434300018185145746763230140447324556717066255195366184935643199871669114437351773945699059548392060891208820223059442991821264231063320624736664819528761042828440940054945331415359085246272436810028750201856568752583985751571840675672749131671972661522750076408037685724557530223416447037413847030958078748877356870064385383583025801709958748080635132678439610954217969523723343267836194921375194822588579637568909374437703141153724378836951151243059761761137279941300037403599573449129940101825222823041673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5031211258063907493847071539262408863283654872764500302270901720876740861899424339878349662770108852122080624482177921096831364263375532378087218846184981709656228604468525640840103382786310538872622614210283256211146443483324360187504777540403891286111890120831075914191774306892380185713747191781742074362467506103343892517672885608847808575659780156503734862053324909805275472872653075745831916081091073839777043087552952573720650402090560521713278280557651687321226896591262929429011642495350179805863748998686376973609430927446836164861984897393426029202487186827614806158502833718870595382376219083343021237144560171514156852388083764598195805204752804075671496181268733984418267759215932695691687032630604378591198488421137450329218210246397873427370776029950268772295219469447567684311029290734243885823565453052402095241193251618667537292358458228423006008251594579515291560482283318258081662619858026737135909100656648104712071247038231997951813400298474754871363976617933623852779420349453227989229088463561303323455333980230076851110839807892522644066890330846067283735296265853056170276488359659837368529259024433216859742392915856820404428790267491562138635638933796741224249449392636409126365961785173027242047982769972231491801465569299091931392895669150780375640732399172428848036539767083511967999298561113740985244991127761691368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28633003260171025933779698633887720078610787088415608003740299402881215720346070951626823854613463245946348427814798086322476331908617690180893696238702209900079581204173017460228526137253587028821876315756568965939991017841390015776892880070319974457268989518597162183715188348470280457658913105940994451070298886802726573969477535707297527070284021609710203875077302148164347679903422975899997883576156834465227210771903573228723863878462706413334701744810013125572669754531352922382109632661411724095396040984330834951361243695374204448829670280827594405627943897638815167093380390298847395261663562252914662633282818492972147409683787894651963888920284639913280288842488467827538991396542101216971710765087676678649983785537085536724942004035382901718315703644023959079074350422766174047735185521039943139178302632705390543132886286335421198344520911553156692341811440252272532042429288968875724556210462060019052382156239902461616283616537993734474579594130055716949851769785792895593806439546085802540324940851777847811878852265503420895541250959684501975357789865320220405124172177630675849875986123194184256084041917054784071633879704001230711548079430674196179869988548851949752175244685580300893751031601361987229505226619278723448927546260456869707188709503678423734327461049493021523712651328813583166669817491751093578279317230342854862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31436242748397295004173573364648099795298962571423957338498985838471874290558877845253954876462705437897573287127902310797784747440973344139946357378024800916585256171838004556596810464515097246566134856504384012774067544867284298822032454415031232580422727019037281783306468387871728180791847688845232544772765122504421530092261621339030328797092943933362733763162748267690220221665131993330252971353300895809822495595303907294081974513974114877425729236404376730887715855524412852035052048327468849740541274287553541262414176446847484459827002604131319249512211888249886186323524581505552043785654810145061918453626875049317872127873834050056438671613329230203999885738169517743022547090440061456760403668583597436412080685377219828687429399320162731265857298972840485846791560803992392379011739296499809672285447587730259050414903468214392063398491445207886326621379045474161919995524843726087774650306730674915291121877672176760992004440758463059658515331998533511876327355272761634366316500360896462190306052617223843702665907677506180332687600395081154209323806950482061491999986175999533962537369739167880479332264418341365049897553470624723616094389503707654586124806817952907520382604389966331324860858628992283120993564343449706288466819692338412718637285211492416485920681685419765824061761110494834249014905147341163891788586549232040228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19938665778866494599142297694581350619303590250474220269206274646954114483815005424158867174057840903247849970406978558109025417171534701966777447079026284343099031127692713603172831355287007761321332600890449249082537676164202666854515274312067036966676503085826539727727459751938177788324817521158662169795996334818100370814989544199665963600701581682862135650511706898500976923316242608009718183424050483023673289571799245340407984900027523724014435690141513749851676826153383690979355446603695227964669222911768011496531648353848191267854954303986565962940059108457725629003509783019549246936189220970590379279135942937072127100749671305039464551972125362002864752722748333613594502029693246782316543224404171449493317622034811101469310943854812497703107448423361579056419164997720130522360794051293179849923017243799270044591812587671353663204582161916679766424604721341130234402358119363360839287807275270304839177132122527000344485749450507094380235756094460068750989604994961770535460336643884184447724159078151524958285242095772837809635536044937952773035065978846881406771022900363357847844027008890088402073427784461161683499495234963630615146805553842507629684275009691506073110787882063076344207058584178008304711661753188924370981807817249519679624666966271956650269605675241711666578426472983570096980064526651250462996787571420796183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19938586207667303460439289604067560397282343260896689738107273519809226362291388715654599303309259923025668074670051341385048047949183990626325198627852441478066128791328684633578257414950733222752374615405281623961491683297652990584107854303244535157200375436021743188939564023361698309449962818235654986586272282473473754853091642748883076040814571573635558043126283842075088119205356014401086904603969799246502223917803550241066183671770450497154008753465066812521059887129179022518883750522084404059728555945625883165749113244795934956720211240243205964107273905719397312356617187110358062587905113742585029230098077688367915060421550234728747160476214631981161050181656086349905847938008219567349384198340930149374488116340989970883778785785943034701117252836655004825015990011640906391767004001981582908203571667431534443694946426180276876866627058378126307071854265343822014159804666071993402914634635652765805394274876487431798791588271089174509032237477576522526196742069706919108166753739782060963302932022401051882226457017509670924245260348009266203314675660002281279584103014461588071122901913481315526918318388616734982209852839768692455453920046513532941156116308890727313622374496258849914151905054433640366788648633323864623794318364144616619956087049388606604569079488133334099359678359254603474416245805960770719439681648514470295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18996680650259958159427944473341215587645777186846930863213940264694189888243640121100925342934875880887037744760431992029868899358846534934734369983619846220907202651727877632312269373063201974176201106668107665415498160685858004867185286555428382576827376170105581844482406415821586095817571067913955956288803520705548420792581398480803285264154299950939569711188594966580757895144530832246915781307199524912890873907893250793881586742310300092550907755316045670378369729857554673962219022947668744141522394529427757509660745418446309661078448857029914732878964543092962442797557580196517331680383138007940783681015011878021113773590821342199428112986745013458594176837514789587777719258233778805631234466341489540383151890640261010723898415021813906908157830510619803362370312647064683962985522157070133805735342420026907048826249654889580548199104590702890925528581777198051668783643364793704936811123742840862128446654461959061483890787752177306200011008237039824700403867209270176500919423822176775608350308678120565649390197874720371211773016141083386955162939063645615099346741100178957402356199679469369762709833724673661704461580752638242788950264950448358454827863122273306990022183328184364473812219992516093766872308714858411960904872846441195135717252342779118121754233519315854342557257698178267404127255814117816015988887451828525495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26124042371021057075838497098258573607226109953931800641766652433218201733962822287225750200141572599024204475709483698338715090347010119669101592112150739735159690124764377829145382432592927842841806056946864519757633882036382786897050997680504680792205794210414663190125413668253806616963549973228328543831551934979953195639941510212850605004595760353670295867691183635322894655161168991914656827643504654586155799851841503555232025061832001999265379677991997813141956168330485678890515772675486585972334628833852803698601027010018244388333336918161436606900236796450010579873960981106400444686156888369877735897145930632570047129895036863569115538952245997069120190280252987062190938474989131519758388798307699903993672105199961973778541547905330891372984097352726723573957308821149159514746958613804997099446284436753471798816835165898483482223732426554631340488880683759466086025312035929998365656986124473881104958425799198283278202835811069422316949059764209567949103739130301081794053207110582631577786967790379771047440183678694603464333403559380706131061415297186633178142776704461114106314196773937151938861778583788276496662298749766270078614436497494780125726935325380067965672433887859320746357530342037259253573971629098873242031885561310907178167393654160073775869628728242661286974943696080244166373076638159635215109754407040267886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34424712557525136104546170737644472549288834292464505450617142494006418100625327260964087509828974043022140688535172404899308041596943283127478064903753275369652814237084700219592794434452393360697973542885454941405479989604299647013136768186706516630901746092783796080043361729290457464397371080376872531110694496525092704869625461644415296384441254548057448604585346255291949726646034608788229780633913478028865904302871390523719820877950454541967028262999680020217564941779809963139797629175699832192913070564306065770453258743100891580802527095324192427456838374929577142052517973684919220538343767671157300638348433059994633216989587758964739392386914754397985617423593008223009437721594048496759363713780728035555843172959893097676062315036076460763631802072714553916658858971337183445771681788101488537709631961813718476342871134286646133033299889690426419732474463029103313025850187189947776864993806580320739887055051844469924994166749773119473837358476434000185159500989185925032267475062331221309786987776160246846825469607453701869234718419560918973375031081899827799598537778169228323033087905530712123282267416441109349416627792495573248984726302921044466738657782147514167799647446589831078665692139445428156822470058999063815209400707250485886732375778278540352413489071132770295119760823260119097360458579314747414793678127479966467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20581105252251083109278918687319124490848020968892493478959366981986239286562254560988899814718086466959088382219223512225731656425787875420176183480628180216344640380627296234525212910400068191384768694160499552754877971930791572689855903378031937398516573249611222330816128619203860874777389913296225130790894987902042746840191658955181987202267142728052222168962326304335438488675969537175129199998886145197142831976715986475688746569813953515195674660463800224141043423444959306372761762457795797398902176966450387921522516084382437251795459011941781073077899805491112431941081743445659864419447224606634446914741107153330213478317594034127110114584049902810299697274988701769427866527473749432432337482375835921057511310746644630532920300798386764469635869797399814193718813042874053039013245732117158657690026335943147069485374963318662730455458996092097364506708248049258604665443147197870877985110041471277489991612255914998438515818842324097801900226785262321482293084480455146700864408876690325467035432396935394504602333421975783224448601004376587190173299273119983280678714783300710465322772220199546334649309684036873168486473846600323077082265506647592749939183219556141347242928382191108253766191983762904564370283555132413778717551499621236564725650451024695272146651767008638936142605290858002604641118817107731124999809599410218339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22173544409271902946863455063496444801067794134568931395385901484500864419561277808238378589802149419165696141840953340154077246007515929460343690088905014835374829021823347696325446308832714270296668103857240769334066487255708731677188015944409596595003375756826857829235601600699732477257218987407476543792711557612317075925498636565180795462235466297040095134439773728310701977378762040938937342768453999519402008797048312783007909347621924644378719887605890572878406961546127819599554116210636357534929116154050948865664217911312780315096363504491412225890848062921640893621028137349114144614645729601487444336422139261925622172862662150948028509275743603299425402572609549339891663411743972800075299580128076233556400467940427641074849041070008387222282879073964035932002138774818076046865078716776379529942232918031009982028440082088272353894945792375497411395758969177275260932702299933027309904581451637328955431995978436404581704527182119084107586962221265924645021238091029004233401962039930589450956523765307385173057561718270036933569068945059284145412093114206325030326568395021139841605039182389696226601850468389554731700898479167901042711903206824559198335890199027049976935181079474632411718768361147325835487801555112559240688110699129194046654870719895014285499428355165007747411086012203370303538101357080616216480950919461836466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21973035517397905050930316224469872215802306086244954045181165097492998831651749245955607220668553255675052017126457276362618865985802164673696584047960584434517269294909839509848123715696822907456786600868915174324024695743188067078035378838462009112091516848757232424980989798547561048972719872519303282121704580139059406870550244120917435805338889531257762454491902669910345107663194799939641921265807925571230419696850976281180467991155731167303287843882918810979308349377104418630628200677026366065166485397263398617938290105943992921130300931606730413471469823177572245182385400863930479453869919380837276304903322940745286466715814411430858909471338812612053039009458203791967057062516323361577289186647674223623599597176628502332902684860105822584957676966617515950427795025090143053139823399136770464279604908477532291813736877741833292782753813490782528550375832327155985439813675929939508912007953973203626623841580438955090661703328303220913865300753161880896108106281253873504969389506742927102733561800243288142491106270151998482186205733270406004697698181076222241294057655076570789655281335001981898901104742051119246328255681216526575741824928700939050154105377066430227406384387950001937270445830139965690375897664719902496496887440106954549160501216243507190618576819605977130756710864381582506634446993724650181450139120807970582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22126950434070610746110710368649221069898755521260903917427522442960900901116737044352835379780977006428742844839878494338546917820980422324895815228001121002707857371604615088795287868646212027720457759343292192206327988265334673697355627685382441681124383807581677926863440617825984838803661282294688644186252347188218867203048642161794722426486735129174981594135444129616946456167770222387758132638813090008975758327840946072029402751694937471904921278021279882740354144546636091203035263739175131749913416773922024946163712284355074999360881270273187610862375283154160452714104857449377748412192190662437285460273938133589645864705249590380837277441080089910335657292463180557270315500135989729869534771308992670271695708981223649661658934562695109086013653373982813552997862444240443851183838647006254379122805436475590119228330132242278516560450896649537286507941377571282678748176902969606474211331340544951828289626575993011339456017176473334396243582379341331578014619584825022534033040637238678045835335941767362357526380286351755374176436501013137530177667220992165609389399106346201161381211669866040048808688427203899186550242296991215708645615184226101076842265232794482563884845333842186883240134734232185524926636031156995880058176101646172205384750161129296128746383184112554849415319348233255044016879925870533531684714566455251192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33885886253853597486962486404347854460627190917614805298430227431016515214605537762670530550217959260477122653315196177026948474340214004759066218618314139577214348514597660755189441391260075487638525939958492168302448027567623951650568530892048981045250247292275695046854317916615498044231076674880062342370948612493883239197936071619891555817484169887284137476022201811971478273137424369226068795830097002006052767642123394910399759943045544318927504820552698916830844570566563805171924826599560440822657381417171218613846340713209756213579756404561436907087591217063722227739702689640949625184720946808919331196740447833827178436967485366880455587442386982045086202130184315821934922959838295683445640289655751489703943787853630011725270033162171129770663496378182342758631794988376355059101072392931242299195695502181318933148276258604422556804871328773458070948202717066989825905715978806870174061171217342981157725113728283433634577714461059269866956109877132740496284938581875660040798043788198136576178862242785004825297146529001402559880969077715816137606054997017669666662821231359410191665054829514218855399734007661734982169084071112537568517726676943121522494923529760956289150775572160108699098175467145080646352218479066906727992707914653541679196812246227772199235190573545022790296960858975870635560886826251678345816039241972456336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13863951120038418865844532274011063127383100317299724361046965435863035188905590711066407377949096435659438720007516068081636262478242769931563859185803135738771548102269803328547968183649417450019376840700901283250935798045447253453912881741017227776189478251524643888136286267686823670951453078526960378485914449090906432709078025765599191248579744819040046345220821016036260717115095325355374964685356936056317432281909146182232387752918888858946691075027640767951380358086922331240576914754130988022350908656331860880555768366331687306600089642432359108305318598912205147070073107685125469051006628559205949204389733366236618054940587875961965873386944400520067648894703440882423512939247354282290369586311393904336010881229194390180816678718153584605514958181486252965334378950390849289705952195333963863161859891694313574820309688019622701011964681378228195632787288305964152605837182736158220323680651857076484315572528386487132237867199573875642438071629891462434255210201041056764051288741364669403403247084491285118105531987156668775251794607155386157516562666345213745634845496940258520446399056152329103898652046437683000493729532319500754522964032254379599627077556854904468693965881773616363767368882344330621587263468029782912148013533829584200592320100791364368770105038151734939107804807842566747292740721408840705071998602442822720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6975740862005769697361148656867935960547308786858163269371176409822606520463558437600492862525999722014886608230108026166101813030414763209361617965586493450193329604001596714172697384612030505121339601811647731149745061166728792707722200534769185672374770497564176695584598334368656329050953965473029316793476623133694246251786772620907019357584662673728531358633294819594119477974880272543198820375845797540753263290257663294769895668060615404882423895011771241064888049819601808301580482177114991273473355421615450451029437404660223141735400275030861381845750755524045378077982113237194859240844052764707475638913206952255474359044091244628483985378726551962257290361087773381800749770358442342035167943375247889163529740234873449430749341612922729755787493633957581165963882476271142837663769375591685343277538724935288569122765983267824101255569148505436214540932649413080534555800756739751976686215620620157236849071343507875998863349778326647071243939627425572729056388485128566244558178971974362623419943179318910951916191625691279596739809380724212876832786063683983697569776411341114283930811033580597894912224572428068277668807741254437556089266207211399452503731925878648490834050033358699503603265525722463206293037334877917809375690923808935225765284186729613832189262129951150647355250427152571398565883601430878373289143597847949291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16677094981485641054127411925586087386541733118246300119383595142291235504507918100531775388820638504178548040959814877124486781040223595444456865464071884040917918721236350687395766023564241214519519586291308613955780418828776460877759101059291610946923563419435346398557282340077229604872845685176757777261729593366411083296965166769541225629308457579536650334728648639895738980980052317227152115623289458835704100277612106587243613345747801800593343477351834840952033147928786475116811290059873239860372157695130697395776938645797469183655804349329710887420271733498217607510040167299179547654963335850180806596937422604063787596642740999194556090369583317368015446159610673296620647978739666992572248424817555076300576480469293426587035239077990665334847933565182858083577298825376478092158512663003280987983513906267577426802715167980860320470612495408567009780957673238985953655345894110503730482465026284539618320318470406243200267478652577546056300763601362866455549393134104516196805713339358943651520784595364662792121187060658310475859082716915290725012190057784741490840746914795465674402849464365835313242896346293720727829149609622049618754393981679561074547881528875511135537557621818089757735952886944334858566009823578788414869848703358555743555211117624824403948089264834908165346896698435346614306929656318575424257662130409909396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5946162072325346221107863418515262812913025599537600160124693418526233867115856880291738784099616203115901817845577271487326094095161971030004281170601165253688825994220234423638197068748707259458944763490024728817855393307285910057402012562237931398970710381517272472859843443346851201966836709154606263084344532941981830758988155333487101144621144696060086184021882296540091314410935203607604512121135834652675006865107588031170138343763799951414414264902842384062576346013997151542372157195214590538115106122774168228424695615634609987190015597578207331717523108918609984634319593732774088774773337234658865705887771579141340920117442945099715300660101881557354583568848534199543697289637516199545154514867269412580336670115816619308719240213586875632417584801400524100259005029034281011738682692425995816679216630754522260113644665892278743847625662178502638036153774460768553986161339071278134485859211065041693842305344231400822048299385724341536263384964056304700855389999030274091737924931803705732332223196558631767318679560336937754526137655838080151465038413067823713673528569644042305934956851502103627599214904629364336381003285396161442091083712941432231765212997514685786748202340019143653600236877304750997773366574336817167813666107082700164491566551726943267421002135097450978320095196628804960348059125773484598523580979187410220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27828304927779778208921805216597968928227886272662034270410601307063754070505031797153866852462914015131476304291225926218105733177485073416305010726251185595299233411233128618936713777609353224629836933832459755982491913515399080713610381356279074995303320009999507338226780872285059101001767276570520467238056894236641971125551069974373488533859825658181728204843421064606897658013678268493497373501556199830725155492640191591464824024982744841561001537706343133329181147501921113362200524715470493316958114901391821077834229197115569670427404577770956517130191141609181930989603766451000072486808655738944069941745917860889529911664353703121866482231784092596498031028515972110717037081972942291980109412158126312590475066951427937277736267232615662172883993399774135936299893370489999009174297228822522792799402937405989500691572968385865047606567746919926613703495958234802027450590386460695915715503832041272858647735048134182900419868735077344198983301741817148656704168626981872328022685915076233601937437781414190239293843527956039195144639269242817683996410962396714811110782898227525538149707917337488199798710281998403071986815774395754298383717924473375730878561484114944107987463664952697643841078178696579053829717279920854470254990598546393505509181317214444356677166700083137246473857819092836633043246902836180115834007698112864733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7372367692159433093515446902000924511666331137558037368391731880194608926696450828027495102021116556899831932196883612193461480382673046668618299505109631010842590911941869989076918926987686723578801048753223749157982984033788761708344165688600734184806049745836067880275579649629765159793676709815686116812928402620182754925646526823734822670418747967106355518157071782705504406227407311661865892609502135159401807724567811456809324192926612738524054525068855652965110761244879439785166268137076589228374930417676905070731997822833299739100238461762888395950691049037382129817771169884276414306877981660482338322355378915520587941043462350300906620429262611097133407541654146051512467452780854599998285870778737392914172504111465464251670731784778610371268486725874651292186928962535587450704948174644637336202362202046543689662539774189863645623605142185829019067319484389044083069999428500314705399040305940240360678317726995609412377209188257764174476928375547420453595260437653015811821620589167609111883092092281286703287038711285065773391562383139697311551900053394920636271181070406076319302185246305595084990501088793499704982279775860617453778260454497147298644458231992954677026150754166695157334568883106840634182281478129178396541366717594944377510599729473907275062426668319568561293554765597887818466027902389683644033043424993955912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26358293453843161443611165720145857628433129191677469988051605949249590672477195466498695091904826313439202269738828539950257623712213062929657225482784802189237330663062358138120550522430509783455131714152077801596015581086093689928942358346643847763386689538194820045302507844586585238422800310866218693219397845891884412528348577738339582554198521246766068217376033662488457482529516267526541413326384490873908657378301817727218695922933900729936258956880293827846083272705381871540780712334457123745188103697908848461845786077446599117453147542082573003885948379964432082333731950289005078465293754763531327169233789054261350182187507408283503838944693584980257167976633436874917817716259978497239579803170061480173488911911729317024148186845567235712290339693531334288089855601770542965462427381632988340897972001251432091047012159332070361073186927191178592875880336546721806804098326654306943180993666265199004522220544373162865705597653627696392780905957884517444040626233430137787502521799157344562793252229356196761464208286763271854687261206981716087684535652289632811319830690920024377938037693289434217008059934265570632823873268614885185890394456154182260504334590970145314417739181083191807040447945915378837840556231057768590187752780893002913763166059098686199202160515490130363035393948235533741272412051560903531541308550522649668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[507484594243738935903619351287833576531939618137925555057553231869313537537122383434956538342499470045816915976819800659219697501064625707939736146297808832495907925661683882458683668184806379924715322395826896082653700403617833408758292434959876749466412475551732620047144566345290135993783207277845399924047505387565831821114088052565987004095163265587625168571279510405543672982738234501200657674304753195409147409742918916196938945159192102987274351393214534862531689631459960488198065999146969942150305542330889425119057654241746885556549520870481257524577670653152836430322155662294088640290466030345486468104624829722533809124653254025430610233814167176596014302797965841019322669300126200200468139099429422053130159283146671849479131817755947316199231383684124353132002973961779674845698645767027110357998124055042131617406502164919343178905346423239507868929150080386173060342557619352592792863459897169586464672751567220191603782649673617724612887829951609011697986538586045073423526875339825917938379833569724684958080624659265347809929336704208756098864300255828162080010522385734405739843495063801444583034456733727323447478628865814115669749275902423414333226016158199269251745006573585746448691388041867611568843153454786865895143255282691899742377007541917449632562963823396871525930538910066225948608788998142141728556766262494203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27190397233898788473760310018645605902808959947473853208322602669096428629523013886949755318984268264148725590740901272445314381697641176400618150058582922559967047655194239555477378589794276709069037123209252343961515680935739667774931128605713684894623765533129684786926647413773974148919918280783872641757010648137467502420832920995300298270044549700066034287519479815845874846417194623724064489879604420431443599425456503143054376160485530171661515063933563726593092102026785997012331709056972616886856881335629907591893975511686683202885905880780885845315614278210108861560368651764089178734975372844956340557038579777930209634831396592206790703655827749729438859514007869197243426731355298794770201608484314932210341154148796160408146578483559318711497841427960665278543506617435877358335237998673577892438925270763507030622269386485938011411798496256125802727808349028902686060065919756392287777182355785210568486859425025267210404338987743255712751074054140348451647028210923601280682548542442587838893994939751791324884017902300081543333223250923255380715861312582746170181768793106488259756184853271774370452384565413995436775139912307669359943587122071244479320126834437660199294337321107172019775602201809662822546073661268477723273283947467227622568355353576034291398655849108091882649941896739078048038023186902448580814298055625365245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1913752039402203929758928992664312143118826502313541315213057649853657595541755679754952782219287073349215300178852728647109911032217870147794494708952897179813787366255443272727799184523791049344277915490161867733736991276440090682897920308445544294656537683695915636575484537528420613531080541300693166780277706018971168280109102506201034942691114919978253662110853594845516923010777237292612132342196352039651938023545903750774739442984321886505637974254094511922898954281924214698487910884681062718217356130592134424398384025696998980289075441489353460454355128296591569922604364711338126545949330638335594484098864168906565203790157634905552022144444899987868086982613627320539364211703845038800470675253588910476016968684647717910198754362204693456107167693450933334566405691879654108810331449387839819007420347106736452680326454951358980715901491807087660239109118902388278555820278065693292560680792054363232642773424528071838813033863256597901586742326486521267783583832310519438341811945633748606620165904770446677615834237426645231195616484568340330407849840690030663653235738454115009633118898016575990298677549071174284109822853444079898725430940085815061280435126446843247662746372975456784770580117769990141163923824043407799589540109332093853609712976587385772241245799087563147530964513368521984249394604754083584932789699125086228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[931749202235866091955502892223689491140341386883100198406597395218580224410640671671824825499377556425482588615166501050917904552144790757594415768496901794719768443191584311807806456716005093740369361974565873220446889556428140663906957184876545069669284090720600035168654511834554017184410798488510607092701336689134748171511835529043371588523629879901674956820191090710358345242366645620480509224437572982406983728805924782228453135343086607376227782853272358637700821934752985740991567092121340815670405566563710933064844928340608809799714436298257494373989723905480499232650864801089103184194452020356435579666981905849844699902955345702718575084068564744989738287888287172526985330512316228163922422187499167569588137892463032608107077316139434181542581396333449694079661438488171655224487629036401161152512532141742988472683446536523608157162081182478283778361286252377708593725969251821304160800547850633039573766870326136851988083363371690064533473182845667362162242579274830225826369472473042879738011128598632815214216409137353460692330711510807869642118915996308598582218818522082539893385475571336623423404045080009337333726923192599067584641493078018430854921540771363881899029327588446623166735938884957672796693571044875527661613945714575067449530434481201023282818719543024068670933244636582797517994770411382002178486133601900691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14214865138063052970621050397996827116916219064060468545917576391982438930656481292528882895394687684848056860364973195084272187906866379265796985706334283921566955592723972587720266339678992207433213701073796681494541129944444814100870799612374340686114761441633892083830044674288848749150308607096915570090394190811849630550772917818306567867181409646373955425010633629994109951736543820652855005662079781265415548131366764331598734302188999225104160924527313528821730076611648698554015898727244295213371983121292658241123518771978448574769353828963855971768363749444252749274086435564230651296048849250524490413494801592801242278291121065370855842259766147715121653832804705875109080728022240432466906329942309923365056032351550512034569023280072515254353508400899349132275774818865378278500740827655818710967994709430256788047295425435481167054273859559658654909419035454312099950756579956902518229905851301124766063801601225994309656383186603451067139830334135512504480045725433773172239758532027290671654958962232945097415663305618740490355854210077111999082757293625326992264766023787940459009124525684450179336013607740553019435827280596229671756749276674944026815432535186945840362627531749240044146521679766645689419457690730109412832807375150723947988521898667161333644214598580391167776083045311069067770343532723449589727013917726692295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4519184970326455423170546951309893838284442997818129616795299508770576487859653083044942600074580607509708145764726288114217845482697406574576590145677423503377424270075274267518810291722502083255271421877495301592075712392197908152982150221736788748412081475167858373637314500749275297311965748915177622258105568447981223920337934512050146521309947349711456095307580786174157106414769990948651168944818195627946477160948783525310019936778226070886477583379713911928011698566464886660546698432287712767606830024559031610135759574784132771594134193202033536850286112796714099285185577371921749519236209286640035002806510548469416094258915595907734801732287605644830812101338616495614053573151452793905305484981570944783431178266003834217455931055777092926848383014687759118061196204485184306427265528500452106199642639289362349360788079331376166335918534044937603654387499473325537916744650559108594889927881044270992617985484256205346799517877174498712145178585469720695620681914478913230401679040680179019684710028238932289364803060721958082272965514740890194746251718628579601413268054656043749511264915751573826531235841498489402549063930258786420344209784780510174104788673769593149882372492999916779576943711360038532857834657234871327773472984735680173269842439614778657587281707861931246678582440112255871699925428502646034463318434822016107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11530934547805511918566098441991817755386124463958007797536417197498382793542724915525160415919707451029130108288701370561342748336384148689782453321667868465962094301521145799563124828022622194310790867035219376303860903239105039744935973525161959992592593107277904918464139280389478910302968535562486628896676399042043030543949455567180392731402133849593727688644021425288226377045306177978343646640436895167039069443588054396160015246681331226679743418439841441207702641659557862914234150056273029963798831607874812393177749833726328376023315939952101489308251516356021497013744990574446653644726660105070693568067719593299052161696473878728976682641624779366015931145016493227676455717715037161258120409970277211269290476781826780297349890015806394838031473998562149047994554746126531847938039505361516717970305968906852555840962964649324387116309169848891663248656304975374122308917639730208097768852045945257456512833748394236864511512703284149760329964864063741526354184937792826323145084829936902375511500685463180518774584506620203835287439622803558606290691338834718941400825562605404216675970628172937312220292291401785077880177715054836500746673461982890802565804483633877094845708801192699994775976227856247537090489718086450900202970030535704944781565139765051755838966826294186577556361586495322935539096352387515264931301710553843263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9084540758336223022174170315943992166683044712651974556496845384242754695382284924874255905306770983094245943284698507305212959110968692601340243537658032463916151764516692518986246889022005619712556438113900772743066452587033519284745904410771549305226340919011075250989341199635903414394182669909823050777492429616243194440744273683293431735313599581671003888089254117446907612251353251965354953322679825013188136868595338845700305663218337109699579143302325213608625761931184232102601694871920432207458956060034272969580986882710749116125266239491936877266586493775607235986091861139402119408646508423552328441848025811119004350589237414440789668295086455535314794497541846430001215015068674886062636687881052861103086642642409120573371285812344072094362031587958423784049629293060395115732986096856172517617412265446786001012895691708071367205694745987761436876333128535215290683272295898846849442390707938114281619677079778599082194580927013521516300021533004113118953499643260021394850875366893804410253241390364097068590784603808476593505475693381703777075666652522964829248841265811169854817911293991372831047664891293981335041408314249295702430607004779781149593340626307189018287103802946742432323039905991151826591702963324135277355803734461916376232261467765252972284200425101308052916671691821300400333207193458797031308501743870590301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16914108476440206098483310512653058438922740947439445405375723359686698007193265056713091763744276463063939623940935944137043317430198088313658201797298629238548163201075870826219303593656346552491875174666080400926423561438417773591270519034825626682006125486695839309905803132423860663043808570032831247854552530573375276289682477397668830947339861778723499591987586540766320348124560790534858865341332692022660096584102520770729738473517790985825267861831897941031675316771735353102194770879389529047810568620879825989339875213544452834921957733672515747642087713497584595024550790138264783175860938466647225051867360323187801563387883298821432026912585119525963316375344419182491868960697985240564231111417988952140050518677648199839446052888951757054744998334356257055742595469039779529652822683161265586230983069759378861420521455880144668414337083393690051345992683471204353871984480405199213049339343292991438345807292281329283315848253685686378490828111979390015801734759468563103006880225138061469546922281580251721099966574360709574388636892589375351493672476170079198119575639236858106768569115946543510578491147361479934419627035824272433017943097711886804023865680173906318324684096574740953085448433661444403323893144359388046940377667350265945031897599669775335132797646563905478962697123908951208502517925083887596893662254581372618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8917494736033412054117462129916460649786105811917016185907481187689297853368391536387509150477841066147466408539360784447843807757562983429809787189651168272825431079872925434089344945413319045107176085028263605638291540203141220324496841394270418109018287240540182126406003410226307951107756821822832691939749980624285631963954244872023363713057993779828351537748591539107733178393231748964049524972551316487767799470930943414392783843249652002379860543030383054992529616991556120496548274578579570623863575791944473476605529774207159750570126888476168013829563291778147296728109992536987274878176023563440449809984865206430862683379278021386055778634404832400937232969854234994540339258906105624538085242943065068976672166247403375492471090034933044423620063099055385818465536371465771426764883478939580879513063973129216179500405413269446413698161963870896643308466178319436690658814062261021479818240041370481555610613293223363077298535414171543391661508438434988163258078772908182007636129854195043430659442060068150049244965310517319515288415373549492057729625780643321734391907450061185581845928366132707118942632086730839456016464270311724452427095355150921037385645083136660843772508872271014849411205792266294769128808485082488137878790197936177241168714731599381879697654656421201596577660525688638525523539434008554467310515468954529825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15873879385333273773595410420161838613992576048795074615753104816629091403945176462173925210974045037958139507468788416135342715442055370467026394089095375539802821597259428995444080004572832857757073390039072324824268205732523729121133409156752950151130320368363200460595273827343307145169976828643909121790056257263162482080773945966235277455201124526070942517762752245482859395728917552005514741387482902202581425154740942497243283863024764502725306589807247048966722245026246584529412907084792202486006550414076269790358880989871346321363985783779771052049115268305420754903351117751311584343233886919074037784789087181175772671568904742998372006621256064857867123355627297002060918825325239660102927983540373045911376264558769832563920865909069522436166076120215014805707533443879740922614316447232263328286590661354244647725009713663040792278751943093946715346855763760110563960208279046031092145380738672037832157641262929784432963299832862038356499600776559914949955335581395727846061821176779291827907538986449455514776195651623889402105640601839079892211119768900175772249486933178389017885214240987265350696603432244736619059741372514860856130451668691488141967358727238229930890250733786901869640421063452044964543666834311283229789483810540783126423473952923933276480262116956451385760647207524668803076645405978751070071326696826774925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3653388310240361386376974190604459944320533118540636998138769559550940048275908699532798068226048260787866495125365497220109053379645901269852508297734911181272180636994430048067780919170947667030031832763335411731143681933972622426733346340920329277272045950358980331560677873648927550934905832588595123106938755153387620895361886624082314794233378510449089366521314924513485876346465557028242210121329890159151802527821647215673771305823872642416198564742085444212147675953006633430281815904553906312800223924363038998826820264119921964960144856233814629481560242453054619266200952759516216226439480443335940223506398062776126458935897553456692408526125334262949127182016156272578368376063412972385202544146566473863423881950281153502590903695423145625543231665640362724583768630261094945873519951543185539910989634799623979712519761445951184513793283038209825958285239685407820072345492993927991171985387349053574625741561470593197704518703733010245782231911507539902043565069547715093222729301271130873578604654663218689252027740508450277190713404070518420575834971499551430828697816713782389969781664427379518241580623208876936298309734620809689248333078403540290779379318755558751768365750952672389340726483745933070811609460115625273350112120837373827394009721847096490499598849043888508083136419348032226709930307169717478418070494478831737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10758863679747997117359798271874284674110173345438187199627501946669246914258378184818444053360440906491041838147383168142613209194389363255322895807077481845939551920032491092883816233361745486064494813577641723484988789076129904046684723125343963803569334784985868738473391941713957210849074620837210484140671412528690928191684003267686116107517948891988815902448954598298143563587192105334724742534247887851563672565316180064153430913349058882451013964673959555932488966702111495389775177842235299144481330470402863455960254450564576726467595806826826796765001973260393531684418750107136930064672422693155787562748322993402175468929698403185161395456372236630516819368231279336913568484832405998185344129623957322663139671968915990136974686377863293906776264290549690486437514427430728788215358445221616814334817555867793057549113303008351612588899580586231518522879819112601716999271094547219697284544015912064880473634721500113244117597084362583563265552341825888179691870887612912184429027594941671527652863866786950065566546667463058530201021164314836947181976869529022783787872188965879553171583774439776018697377061049234505577737236317660742905841051543513499926996614243176794401831881297881923172591939196710691798684944293069810550396260099188662629576885465668199353257037128830139750469603685513480423244478787863375006401860037466940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14710661912553047088093732264700967764026668663268150411754799823530680722863432275234719924923416600903725909854967498489159453446527360254995688207818745844167093559094141515402368947958131234202530055575756477303171270290228502768675670564891455390634437375203269163031921150724388035588790771271728765146867978004129246744569394321235167051386477217426503276051183869679350268938765469654643765839532376681770805565455260710755383368194581634153213852336392152056923610985036220328181842504797202032192185706946817138862969414922657890604731462982692512532567563073167758885720798952378196613190381225897924384307934696004288890574246467329376094578059502531976297564897493599280183415368479353175504288318209437770770743113960744418755208187251948911558994992290238232145418763415652399163890399386414775545896495391922400259891265232209626506040044296497636284707497323392717245286110330643242181466032888514276324779420372072064076256836280957288424485882484346882031811486970167047539645118777471921284443289091918877191182653742420341157838079723520807207377280745614268357121280721087237140173547501542714279805226267314122972071895778989416607477268574713699066938872099092088360657728438184814823212998259983896450359710968176831074006823187109782201204251966882285216058109953785111736360218536475312663477384215337977407063438915411849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32959675439838869944976336620615942074839350334601348751957772896588957905286725639321235087785764566509730653703480862845245416249493250891624186761402755670090189341154334355304021543783759192388928279732989861456909098794036349979130164951791509057957224870659364239512058567640163770788342613031923155435468511094192694038864391948744710260557670853516306502977708531043117581816707034352557662801486780978964069638286877135242253867818807810405235900209511996983115262466129955563059721391278001320710254388410208718920746461023147183004864505715191578998448107127278502897273034614665844958137789078952643134207461884512042601766659909242193069507175835038351001316402658243607474987097805267475001477195195555620093553126370908854776359038259869369203359703007396127713012835574447322140955722731169271479566168484879434577794761910627320172986745071794567699291719967855892612557038183660347314722727134302796633692851959709430522461823566057467655812098137039537091820427047245783571131190709011966545973723502299204912728971001444784569048812333417363353223100473852083798094556594715634990766856491419642394682023408196664770160858242689512103958934308360462702141147977527951073803413959896471961054956225397436307239559845914625153235762610219824678837457854669327576818686200434019609228947791500237632628665717259484101897134413105308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13009732023148128215692908488251975532903634630214370916576657562854079126230640174221200523957775744347130184125268326547485658336353303725475173777084466513122348587509056482349890001147057912576289172711361870784005277750764141540393814621499378709111996523030752013549057562858907112809535771954532965647933972029881041400301994196554695481789959178429804534029425076845136458746849229581968552953932941551645489910288741126584953084629558983656188100423600407503011985320618262169613410968747672154138976713049264878479013224593132859985930873240775489633200272516523274479633096705118734248217098260487816150980803892255435299136565501986175133140798967426413590490929056507899593771559154008765187509178671154722907230794829594134698476092713689093122280019001345873602214810158752785444041760984111872004322191634371817816122069528038805218561911576208673882677607572794267572891815830981754503767132468424480385794085260907711652486371182345037557319506800720752183723303285632806152164054109123513567494022858657927428534218205712037781607273808365696414657340829688906349710808221826725320200992332489758690193111158971725888108057375565792639931191066371508837714956146694471430501401441722185217831540043270074723855279499004567235074013829146130491758932113332350173020801403823532403014799236930540752642471942040285622385609391941543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23761092306225676690596710157144002139948687723397195035690408456254014475305969889870399106187458265175614014788968696655638472000471308580953061353882445150367536384228068773547266472077860102146015911305491413103339396632488732035408201278587250113178097898815925835378013747730415572628228369652642072078056601327864238309210854293870421365512678251156225151446729351098520554141216458407525316067616670118488105493103253703804718415164250038876792154474491769322638094719185061483024736418505899906088257793753314797300218949773182814065497833294870580717159709622430477515203051488577917685150107951064439486342774311302737801128566679207432932386760418276568132773264782309651309512802883585215791705089117173329759269530138312349597496197074970784521971591521716341501957293023663918003209375914681287225557612205481618453089796529889421466074292832092611856250121554576209731026163217307405560036773289563969660513023316604925463399987771777542950604126060232784725003158701623338059313827423064627699748598122010712953203442138183988979587791630551572375325007853916586529645764738593439294745966066783491225906387843836742552397339805707126492250662241667666676917758064434786134820126340568928359020850306021722853208225277062766165624501076376650023940775163476998201011713235725648551079149197949750770147074112339169382732492880181659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13775911863721609486217728292167569125808546533957102368101266062512268364243467205632142653508325500321973842232961212909793216421154190144418153059550345176011193861557038443952060078528280557342357785089316167757078057425821581667865700868021022384738009371011404552484763057910324554224781257489526745680244249020099387322573483852643110185734958548988478782795851449263793531429166269109504356826021670447120978359373154855956493552089761002664063005823206089842615949489437630095793667298075131924535567337521728641711673632674693551110573894136252725466242604406116256422733339133279629861036506585587353473596978984763232429866474578010654565096297815710020897832417531207682361653910039511130970633642912676881510635766642549401708356760295715496458007583487921849129329764315496008328542478671372294679346520233055044671523285972759563050383016183487665529547867859908735005837302500701770362603636275524304097002485100919677826378925196064110858905111802853550468579468979430696120709959366124173590111113967547256742206674756065945811686946167919858131666906128642144490893828629433076519082234188512622169655431197427816467233068481261172058262960431145085448342381722586911262754949079357157688492621582354228914661132081497350296742630796705311999525508383298624902555959747161082170525518593649775227423152319105435972566797797967787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19399767258056040232553040262222353800708015280423949943177432730194728097967388348359380877455038274029287798685739677333300765134677141325642480265270885433333008076104954320441126123243122043951570535368647095330655370937801558455322669248376993468694749847794778735931615603380498502892701908595338826527313870480237125949043435876964921513708055047842032359448992109553269580769477047388296639090979682102322585980796767334251520596998150833790569614714398914575418432562924886883838880801714956302236224330225661820134822258816742305564880906310202091431729073954298286862732807716810452769425143858578376816578620770575199847314058711876954224753179284910582429822716504271903305048827740845427808623350909064410800683466671933023002960951510071152429826711920840360310565419705335123254679922596560505260994586012273256174404953866407252717382874573607303908878942550627250784848501368735094964935431842543252241876773200830262168046935739845750194057872483133747050558205504382606056332903296811661269261599264182877539168289210400746867522227541976857969659718295043129723284671817150348841131936891808178992386715310898440369456764028664796980977429201180153385908429716056496337546728551681708793665548362782589201352598131617793156642743413130816743458121309778292616897917387278047241100669119990307786141393634736672015022210393068797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13178178651076832104904579589141427878947385267245757398110772421641216599204524428309648589519265215204898746756300548973159204468327863453982660275366309317483927423947834937384530734764711547544976087804229261052480516375911655299801460741203805686146380481099012745499022019985883441028024551996322830842479845949107596942292792481079555334949549047858427076094661838442893131203435547292538141347096086422059317585659412455475750981290991202396716901464330570453537954884724697901188648483929531623246105485525487126300820699892479621426080278496940328642422761566501040620343891601923397984546312790079177532628373816816944487803705986757003013955632773684228543891088443204686423410357044821049214170814678314488472427566928461442522231530948733189226538121262217784695454506046254055422350900360901115046571362132504863712959195273225526983569325827955628987682543938142174340904081244190193406883383754626122493388367780475906084936166880880614954314855977438266516362114805759087273892893617001064475251247602653154590662886098487734456455148783230596482828783560207354942182682821282887618505716090196698978849597492531785398962509565840097635170218572828445267403802418022881238658637673855009496425122479029468484224668037565524688977027369845935434603596454692467305739175043287236175975841097922319629564452500120009387392477988494621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1505348580736341300099646293770677667727263417601091234738766687486849193828233714985061819364303982116517389979383347840539207423107360639872166644603506511580180421829981662856281094202476806261884795900894408741258176217975352490248979559417363757099307900103108727315578464876397652087807461777561585573109394059000059073912100928873621389131809872202791490840612732873144616584892450148117325188148172386387040701789842814849673311300132985934695184844960396322167058327414024657768228578514692109971674024912568426728326533587584247309351567096661524480370939962135971307287053341876666903282384472922829766568215150377182442488519806645731100923954637799548898222808904884480930488907690016249829392859206486549978907063767765370507397047687427359495777750323119643388962937383132461141337031006044818649393926837248301959465719481904351956187825619318476956632851027316298121363647411735046527640116581064094581744750203416018912158010075004440575853171075903525261502992500032923408891216778244286368170666924607304404919461230763195475490805860458199404353651223507036666885338286685535481161037351395034390831056150378725948748996296298337128967142861112775904901153937901846020481937788092311185180458053734984270570224504567331764083120927123956414630457458997858445717428530102983470525603158217811119479345705954272157952582862965107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31593395580142701087106645282383951557205397438841486497706683255307261780703579665720220587596498561915279693673592024642246125406539350084493510108241930355837783335525610373133743465082190916656102719366398867394453156997937574581829019429730370333793939770891722712644656437533212866161845220588023216073030764638293422822388864462043629482224420866377597141572663132156832985989057585306086102445928194077256929697611159521634900382822513842900809825335595740584855450314135546606346380573702161505973576101904320259581501252033714028173273687679304691030041322128233431994591557578840905581805722947190511779283540114547136366060384681031896771603568938709335617467817100177571578814283708032529354628781445672215935223491388427663580172495201429067444243760296680095169144039840717020601586624101710391303729032886046853222330461897928104043358401385359553857480300248833754706655090219517456028476753270516058754144237642844705242008104889838473150293096097611051698527009587733525925197482204343166728441062129213130547439097478520966599162498021815672007192974922226426061113638186290233661427248048899074908052431995651118673372807958104608418201467760706039668976050870887236596911608122846558685394272787002471354520990604966840755849962190565297400594528786271432785417273128233250510879365059163794490940783029510981440959588153167789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6565501128619427781646110080011837815159976407127362408825174935925308605902390776002261066154505150771472852798812087251895007068597113330366725894611832676579898081884302602220390199885248236564469693062471133561364083596362772773380098982107843876614825813826924648175023719887947998994372384622623582570379408168962626023752154978966845889565646269654755572222494020123605316055260149056264139789567221071375674818228877166767724998943851883372815322591194348320669679764390121785696115291641322984595061221029383008799574083633060044271334731320635302488272825044131208959909886647164459261909612232228354258081234452535477942551788254795174942971905398164367610637097141010277355252421085656299147010008002227306795763056212122834915247460379991614902680868090324393186801132985310175711459364249091348777568444426989516813337830616436053353894117195351115614321132882405633693847255258790614429704065553008767083012903094762590821729147804801205319764418164389573230339530918080055627408613679241217534043237142442786401517149134522578675809475995312344684764266202995438204529760648571628999275889105406848969795003445197234821114307222139101571236721909220964773265606104482530266503060876929764375054619360986508753537344755241007009244044906458512061265737544378280037253021705112763259430613479021061712096812691097789393371676051019073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14737775745244657473052914812022885633737982924810431170231541119465623889689761649571426638806205750544185501906798056929600478242101464548043646766370937697155282550985651984017673022164569102783012689784859361982708220533092066290688759245065153572222060571539318271859853542258609526151190634617162864778159758799640319960279192975896820854747112757057018263701617989412004766730615314993271693205304647628425633208400987353540614230700029970319303782138421541400453497286007726953294802150341016569894843064958307345316135884496161582116589136841680717963136583848462065592408867724513148624364759346209263524872252060423922920160586285742471585455713063934221092277905848987062456306147228060633923886848329896949927554706162930971353431479570616639671894218289690251573824690029394551184669253604670754996335373896779557409636095430535890908350558168995266712256314587842782282725890050311780993914836942608903431867899570274814535388865153506694235043817691466526938907711513150127511852646540593321254589378141709665605576440698705171302382467145099386056276610260781433711480139175915569281015558149919161086065966287838088962003842460173426614455105965279806989759749234623050021354655981758355610192941926430866822134503558189371413159558772687276559514201976359933747212502131447142003610236188111838114115892647450879055486560656524164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29957499115200163099805196019804900930758591289940188731463434734003963999365496778240019114722217556795499642231124574230208530555137730033375520482189441909644631481592356801879590530473405912465126495085050142472058604436869492227548773306355579094337200788702026765270148577826107015429322456533559981515210568089216078133158190909787737821010609523680384081769887824089017577699445555693428545957805447593053144378728320853655693213093118312619136185841168384738244900551043701591098595913476884934733069774473611470535626067473536007352940717414415468650663490946918354532336989277493864930159608149303625720364367123624970111354036592891973077397764889334893960292224248559632756057450725160911433895562038433665844399955112342940168332431792521590725838372102883724803192160098807629514002685826243073303017157272065366991989112597402928209339546696580644706571703237716432895655328832619363755076563924343103539056841914341241661804546437926759277530720465505787208129865220711258197942089603835068700801388323966161534850110199514830833783918364802341786328681495963032849065656481222171047456941523448579955833642724991971536672602527024284062365258829264598352637651693593450971857740099271686764707655138805060291922347352682589016730828823401875211683757834319250420253595168973089354616647790864577733919780923791515873896974954355954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19514830436251965406466440652934267361207110952339319366696805847036536567376657778508985989115042085501913644906398651607916059357694486107644706493063016703202866422937719470058229029758777628154774854691333645151093131745709369585222218091795683572347742590398275310992773740934489917019231766281915576838075727295101242996140086542484226435228261002915340530727728949281530358081323401821006266646563395191459932767164572924481856267033456482764044652794531139880996982348241441654064790270586347980502035944019261191663443998034578695550337700234458109014473053129283667312584451400676151765264483089337868816987703177179722411706352566238559589972962509430527225158817089155673240994342304151934709253889982787735825060885800723064759678660855136802420812807045773562657039274326014717578632884445477836630165881849238968551418395167797908191699765676858380155912149013135081813095221923315295891266005498891047692182287490351199565073664753812861988586151472877631021774358501153254276466553154645333526293745665128745122965396667457106479556326557596035202316119068087918576206275058056189293611861825448446358549144819401393658921423768074064118124106900063481097548029137702007495493534726155135239285497115336280831664542738142235754501350219520157229958859998437797678642475446298045947538849893000253697986092709341205856944006842098268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20201836034368877318879526197104996182451479716703440180001785792307688393481511853750161953782752458526770085932340332468366537536711446997310615774256495861303046025101402734132762970554447872762340263036758568484538172710994460421605522543936653641758631119365483572451412863857718494671048096549737713517987504299208444365550781977647768056609136589364805458415017253021551026279859133747500997862647648122019347483264188806722202689232342863931758990667708251864689199239304098853422636382149881076977952181194491089236482760017000116269798049176156125342468239654562282893007430158948573350357652953857121134986559041779520428372704483130422935412812132388516105811113762826159193701750646006464748619827565198385085226099376625096482911363942708219243350029162834127016745112611042985178905908454744579910814348243010568338384586169599950997679960941854972272601602522338373940097237401368764544173161843915148829019702705265238324110981383273074642847890572004036723831265013518177040115140730709569804732348776145906795489852047855200483355125128716671699097938760384032886756487590497677199576476485723057978821325521758153501687874223607287921960204281710651647299460152320189726732497578642062305717938282575520479867716626633167804865762266014047743231690891864515297548158425712245618313917608826744014595681120302747188056367907846687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4426140858890451434019231059989648361079426509477829058366626426730130345321174476446425921401204553172249518013321185244874742996270824151219667522085364903354264929794926159587932119275497740202295071193832171315617955981979686859802288465373353853504095445376339048372774136920074938039674113158670519964148938026681572543019780281207040289066025154372995506962419182351440803686241225676747167210798937141108933690619736898772254068345528795819303776067764834589797769287761069430412969960348309313900317282202048889062826371363402934534703863187628597233924666563846029647820930209841573784650372665924792764798259300137675725642352113516540383400794549698472187288392441006822877403086684862013274383824979906313121385631326138185826245458461282051943344622431359151903769612645529926615014495505473475834938530154271805647166783998857954993051683998654457753484498760009511438023345892795305296950800138473729428173084000079503074784640948570091076910628998161687488687201964895487963897549685110868534207560956275031580286558009165327217355471162598594752752482765589284200824004563286335917862495835497121787153336753242201487798019967709285675827950906786435561337492527955793831963934076884439529320320946387748480395418093510568436554759092016759299987334105872868953249231628865186352713642943047303381324058562593784033846712120411780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21242018180984635106976487950676884147942859920493214776470691515133731648332550404840008005805008734583709795889359010977121778620312910717405729524211471848012719695303630509910167986107642698186096575096630970406971208906077362948288738036830643972562617142371427605352426020119384733641981002859729995862433203328183380781853495455426320810252343493281733978617594905405579458280542846446250020558370903979630867331755621503920960113813413154635514786075089882922946141518101404540250647580112372704012171962933420304423956787216119776920555129353223208387071716830755687303852328377043511136943001403537475041332816283146172454135383568511147700502199281111054759968173839066129638485121564134880089401804572076227470478305928063883052210935697384817982130748860209694705734034747476407178479583751953250583372509711859132047538969342077793724309845702644458093725928133463998456202691961504495157920924650028704060011964622241174285171575185587922087552872324263772930670469300289247881447294613427619373933753847450451822041960796988556511845098884034986129307324848787005978197540818179757827911106330655944011091592170910179466638655662657029060270336236081706275896025439540326060362315159119693599460871336800850369629752971624565600206785135538472679088871009652753368809873600011883294271320700975549913936737296224951396207653524783358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4217043301922193707572059793971927306074135949009997864012827834685432411411707297993591968872723193454687603048328968190255434587793401533957597531041160975986465271442196879234655358100734627917226780597891624675636573036234852977875425763317585035275929821628439815997179094449985439525589176378970100932800510749453485665449121638330301563521405674228803074025335874441704797340233291384067225607381267728065544293292136828834043604186358329135475325945255909047916449775499876847690290779059139695363735601340337758333572323018723245684435006733567678763888163609398966220738874196955108171417601001075728394421004142595421566758573064418655713515768378236560910271362875144437080699982831280442628903088058023485879547070347927352672503200328425018199486186652830896074125912162038722724546054916829847549783912766886339069715998913508727303008027784433020976843841358152292675609276372366761811773133310072142236653666923884846308250089135631671148318053957522026850744371135128246829215369828828862427950361195838030480010699086353675052920463889980481953518472305948001642941484180083686063630510949514065020356837074922894446947437200928962891764264318084588086246869224183365875713416559027930781680121344820377745798085851402644787403685443254110548591548679618329274764915553698702754064320271637400233905410041972338776460814853821072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1145828523183698532262219397172276990506269919913511924879589127685451907220315589484814481727507548877742940292659974936513979017932397058184244561363247968792307040056266368717332838085174519148196870991477305664216019821356813827276839503822926423431667591411731651091263951080107838162021885179320858635424153252572652248224909426871449459399470981840082208626868611424768786784272990369387630641624502246329571073596391173917696392609694208560265204615583910205940528614687060287592480166538040802133967952593853299733575326623606029366729085663534550733352230420578646557320342139867271184715275991922939184241342510047240087321582929896177284098469610838718551058933541853616603283162757826861530867691356493716450260196745329146873331288757141911275971755158653539354486643999983348743802102809786737705194922469018975258050305407351152250248954719923594021235642326067330772592334579636540458656195214048928604452943260239373804985819943457244708741207654624035348579877737067272201706601824926912032484398216120814718469097473417546747267242741286672305408990677613331657457846346792651930264560839552473167245076335937728553595613188941396724114493684615108353709773253729457630545795146581301995073175369355956276858616984910400363861538575967178304293910912284753113829977243820683609425625129129568403303467057485398688485346754032263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27676829199007826834792658455576885941326391428936679544763362268374420036183667474200100493442191389219952230752973216333767722797854177568247387471164574897350199661760046208429862247314979238461483136058933539075759665974323256190016160221481963874244703689795390979943382374264057149080998538730627340164374017126903944941160434600911970601271328447161372049651887489295405142919581105934068556819155943713728237289859445941086436684110031819728745277908359941470703935492808610167256773459927810078785485342652459984045529866722214102077467176735781492347185118700511442619321881382319163927754951208790214726409328587029500507790703728711154674569586917669574553044051102993105484947042482037609278154582511142580803040776950562395543771690492088528088708717019905494215770371618268719352413501121590639147377312766551162765879496970196213741761661246294179458117004373130111402944023254152085967605960827808991264620467187256136642328594168410618980842805681907449581013119998483827155941494623907717505861230979104037623583339272155477989071061694169099038970446227905017714195849740338681145767365965286016866128263477143465727412101160471322628950964832246455498508374667754829286516667430705726328599381188738108163358107423549430554670972347340917479799026463946931083285227481857119896184459334224812578487710163459130731280268391810501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10851588914842217775933351243676655494107122101959212974533108948054498925398899530754599705891004079318955430156440166469995307171416705061697177290219881100407565583350958543887969608237599917916072313299343106423138316272013428749586739390121536909523054939633445296183333047292478836004357454800892893727783041659288124703743085778270897050347627851656345897074814872247417310839643164763170382781248356468879119921531938923082954457266357001512369103715445137366179556327132939797195745381722210241954795702163350785922980770774421931378913652346286016548790350065209237164664192710082702272937929959694969748723316332873795249398719107260603495230962280621237776132424470157803400579592177064332391461980930533004767715609097542559163534671545942211104475858218400004333409762272181405491501803838037529558519574481236878870324061539309727275038729557880477255442180510629297439888061016034978884677449780437014254514427512200993638792184421205543372697528426026471105453452522260860617448886088065335006428751869956021555829758666886489900350029266519266524612847909677477270932064266516378451069512409645254918913445967206816719675061412429588650922623765661658188127995359461270314566852645293539917947510634798049744493477334002670421080971123423253675836252881259674963521792666296363149034004344801296529237488168408259757003956069436045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14633215707592083431537981242046639495731841698332042144901076228484992771005535366564028991870590408444209262144376091838211198037889525323660078797906998000989051145065697465979230084257882662499664849329561374311623340413216813232011677155835170211520156754693230449971086496824732628164471316221735571669396080320213197112069860569705183718896858752756640067084931899098042178615473745746503221910856221190505249056254636140772190281187941146193192031514797531510304168756214826653523323987434004316539973872307625929333375331812989689917758506491932811506409451531515989422168230024918951998453383621510964593087781806575015373902184024987420497786986477585596948828696540275054587066901392534752193744174812756298400378454811842309712319988970048164895843836185038101341192117048783216166482116587304590288109047376375172895395362670230268515231720489384906323180791864881408083932981864706414315744677732262356811846567224911220915833914497173705572087470382232592640714241042505559235566449365589851368387843293726428810114097369655154346870975695170687920071797914940946488980773022142784955418669116129998257676112484750270460990774164664566426059659411068059078793893254105941525613218724982168276300349371996135553172800959941465985011254223897862672939893322388835945492321250842904435706196132869608461687955924261398402596681612379729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21627857434709787461025550398651140477375814169980660081009089057928003403314710815786945974877967195651690943512051058188584437721038660658217162370027810823105059896267012036412034011240955114288087514034184220289426536012596264390728170504283612706315968965896913516471026431243730300790368162633905730936893985764052606010319655238951700623533271378396600377940300136801718580546877129735869841113142221325690084965610342405042376758142420248947230236857647881706885752317218191361515727327192602819668771021781925174577327804607031539471778099315208256137966443546459243958603731095983458053637512592610165224056157460326916605725548414496857803391160447527460374429794206559021657742988205733279459758090489666363763117869089370110420555488762130124394162551464260558129400033262546089783117379158161510408288580319546698102623494590625223402132460064922215305434967816398834672355755520734121081094083371328955825948891316821796738574146762609204346080867834226041336844918601382790179184867317989142095255368014525535026998523461138724393972699393897547282332113817786720063357157487904996337315040973413338365242264751830655924631509524731784651883842952550753799310897766626451275740872044422784792414484017946733118121829553402295907098611442905644920036637415107160426287122124244182413065562645159950797944490978096087867389209896503919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1704630503213686761209414080232846603963643494002277727980163940478566651760684509352111302314041630821436030587635109569597009437082067401858161961760524537993865529700770407370567642076276827733176400108450800654737453301348082822188622638900722072831036367485343190543015232365713367106445164883600689737879154224077756076690314114355728072647631825926874898713479969392395335575808057395085468473563717560318116364058362664471773574368821955678171559161660486681060497457670575461973234773625895861045555142690985014540748292040369168830457611663396456391752353955044202563486189584740472187551000509241910981415115925025399945312314475034784641360722137169008170509645963621933159434519274240045924351939908546115541043035267526195420216846797608355384740412084783099923768758363588673770054078513391304626856552268662285964281455637747385007907968592281085694703919290920103024305254893743389046376679672118691724934164496287303408327156110824342733251825073991676123149616354035507885831418666257291038556513521207904685006233010408448873351053596937650675838527577543138640376822193650797314508405601557780696123123927381769050235647848457368099305117930577692680277567943926223464815219078907010782570823081227300505616965906863117879433738001602531877971980710814198952569479111388486116077983542176125730865144590844415159274932107975888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10539967234728039216465083001209439190357251598093967450869799528990532942548295441411892670633628972067324541804952815973109591436911147235019025699759033005270902439250235459822997355708516471295175941380708548106156961173229168007878231809024928807849820283190775445915059071066491781499595272408975557712448262582499398773217540240730358931059551301830289786058059289783010097958364961925136232197741273910541885426089081031093554096007192147865287553743044618027059006647874625758975414002405471479259909646217239878641923045064620093472082966691370695269508592341038859761172714448977775267855740371529245824917222847748067323266003210856040743061817666996855455201781943384222208916031772454061813176253178797122382114151368153623447204995436360408523996606325431732092289630635978050460885160480490214899011886719335755402234454461240914188587201091020840952308425203178343076935688553227625547004362139220221506498925735602317893969694798761006157741473843420292041125800368165750331867514644754814100081753735006225469953981546720270622840125290150537448510262292845050951065913918012110330016548388312365432526599763916354752367541031159023025555390205015784043531344709624686575648314914326277607035329193572452612491089697373264508798070034890131494701618372557728509472067205569806152852309360022530563881675748904679266640176684050367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25981088574795173447378506984853855284255560467430105123992251058662287856803344373044858515958626083499361247862088893520741446849067291266986793454050560869018473979808441849587675395651654579330189097856540955259616957867395548219913342366688850986550829800365443817968080003335756798127614117019262246576947658137341979936869415593027483908942485769490516534007376273654388209925068156958123604604784857819818396379088044960929947662497771743168947474985487138024634863232638400043711967468904190376852090844776113301051439510157258598285266962579170350177609766994320314243191594046669785117548951723883596053051821062355579074697684868269058176297944164181714724261442339365288481651088820709865079935028308804409180977526922792579936489196148482162286173775855107058288050610315128133644696848510324861892292007872472260258485274655393630881417853834101496974611139970890741398802993795856974993878619528560409113825127648920143196546250319896993805472817510905042079813843338871638969854871834938068626478595705924132123398414687035374817742823247842892819631220179633013381743496959609745719081665961523423637221800608920263941847041411096829501095942147244259012893458813154484777014211134493434036668920187572043028138009301330432969272313111342027720719701879667185980969680460960483196078109101710773521823625346508097477741104142505399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18795463296541228211260131304653237978435044890114975811476992176531115947845385760857244904518802990357310671609743330293956056785332327805634347118797754215918872015007622943812118497861034837579826296906456248445227293346278045474581794663990617937964050298590855758086505977266322769945273882075798698301226061825189055918109692178408226676819260567619278953847883893437085617114333714373315017254693276028404058812314162026655630352143895469224604454326872630972326801333588852917649720957106337278905963428643943756832255517020443006202047740181042513156517396565491789924655200906619552592045516459699647682514689341440270255777193756277998256983271880775763311575070723805290761603905558462971167525892822848497371033016774701985038187756061611552192760802794201262090186768986523226187513372355253666207718441250612244035105371031712691943078218850858435912208122706119752962077914335471500486472948268999573198771410314806090779446636648381527646396656096005189213045315338923569879787892105745860955087898980982629081208128709906682059955225094259631692114831494067129696489434603141456088593059491103587045375325736529989788516132433539155310063122638624439414329167802118886577699233772475661367325464161649314094728932165758384415411723884327783048862824225337019428970749114650947559194562101183911665965390092951245101480745617279462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28610489783843022926028810951277990952970795761394686667050495254792231269497523966346208373065878633318226790733949701014477362111636275373062432208424063305813452229443934386294381082629856126848439652621139614473706539786721814038734325176806884993798391717667905486639373757252448666900210115695022033935830231714352155669406653705492960579672996221134696526461976576886372981792167648754503827506667854519338096598761026544317818357665571357246007745013337091680556764995558167430265663128394748316385287101000520120259144252882664643100183024087735027908353228623237881172845565103650663941286902196786792815492313382282915826854782627878994555652325937310564178821205645076199472940560203130842343904758175340104425071638061078339514682883223546583602048876687596429376356333578140799660167202983495199533691001815555007545187623096852854431959224365958954172649177498470842069875121726448853486423258036520756043748716679577463208254587456211923055553038028702588892587459380510010093834754390736026682972199294426497527057617361563191196039117686523817135945298420320688207746370322165063312126335354669493775242271945687119600276054067709769084185872378922668468900566020902709909395665113896827993146808137026437056819928448431429201581270579439447844777193489359411287041160694528812878351841338271643219337139142395308343879188557960516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16410263799465114268219540519616946367889359840135987583232958407416845903638102462427964459688833113398793866814443561512036003824841876660981631219288466883934263615857995624060443329414349946090821100216645916082109447673908172664101685973472122963024709593255929312217760896612901751776397685071057140011612107413870066401617386239604458972088382475795070203638013928553019524087821934362968883206820733682442408717234505675799433538775595710893700662197647861140399881555867979094169732919839513301018548666260678733335654909315714629523345009294124645796906618858025161518160044016271924879092642906688284682365377693302537208370616857889778388814175551234168750001769246823617850180492608632851429463161947712239185115424408559966171889869805114573288444069411208342352752281295578179855611943950368024606081641791815260561476112271692766192387347199221131603620243051656085408012356485022858454519896016370452198796643268206646090264013568790100263427705648321903237826846894972043738853086071451625345302673177655348755265007736118511566141103068046601397012085032282562642461668592489377188016105880144290313018086103242261534344420175760940342022848819502466378596204241438653624573353233306832863135914930904815448966080606125196004944975171641186921776844547344812992017542803856587965535282116334865611772775114536976043016107759569839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32284323161786200254288204147261991186093090440220673365056044141285567116488542207037874372320765649647928249457402419137263564309522203409513884460077064847113311091137586163088391555163665709638788108094838339218620747594344489347143587022564919674251181866767842809964046107177328477940313379267396942013137461940328134501975595925162691274372158476649879215871988237978331983970448740282100423387466389420307338850397287224551642832263582825161521729303764863925729463847578542573392398187413142599560460520066036813515671639754432065480974492716028763766471559248259669391825148939814339076967800842132512784448737381685917218927099570123189974645995785710737648747694928525020383569711212863914157521975465604454453807689585054265256600527267318934468355075580592509631952245269477527530736750712167835673493803932594233624639364461306789432609660697227442716764278387492920934379549936022438170766800053377244500859510983705163662046710600664743383962712623940900005301496424550968272103554241622581892978251931374282400155958824378993072190509307462384179278116134051474592917368771941063941413604973483653737358537144809834221234638767832753651427112056757421125729679591608718475414657882555823878548244933425026113140537149200260081046741836336178523652024617167673511849616353793755548441813470504917537591997295039258672031247215873078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27691874295011442610393696754583877685244098081141329004536448662671235795583175786738223846636731407447905939927267877235510962619434520505701399407631809943430332619895147085540509181159205762328217606924555525546857112689826654941284839335118585891205156008023982737377151056149555616013611715397532400981810431030897554741063601818605385693058042266677727774699631787811923584941011394654785598914443260401672300126428308185427511239021482618532044297414755892756978351868913078919905553156453840629978914276073690116224785186101152412015022273573953353814239380638392785328053795104518322431950465546532527478390427567422403674460039394374863373965607283741132775589363652172306668625206089878241260912160649600007541911842405908118642185326704972790097792343682151909666631731814490405686858085805211866316719368442586221804970083570159534139068840774733660812886090136378838871081139862038075431447165763516068247432867964773121569038060679992944100986142410553874261926470901077774271387242700182188411536671078665845340018666900041693379655412839423732604750879282130798048644264774170643665127918430222603106138920359948400410244726384205709281868803050628725324607987020830650164047173515015908918803330147949895755332429329986441551640971973099774414488553691601664042721861457985391160747166401724218241149421209616141393692755109340696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6206732066051365044439035361072388165587088956396239089808594235136592719262547192877040347247549282381050435286849488895899361476994283814337052059921582943594223751494960075590764143160797546258544546704469925792616342037923748691549750008666914170031025053477141188224580447098398809346256237993435811538542921084342643968959955219820057516658958357720431146479581670380392681505762850720153536968119883906867061657504607172112559117736584626072802118065897589694260183295906445978650449624914302167881003315069544836517354780843771685121588387478582071700283159191844288168659821637224265978274589985917176804453546634917438766750515540259787084714307917495713510889782644572196390172305062480567368102487628254720632647972179682348465236948656044614652048359879801302684570245317050047302805373290315122480632110103787526097439496751509416337510499480130924436083687960114782650502101938610207442247869131924296479246872655425638265194518450611339277132555919786966419319772171760211045876745635422866651541389444196462158553376479675730376907578566734360158134575594904049159873259560119204842284793017370723548760914162076623656760772297148121210452887024792205342693518522152654948653518974604083897899103546737336700066944665188503720134239613513729039069714533497556502465785953880515249404869596163229440583931566520557847556671700326875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23746017066122473743239911536860028093571886921428451509711511253560356868029220239807607542598629536596782507136173850865472732455697680051012883281150103890035682713392032967180487539668202852499666824191508501622001672147628773973978375282482469310017951292156382275969379053251817077536183485833009822662277055063717290199125225740582323691854869711158490553508554036882403775866345842328941533793715368577688698698863050380022374688820411563332680660332323388015979316158579321552062036103009830036839683321710616609771387538292598028665224398878348580170724315818703104659731181361170568716310998330892347187498381866135188938276052854391458343716138781580018686899584481270881189265308365707499634416506582085878406640259720585767049506225136438253456762770975968334517634780333000144450742897784759460974205808054448618692451772162491388833192219272833836404256118124708665659866129710242657158177071695443714932875615130704410053784568634711428825170355710240248998221776797074431715092181902216954797692645773473351501596279892716088616420846847493987661805024031709778128029882642071149986037041532972775737025385506824780088614054830836264647639914060779749245762264577819597538264164300848157020382243858539572252481710271644676641143672275154164332606903109382351849124038261752442656659509386441938275965433166892210991231720894417665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22898151819693202432759823674717224208540251267791437601923518777495223099206064832338906470730817561233394747979371815682811742374871433421798484093892769525248693957709079888329937941548741872890068073041976996631287421903425566467881879683807359950422358390259623427691350343540479686476536164306662069639971008225375281535882095262836978001771849799333773429440829745138024941396505378732024967640920140545533544892940601148798852276694917844483021890674201388065712773884252267654701144861595553853738017914248234196944057639170671082707065119222378749227256641220544435788849178123865852742074206399534733345890706187498113197255963866266401572065098826131690978635969014153003655820663902297342897692875496471746982631531403987418870961599260870098504708219162772800327359025608856976149992522308047767119380941931406524446523752861612856342929535218484491916358465349062580525967098544858640093738807156376920794411661753978376533185715954634199071251127073772951573619838568306461837772312678509093472260817670302324366277543808033446343161368842213007894802832467855802476865152143538752142840257700539870873865920986900153144773260166871553973316252921543147464387309891306913784181121090716630215845077380239834827163108069610664910173759008648098303676833109361401482889607776691531157335918256827847655553721078424251066378763954101330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1833724706848793395424529009242405536373909609450352058878997833552278430340765102371121748789745833584564184367516998908268587104502120474339335664751621647721327359068097265456419567882450752137067571630305561972356520165164200608791754266564324516088783871380196171388632047810197697891609904192277743059596683092998127714275276196018318117828563535052823938766533765367502585855537229363267725204124754301536733897942642543726078175551858302932427963849160420678336712541066163981197741478996644945902807582378146467335031980728658650316149261674482205318682301376050095008478740265056650820727330443330222882506153160264167539038630421136451115457126077549013635659606100523537059435755718926355982173253834236827361256659207828859145189910161583536596765986525343911508969908562071428693713352246075269354936885023080255213021784143850262961600978206581542938532763331195433627283682919894691672127803145018320636695836426518116795467648867958268592379776910269983175254155655559008503886966285665620291437448066335038891641819448518777860631199627677292254526601910750827313004414891413698440722672479565097601413193001517882662447042606490570711751042591638396544367010238852447712013657094153253163089517111463060871955681853795838022479545647384137450909725855755578508506877101752672053676436616583981392812650862478732775136135662109381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13326846953914907927183797429079654054452968113974142849514533044259855768058848200409403250349904408178849807250942393639898775882045609348242095867492336059084371619673987339687832975043765760848956418956185787700824757835844978986077276739417740533683289744867344009641585189475608176778123460193408181010100887221882511038940207200069870721067265612177930533768740252860782478864236311146797371418375390187083163626030113477320786742076004075745437718313308319964715258032878937508567966909392007779357810837759937081804784084425512205955911546031869539632930115084820933444260108972666429375499532915875429575304641905769472173376285741023376503841151506457866078254465676237369154591526512687114016745908219954642869740900224038964476863559305318438526402493543667601222374308199374165952494040943516863528382916536104271826393666443733282727931764999405883013744303587264934672117616723638951164825626943542451807452774969263427442111260563914051267184252390050845677921659912621641888193401230130356550537822843175116166341981494698856729156544676101621847079906597071027308655278209934450613361323448385958953298763317833206603170201441467968022740784674323208062792390797435604444312762199510198994306363516482685198504096187502059864093674548231538561436101434415312970211628598363094251392981434838406620688351789362405760302319462876563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31591624117490423959895285571925161701529904434075950354952608237274078171395613348018415376211509263954404821842597696888453509293561378839009157061360332124271022867228904105876249442153015741892028731400282236773557621158906837554879309035945301923980599445185250216579213505937815416876199230438998496928910177859566891335837874390627792611394437689380734715792894190050290197166830766320303735548755518155140640555704220907502272455479000932678596762419949237604032689227753109190833474364894130542307005366100003133287395998223334693650392757244644506192675801805270786952995503151847945861420900738349419404551445379815132829545374982019378656409123726594396297515903948332003916437269733426436742968510026436138480512449355362769405508097883121102206546314367294430243399892555329237908529458483271833004484678826303065723251878728610807633654449992712049215926683403293434165987178427780883845503910772244019826240287220331173814072767458924054723074026519780531984191522356338388665067572927253347429675498410601474748323938002521689655027425076064788112921539031374732452061788532817692088260308583731570963748973804675352521099449762455284842950420998928343610270416324050146000840861267427624424130863006236732353598176110982999092419966995269018195381740412728485448991464800477028043006126432458996361309207351354229072083706946847687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20617277979600863147776456079043300585506000017877354171316330625254407232717988781617477851599472598707442000947163717362011142504944339259121870990301397510649953177673209104478873604619495197796408381963083873357157640729856933575873419427260989457784998294416581989915101906897775717536326083544068262012282473201006943267144282954856863382259407666457201736971312791594385141900430013963521486336736948465497909442773411493276170075907981655779468937941802732963009867321822243292691918317355924869115090584158334102079875304308515243975111372137957919319646929767958062859430708286326714725189395971037877682817260306132420478836837834851360878122523468547337999151733558668365852709410797256261100024443604693666001043751924856683223109140580208240201570906686350166239520997229704276925388587450915536302320938220231936430704799843430521987059341230619298348322473232425730507414896086067262408069315413919730473951597147351058374017621996326712061139865338332552932619118989063114627315492853050759547483936641522657857518480923315711003577231425174237921148219169864907096387306430361571039387019187007129857138766619925227963105731761692836624974178470464448197158934800972655369452646668143815589082248375324505926176615620472429177543169393127732211507044717312351559248352438249523994243543323192119531638811561365839276684351205317123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20685824550666833985075487957938684411460204578254869903055755202186484006410128800694335313890159302024900425878340956696306118774845365907217216672205156754935130766188028189672132860474835199076194151654010184459286072660108308161021664907950316843825391761023968855751202642393293879535664054025538203374225365819846477094811766326379163938828404374325840171864768531005016630069413364770561020215011178920349343465953820129898511356814647874006502238440230918018873691225865654798694357542128111046814541680008882874445210820661471765718805147508461857768954089002298714903142357279549476511709328786363694238814711250656123549807798898216515145345007568972662995266536287853421943597812498389803550395512857543799158993275595607671487767522068083287276917296083897670080452883618749275028636143310162439396501916996067836338607640665238474869357101397758730701475938015181592901884490891085015835796913277432647660464288203539150730979503450820954960875160140870106066781776093509894508315097360495658400058140992503249675236105448572717510111005894683112073476478567807018761210379518855109074529266449952616646596403894511484545804201803010277098941280700046101128097423743217617530440298118115108673947735900898365239966195320551485682858229271971937679518237041980003537619922815669024272914450750446787536488816997696169814148124772945095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27074082820796001012161162544226543850893518960981011230515056976320265828651243778193911834901108393263226514489261012143252760522806182899820722409893434206975341881109237614084059107921292824013038513056721790044015884102150538647783911708708766743758024785442528621779154018355942721376644773690496357210171295563204763815437112064245469912045497673211511466267806188621289271122406720039458672675548471629972484453729081149307911020033653772896498006874904562643251492115370414077640377264157499904053160515891524370055481923624268873512092376223826604376989731945653451374365077893003499106158100469481088610135803322164302791112782148717500657726873324631257522249636180378197581175729136343576916218129839235424207440192810727402476276796111765189350717956147254937982513440223644085201445295302560057956000826736280627156554466990469380988942512173702496825518865623522294636748419451645746589650398151642210698094851369948893372834123455652661309981281863393066595540364027113266664008985467214833654425459334515678559150675773471662613945623928157171343679449636199896217845640078016369593502503392123179862721846802881587542716245703980209263043714811623616941027059916822059791892714948578711838184528020423806159371460311925727504090282290658340513731280712465178315937230477607313889010043680454295182542938569957666628166737934680597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9584313468244471256325330682555819189150286537679095505179543372574590703291026992696160025818821492116193228001942234116690831072486267373955733087831412880644225419113054884044445382961721665639360282964046197939781047277966376611544110556920990503910570393860934587578951680155183536596767042254442623378155139957536996629168188392808418185865830318615223525713618749127237494911913514766064751729513536182444299535945516616434381239875140850122174409093193784441437353558667807775209974202919803941733425099278853446971175440858223492613028817925827004573326963074594859261397211910263683789822709681640876650488333922765398278525497582986368426449192187970515907506981130232476636168146052965284983816867238313817221273317051551546437864210290345950462295220205054825525504194866359733819946612434899575451937335257115254712265868152079511772489336577833530999825922176590641024614396870367995376633812042083911271485840077448287869142880367681968548860440259457752110086671718959322177791259704736915784124716236751864123249878434456881597719113753949353657415938503454432048527163926180284344545571338881860152692405410616833818815260757461962834971143561610321819742055039663612347857684680475233305461446887244042166483020722027183600671276472142932011902382544104741742261581449640145184648772653932701865468512613843762960437365704893608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31552456678321631491780950799520045754478877363609172030712920872721973865375320389230212397192692379445021450075164728901012706376006653578384412458617083140642528585350618536416641227049451876265226865232503458667563120482666946126911039377511052191403671719551790762578847045054326519265443863476885662084312288380181741803711510969549858156991145537773471769779350776472595319254937137431499035414550615505877286448072313565183296403168985714508453437940622697676876145020001665842012213928724042771385070465768409179806200312425908418911963695497320068368503481714154645529889469821372022899040997943271467153867924788947322701764085587251481034456280498447564957344595852938498020293410874701843076683536853200413074051664844339387965196073946718339930569711881964436053268456401762611297503247134099754571430347159106311731144586377836947525816151128006258515505608496370101099983796332641727286363650820745116106780248086584282659807484536551042429163935159130932243748085781616246823165638858398246537098761436050712106839322254176862573465543369340120236434579371405604062165076882531938871150459260269120990606976848370842689182381818344098533441273418271852962817142578603635986645126239517854212213401752837899208123334912088717509215082149569252200834397961164059394673675815562805642386277297315239542092930642245730517401591127103460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3416549882949662428493071326149474233611433106126584146136294711302121318098763656099041857408013687464190573389152051892976491341620684590608843619932353794247379346336357607099329210048641658163820717910871943732448157441438824676807334151389708435939761584168838746455714229306110837411650873711520181269953012793263487503306605654648829257564959821508552910013032678305951908240463182403738427485227705120283662756920512258515120479524129700421053119322116409640596817483885541533638387862520551976556891249007749773703458779277426327852431322352420080308994869457195730308019630675851701641496898391868606144146505801616993776610170535663218765196906691921872033223328981277149242775715343855096840495089601677344013005460882732048748938025212070023361881835704378478929198122317176274710921194550006106480848045567551862302369715800019316621577639827695707589598416083626975737552897874776282043849227130941034935164134984730325239421160277704834980665502506424106427536018765265588235422419407544716128339882925120914428921152159688022858924550433552051369605200842427696090404646376289154503612028095216563952989094059921253037092200060907626961571499207604888568554708717918379380585259091364589559435033899343335294845897572764259034739000301578649670499814123475529798187577501980657850414583829723169580958264002287253198678651064527281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5235507428180499656238003366685485028474321593875389746975731296039991699377691816147325516792256129645453834219788799568961502790439586303442261015549854309662462955670170791034198265139073103409717539116164453768091121632548078807343869620736633984033393408899412011740566276459116270060139622834834664248076404169184084265129483415364821359244653620126095773952965626505418779001941258378061135200689189622942468457959943507296095838387771769649461384613316789924223652721410961678399085829281065915068577340145966750488365165748899749946168445928289947756946168135283321163676106024249136098145652329488468507312662381358148098092347654090891740047013491375545415452196723216357263812248434735330385440756884235427993077995248307448872850185872448639367095178607428816207234457592741295254263302439582524526307526456040984402060459439174078081943082265983497446997159573937152934798945963640207866034635282825553134338414940253636279041605982874962840033143779525545478168127752873917078671999618175749580568966911864585657874753476583579523547112422000999027939270285209356025011291446287332543931207034785752963770374839629965720928454089012303425947262845064278208254348603336903830167893431617373191428418323974479510894784991580471452788490492723860742980984087107707543855967432048632688899413840718842106174663057167524754058197836018830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31291320078157158266897158329138812000990195577138227207373171252484148650111317114383044949333932320909293454162459702176799846726642665277916140702124863555827070578516866590306413693951359561930414413034335434348753775924249243189057391645260672768283533109917018387167961701906935511791604755754030387974913426150073709374975487737535855716301726818345644557949464737970069974618769081579259943096152288126822614971087614421541602539819384803584865286839002021694559521918113752481422028915170582241835261204599244703509852412585504598726555373606478731259720734542093614921496948437700700733794915518607621484420317857148556373808001184641567985624305149339927274106954866247051800698796969626561032958598197085540840692384518058389724624701636489086825944686831706624227406987215097758110946391894927335509846135191431167952078074835569009823844691942635367094291893265038396028735816792165190032124899343066158278779409857426212692526159795918533206471808562745517079531940952685687020959028164442175129007954126543963290486485539085770072703809816418907582920821029795750511235860540089267071056052107363771208508203061467130945077637106001454834341459102413469496197544779253497446919795587031069347872858531781163772760175261480406694050559039049282455245318284867635027727452436754385152473912690741640674218335532843803485327030627616349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27299038336345706173991712069125278366361884787230704862750058256505863185402452572906247930633104879206710247996674584806574032247659988487155606628198377910347461367800029722756186570166274622840830974979533783063638059720481815798240925803934369022763991817667866295809206387516232660389846915157355356960004882520685785490437565676945216208685163469000020318847946324251258684052143221858986400409673010812772436537878183937192315320145042436249477544863792983637941914558363405362233282246548986667145308104588972523348414928885948355168879846295847035831039950491825456373695859931566768129426838755981811930991825511131624989219163001667879785137863366848921405035006090734144659583030622455601012697365851305788869077396225616215268179781735545875875070982112576225679084243757127856710431720852126040377328637500388629746691254961372589440719760882549764840768368571674551323513931326544263709955259251131719117163957135522773285826769408496146066651800861098892196976848380156915873138361436036863806224685869215059522812059099119600460823307580714057443633847069679462905966833290300702181535006559640361611767723550264982919273472774995398256122879272360659271774645620704584810591617435691834842290650949006747721743574175611053258569365905502291988747683844765089064325492053491386468279984240158177461611720876061431018383504826035842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7526819688709759703497702997918223538777444095438673063674854818221166971318862389425516516676040823708422155199279918148103747723154054944682925991611149689735796642863468583641219992984342645855133296389276965511452616745529579729895473646905605029260867215984151048002531337426600431823699758059612124900125780134643384118656152101472304137191726571044821171136674672056400149157627886124025087327079193610913126685555715251476553569449680891617186890176779153314187977072949424233015158515407966094221518138478493665223340462785388495301183635260729128882068346847634171696980538853047370479325876242850928317447348713122015396571305100439606988386478266633011873652051877033254609249881434062907435079102680518184882825251161937169143290886554122296726120621799434519018471050147495181463949448155257990160615725258010725103382205282970851434701087177344555209902933363835380010523727227917829781931585319019877514316478805543632007757770662310766163004655138429448635958385934248801059687082980157758112449472070698300981987363168734438612715564908910247748548808277294017086480956357883072983541058950424193187264692980164698869936360762835862806895025168783832014048336105581506231120832098006137094258312727319962866737035143246668657193882673795230044821033239372156160273658270343531921373524285138922845743670961905745392840720373209487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17259540239913254217069622540886679355622091235215283357730521940609819922732505236679939684444716689566980849553669059838012976420036815683060371379180127158075308115601377368008974546260443728176850186540498372590479415530210837519931350944622690641325871025276700385167176105042141518056034251200488222835161201080685093941680621101439001374591698176021788090218492100458464104731982114174201489285687734963944658161745269404390903787880944787849106499392218202320474332173058752676860950099064865832178123812699656106182175434387200858198866444095373630096962408182561992788563646006457242998113930358964020044809020683253676867785343576481271359826068214739463771688675478336851435029932770891651696075963027165997157024399382767595420546363273830414982546845464974059159445826580433553323190515274918373891455767810035058616701845918804361201005095726971366325859249026263585308779529231356654126335925650972529343874573525478984195960405381646242882103308439046113191468471192842557339865320265598634959976177381114846107907431808581961897746608936228325468660621420348847947173049228715514099577597446097155164307298695484489712756648357969664371952150903186605541521014452356612718412232223827317750906938216776677114871138416189625017492414236237800581015393629736896526869598707639752316097011612004214437573797567651040274748502081021024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27301244465843598433881438964452967141256086460310414909040694358270334880531856420854088180605350196954533912970718721495123008183968917405424284484459536126517382915688186604938279116700209435583139604269341027424886058691046592124520896024561318250291796978636686910647046561229381312916971767001968587062637177581078509592625561646582451536346566207326598009632674232001132810295465201854482649987697431858878862288093963840499490655055943720502422764084372411267736670464213793494517082650686981640016621697777932063514010014919072843198239938452350044187175049621882193518643080142559151936714216104275552639860526158745014393748181530246829955039656926548413443113687692764675818852793200258742629019742245065751994992463779291475095636099039723321065624424726978065224918398787771566505139205264555047666880741822150635168169694776636144717825377832813211524132797406703678221879258196466932983077324241385487531085459522154610268645995150937621495646923153421291402486204580807422828536903536805812693241883935244017833156962112191496639440216647888274982202711489493805594365770221244794518125954202606886672861388484166450479112969504728073854647839554686477253670957671345307235443033300869353280443630409241409104108858899968417509822980293412854093700243832240876900638251609594838196279538796865602851689815761956842353845576990949241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8663002924493278074161676744206186222953017048960960136323489324154230244896303359857087996450211486139115248771393769252593548742411149783538745058943580011678870203762390000890146027011695762435062517891341179098214092671597307570717828237402409002451926672575546788647852571464796816057432607613157361558310458410107710945014385587067976697947585546379299129743838840200293252881299693991648484923671574282656403226349849805751999034399948231536390940954983786958975733692183762800463435741749165806745662155209906880146504874447700919682474721712322316930321155525183640640514806033588778242315613752407750982408495184436142876113987090903133810251977574422744302935303178695262694179175163305055373384858713316653823280972759202088735930243052725127015515180783124217461189447541432500668529920339068767282485359501565089894102656242907937454314304283520223298362396731808185949142394603604569510189265938658474863523518138823309176307239147266896034331804485435603737632518699194265162985590897629358083307040336356363248194002161392042169142534317919893876120388829155201130590302911808502498266471066903146177231343618194113774345945460677772985973921272453254100429050420081285121926984671969587339832070357480938288341566278515392891047273216477238806268829464812084721134474750297369606062768683891168391415744349001994001353752296934749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8596699389518127675891056208824999165010367073769985003759857607643564202801304033863626378643737861300020535997363031057663693294276592735459925326712627487815084837977148656645273666877437163568925875281554617971705614289139532047231214825574281880369520865097336972987115307451146539412670009235007087419410991490990983100148753582323980183216518380754631396732608045206653259022198536677094604835804054019795242950293658180770712688113093210111082753189657572283245409425445683185286106841323472860127615539661182835465095802011361600066287631571297587933616833470740027471114576816980795435662963771383675792514728205851779024803129016851532443694156679113645309474170179192567163848582404147050235901992414889014059415304919689714760233850742673374455898191338000306193471023027747392164640740996905239403424806922163541685547651480804041365948305962670617577921200341191383997811295152002782134912050695439809555767853342630481068916423440698556451579176476828407725599370949995656758469396835211473770564817906104501222284417307476557108631247387365017984854631411112510635104009724972788232070449480846251330841562824588673055304665967439768344431033868777890966254688849365197688439281729048907213519288172525878266241947734810077194957183188604002542859716257709910239652184162093578541452564002354735261010557543897362924287183591620461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31221399713886987307281258855745951121650493395280193251059960580803992316596738044146114842558231312109257867451814569942906835698755432696603399828034155760255785631616013245286609889803915780714178970103390437730850482122210240740409166720696215575112215841110214125664473572779164096686425272546283759098099717743529761376027030675588481003789895656318757417858163853497086792027924232743661027793739012498769496234549112548042917193071834002721558779269588271065839753639460214262964268776563269075583382381202279103205569033890526075306241996271436522078279276204090024512835624287913799019518518326901557224256719209230482646718318800968592410947559536844916159528279670501232965575990645798209846878454452878219453316053157853572087571851591620652501568580346687588281051376361245491525059282616314586893287465060597676063762912336936120464741863848927561582388111655656179023487195313435681620558817572772320916195183468677862592288660484501734523806334713512789956028105332613410721908333933246992929228663169512557737050429620107894413340347110041650402784148562716628839225581045497080423363831524950726316190918973285505574652361572305455114284916049155533706771991851623789389094954376761145698817579207472277972838399636163885349396722225502675442356867113253423360093963569157389476906412784965667716743115965894743066371547538780210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4091573443149047192314426782643252325319711559015484697087553320625654234039820059198334477280846975955301030781094672831424964323039958822881658434705515009964219684135089452393032271975056044903501218491397282366197542317862254650422852915952927239977959968059135940484604878682228673840559666598959730875681924925455833455690543111134143804623179277856239074622399076578018712937260018520117004284235823539481932577431063493232759913852798149625566405492517983637219557395787159164410128851042923230428139590543615589463676327613639871130476297191172800962764509517577866523089909644627451356629381890389791762365352322638275687687493554002552485130731549000553436228991568827893612277725176979693493310153475494457760550009046049728926449883635268117201940275868921650039473442493966823392241549041829665108723654290770283014795962923356412844388681810012658516381412201594526547589851041929857219346051254274667064871760727798053777926644114322023506277818466639323958545313507286438385338525284922533301212997649437429864482009080920354148208421222935168745516034585678525550837338571565425745384544948796314251120933337589181491293597832252569762842700563272695734764080042360385147293013349283594161969039828757088474238382746502033092086416547950973354730339571747824909323201951693050434736664963150462841968022327411096604173222753654356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14402781708486771370727472899431437742747296835619863832561897554938712818306007810064524871678209702719555659753732771367121857246479313419634147392019373108842135133732041730336181426567363469336905671247628619768716513149981575482029609395918535972775492711809063180103884237917958380238975711995756747946065805958266291079722380100053855593494427278917892368556125009094247044656582951595617864063644377772584935653694911469937144703530597457007778468958077719091383989092279018369866839653150858309095386233181531603224274117149839212147406650042570725161389443239037666098509524607269925829168635569952878865633725504469048247291578389473236965502678232165377485328405864837063314821722775455840077820880857261578104598996699958970525996036470751346046373742467126752443900883231914089763051035698542939876983047575085824897188389280407486294718303897641625562864606866914263645217990264082476336228539640718551210041050750270905609686737959311354481060095832117732678723294351777977799220029821694150263510915803660257712863749044241371710940811250193286744482125984310863850454306737144396732208386754094004713990784671441125070261806943061916656566248324689664051502859114382814225312466156489081947951919097007482619397032313589354954444586171357624321122905433909028006028409933564351337979315568991863291071338053260839157052313170567862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7967030292931508312349757637520794409626652749100653928301440340539801383588921321273592048168342995816359267916247352086784492447428860078728484636794530825746702675667900969674346068791175189207523970380033454653594861118080185469652726825285547455258446559901785411081755270255210527849668327292266260694148407716196756497779701520549399452987727755769941099857588959984125599778882578895690918965081990054725072709867046339424871752510778307583007569459553884379760111635856608000534106545286816253304620184131605532239603129292135055549714473712033544802380265567699331931630205111405486598910262303809211759561256826963728043912018001711927905062081886987150505649587043713452577702647990942211035995213563136562256824549086252403941502492243097675837397280542989904444661434413863009734354063548900452483945652116586775101030385576347275431305527364204038572165106115615485611740639801793940576541531823405591343686318688062838364777912922671780498663931486734855185969096703472488248126516572912759976162491537459099691195196743282322256992172357925533717026152742126027920478268542710247433983575378236175896355610600752777031983191655420029073907335640817859058718168141967001034754422444921370460018506826513318799370692169841965955333863578262652429913927174210551788699893354029595646380488231789429271716271346484052718818902808578288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24108569788470314120398620364297337703773327793516786562029294828934131721127800756541743733519711862933309689638672965747337990671469736582312959591922048657797760762724464399772642212035233568350780660896880511687252798129473590834675459271272673551524562668450638030102342721282493311068754701747144554895236275919365787787460465040240604876230228088319487106563945476212971367636104630116557011560647944351149460364751760583437624796414194269871884953485571772864437394334748504939340337801634067692712240118399959137530301221762252368944100541871133588170465339207603117952150465140701796998109401795046847765329584492577336461443471869142902010597970667806720622353653117461928510904642057502045428613498877038879905356819323030281153099714501348795366906541597868170528382000311903593940766484859865708011225683870986251887517928741305770310914593412266718636096153698643019798061436121250662636385676027889595867345714170390232601030875126118217722753843584620654959095759272577458614292652288943717497597300516841454284592396767247675600399380846252532348592868651079072005935375762971788697545236344711426274976093502657424905453397500904503863385495939649102093300406589023025483555222715791489845085025897477944967812657114809246742306704653879513936388882739756247397487197988770625809469589138519934890036597403025172127661811505113438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12443938599079946786474051789615578240248303858158058686091464505983223366352704254349679854274301172755882864220573408913688448758861272989501188168084211741560388179720670753997732291391485187020372685128008120857858097030040754006426956498335090775135776307456848595054948107016018498799338777857811448532499761024650852549080972774793917629296117002028949900704875897287331793523736624780659942733651511688121667137156661144567242628937538608214452073593238096797428698229050710433231062909291228269696530781642195105813745254366948505298653390528569511172539004471891338051891162689601556064777196399736719419788542297450637028559133268297969364712179866752582943862249568413988616535329628218724495199897148391755816195348928342972883458065262175567292088245049299569337419448092788753544709838113997231699227654252620578014798991346963973029523380822810866798728163207797695096744806194596227882228861553697083228846271511634638268703602101266063758311751353699153699076553425640979100735691387337038491321466220594974547388306830011218735669872293831101279446295157286670442821362109284179760059283828801089560127990770995384004655426177818584438213593189798822628808741160268089103643431460983759130517312357461464142221818521770033090693385418844006542253580385464262854777175300189257915475773211332140140340630672903327645877311768750269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18987649546680885757687709210940919444104343995994589451824650307166753330408374932176598105469504361035012215958525929200996798350142684454062810205217378852010665159679183297734932607680113470983919465877563014826835590774135203260690906677598545441810784445132728849348593206013900149806949330984350377761731750824644769652077261365293126194038942373549232951414203104769246831264984086360094052267213245469859020838727642660667120194724100993857876851512348939700276589157292059097013832573192116213582608030159543357696655558465589363307803709086423931249874401040415822636816880859608363704077193236877920738151079818737216266988450068944796586884413532210084250348960659052844581657857506395644539427736672053486527704436896159741925449826772142170674993460318830467387623478996739308784135616397338050889669966176772610123150320317563733565750726799072995484613277756225555541061536514072527054387234059097314887732637789020907356254426698552303039893158388786844458621422334557603931896796122183454541421215396162956877422301079284345405988101009929534465900638248755320691809856504549545337331968652527993947274152379403392670063174661323803814381239302034580785481259424236601883172856059192865386167310895214047887144353234569527217839246101776256495961133438435920678070652663264918202840218915182343050090886115407950653687768631258853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[481423793733699184169880347756626068291864359808588377385122618389881511643326438171950755325369894660338176613727978930004153074315946536515355213221417443800156288859920917105936638716631299417513874277962778935308977703477981938190812851229126344620941595951307365568844448288001489766505938780316922924842315665040868501753285177883879410923116691797895866422048587118499386437126815814594540872972254742442686462903215301912660160071838366026826350745365142364847384652958816373276312764989735226772301799519631702693901264756279972709276482390317269077758324978575545306508309864053072061950262651416691377286150375984909120885151971752271715240379136286116486673557691896545370595291570986721695837774413031723795105390722625922441902947572820201364293008148700572224353334477691521735057779846399512041623315699281654944370017801115964387999056737677714162931377254349036674561649210966185296429831131774286801840418380852124344221212908998545740802399635633985156103009189417007463834076327031764254527859222846592622886813310985964791971635475950709656851355578160496031241447214526206266958389903810647873579013995795034914929752076031339796494866742106982885046680840638727021167995453548440031382221542523126497561846198450820792345934626770992125920568413513678199713855375528063926211519815111409915853330873352179922537293706339906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25947583589093844016235607065131715227939038768058930777063015147101605580753804370520289189797999131466622175974693674832837162888461926814214579412353815165367456875641082941326618327703687116232116061056837807832146927614362156803939465323862811756384974101744658563422524904993774581968336620233525038628018717724906656999298678102724482718138186332317210617459212268209350441925186529083288495805383203079151510659836121409336003481275286426406137139873373872405707145683142683597460032405165880849410297970226307386529357773856403529986603946697529359212171568203819957268338568844462125275065835353544241522088780249051063563292056038107408184835899334329491485486079633650001360425345531342661873239953831288241791976168540647780896680910297760325913328757120335810446195210988602871694347233045327175364092098990041060609507740403972188179632502528817006134273884357035920083552380029846832268000281619985775131710272560033348959535048470646366401502769265804396710573153186072675847388228911571354409294575983287196390910215396726632076217638993194528461453611341625145593794287372053059741031823308500799096081820618229629102598780136998469117781266617934649886765050882361054291951352432555840288668832352519300088817132797287242771438710044158197457902819864316147867032757926300194804400674000849050831044754458550003844245299821895114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23844064815279467205196991924527362452354479890462258068199246642818377569670830599468718121489235897125143517367712733046057409152455654221982864215151005796052920180972860261257616943936879695835328344519397327914825740385886914452640728966885826694423528209615482282005294992149547733013153303350897684300233474376601610042469669550951539910118856414316437819192411627049073298675758679451654227634660177122203998616057962565713180428880615146479830521504126570065400119377078045177693248920592953414681630387718100966916609707019873407951247963525502477561591688749763300313391387059550994215276110604104622675501806216471787307594026828391745543270368209700196661330110699678896504386831133984997057488245193958018025235735189094022431917511594987027005477018383666730482802614643886179265750878093490858313147611632311981869267152187901386538815615874339418409990040276881151899961603147102463427176439129428427582982382980781307454665060131867509359363659850397189118109992580916471065948457007942343255428086094003480361956153029711351154013692784432944326293460339343380856482320426129460472066509102054442890446850892686246685417585753848440967155418447618146852996093513103125765283896527537956212750518055946693129799691728476548950107033516554208472627119153363196755629498457600226900939956836265561500259826170134090205591885169121845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31749192336861023432677477525768507622946743815716227905264907950106718756218000314943397409240194384186806321976234179262225805902300855591150981362305298159290593105882632998856842993689341331664838964128656668003572334984587854185405587784612925052509091698522823901239849873253563678544818714307988979841852859711470344756999839179265489509816647931748018880928922050931965716357472386155263491525978803993062008899523132764067084515653460019975018216827110655381077548321527749295668039685644015537764713795475135662634897030392329849174351860816270079045544633400712884693817665616567787038331141843140893230444033280420003311124312879126526382071228833023023934472732057239217764299451430840164829436409390138351079224083136800235169907815215715764442615992785968294505783818129531954481958483457061725826902282534784575686900290421256525550331183148102553020386207144777058505214100426998920208276771784773531962271677853899607916691760440732231099186162085899346057169019814544141604489037979144528813366257478572042204673146405588615316992805927029329690271420522998774753103920581703540630291266394930382345483909688955332567868983841443386319395046310036632101183766113130182222645463516796528810577434036994801836026888073035353681795463247140185870940098945488032857737094937165733458173961053910747821491986315357766712744549764969968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22426858593786637277940012284417698332028487294997017070740136230308759066287218885633183027405872725978473483826869097619102256652152896779381224289920077124552836458858203196558865733907246643962951745570063223772105852349039828221928282745599881748785410003874378489436428348506215084752970314684978619563545459480692291290731950418959721839374409781960050928973934535067353052037728740045215493632021913089409379442734401931212217204201887364129909584986798495514105329054154187782104863004157700763296831234459720377978763530523772709622352779652962182004423645215937909472460478826069456560467108234849784822918553776625389118346429733788829940124806162901163073374512315843048387530972886494295257961647267717241028417704667710530685532125317653354850365389683736426405675309430009702404086453120376264232985411219111369010627513194516646849839860994728693057140311760784596508475064715103026461608024316625815783466562884957984694315862413593870978755232230903199330661554351396010277406169512590996212173090922292553698975206606968462907493171234768869610424353968330567183447239889969038701803783316594345437703565124650351932079667642942144630811571190886410216024661557307104496359435617048030175518642461920609632425581046442241088157449460240353254131159979982331917065905943953634648940625429599805406339833368244367210381842801995773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4706465517379684673749358305359556070672177043395275580181745830881773797836884384213225944349970918665234899524255852559977334692976631456352514807580974107259340731563222304467629206915282483178048888253825341216423836905353435117037838299746016886029841241236731124723693314815597312647867694240135855820530536903573102602022080245265686685119330119109734153204515970526231258148267218682386156297658954104273085435277579496255096303058353455135998068753919886870680516832402358311241868491499965021921017810816854597005939439265810209928328515005962602768744733270880457608977496910572839069918548755300790790213614427073456670669079123739182624959043288889078489290876988299881884279099635743424670811485610557732994075375281637389673833333754323731645863198337232691649720616219295440995574350149442342753871787638246146687255408335191153686291709249498655946145265206835017224009315717055562795156361584515405361415233475359120692133934359357544726799325530887860539974330183766017394242611399921374001859163451401624513139739084512495233391977207983697285883077754566617591024813299343173150966851885956865769242861640168533419183776383274214791777344385351504030513964660018023448920768673663494464247095146649103517143076711360882966075874063849833072207427450300466316948622726431618001485273695469292534479084463102234053190661965154668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[630069229080609566050285324329733839785511022433506563165513681622826667944682690146919406602513809992551009756899100180697962189512900862626083803095413843094986833020473506437021774449694333225119290043209189320599827635943049831321222513892241124386053422381757864106444605818544013911836042852526829421465157102038939919923568394536097620813120494013625612658998354196155586939744913878149186868524820213287734265459707164512297452956190055336268236713844935433893814555356295325022344200783806671597868556663368171455496871854090318515807930803979265913602211083300030007502056610458145796916091191513862780597278279637039038608319767887229494412560626012305934588907585346620104476383502975033125314958101333697500015915642458030865709823269897985996097831315834069072876857955081801819134557524836952855525016689069203373492894755025441006581517626032783550935894183937191589800417855546098744134327199881142077756447649876925726022884664217240385348787460463698392531347069789227405693923699481127863867283725851542768079179466429711791401278333935625904729502232121599186583964458204362975575012657256324120638684463812472595330340418491502678539595025023504876524910421662933547464041721608923881132404695611562562341193094850227093082943406274125068348624609687696494865965298441529996784974718926963114888019349996216495853006263592089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21983368784208324473212469502391577190902880160869984474652268038274216687286377598203720717389544454562567345294931822293609092542231501220676151341386876003691329342810811860819371087696888357383252916211297646034411428418269643422887830758410894877074432128536345519110351874172433513471651170073253651993854705170206719848254019474745872284843110819103339049500691856930337249030020458141143158016222460931067818701597746520231268332858614230737832910494404481516626495836505712369196368020974602650395483265542723840131880948228362855685151179879171490250320904491101161474150081889022608220649469232584145794809937098258163587625463970557715733939987521319989263581541822722103175351225453364850264426694131811508208385400933840284335408132929960416321266573093938019456373357217467115894971524376735321710216119981297784358256294939297573862031037886203016512410951185841047613311781120072584060990817021997927435674932621552304517560211751802078309969631112579717641502790398558216187045623941069149338832234703030302051254014224219204510093926173972383086468378410089516945243693071140701336064425510643183402121266001350051419802430992331636154514074927152153425696535194619923832400472044447983942758423004610449462583742108092083834853776415934517665381038072219228862704196019522006543621141518514911690355300025760393753435007738560086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20855767524888656300011491124436219867603970398088588721268808388304830637722019375745232592364792098630856530677338109225663425083177250536436717498368511107705586704965613890498376860176486028497533002683609883209579303694819824125728418446070868131914434688200609961867467729488194835765873450139807435420512190761759326255555864013078912481128300100230821150422764470933868359178785961998375370635089410572157112803409677371864922637195390382436104552848544519629664383365356202503336303477093761630184218250958937684609058130480483613982189234220829551212508400463564782220907198045291088363651444495919828822984952598976715431198384371006608820050275463296285242656265104998686486619287889850673751866571497805526333250535587280582945073893501034909419840904245853394293135415524022434387574914648802388433562389776253410028773477281785926805443998361713895333592005826741323080798829224061065293355476727022621768528508354869974025014083547463222127526862663061925755586418377529065238533866021727896936437651716137010209483421128043732651581957501972710529985748132683508901865934012142662091055331199589179417184163083358976186804460758853344327240152469093811026919807118515654323931566778014316515722757912580818159744771667310397112319385971396619958645174839223781216465918221830187445544634569163525468049850832478799905180202233613446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34003377031437827735835458580411309098758616994301844389526081609574093806653916284852792285230614044989538501104154547200412092218934027506433396241383908172982550425908626806063617639245646944087243554425965743113566941118705767455281013996594973988465241494021756929074063909854940428184519127440237186416988513742762415051676722543154515852174320967619799335583714585128027075573446107182370152248404938769468642860307178706718959887844461308816371934472613771037081028198539242186287588302945068203022067225212563074433013013362497208495920223266048505320006464173661863250086378559178451768350805993039692388947582747209732224331375319277373328409954715463030585964240909910427317510543869965372498156786394071838075748653499566153025501629424720719303900401453328251457035560799471255612793680662164441243146772410106562965753218946603547136556160106987956758770288557879728488658248907199540308554508683702572709313703337673776826053850429998940482533952917680647332272700349446711807816316868007076750421454981908576173127273818187723047586398275046904060165230831130208400932651157903550780044094726372206305772762790847204029418333302694378169516382130254066691398768875005476972467044992323240991229987021105261991142279606939136788906914842326338446375862188730404224149826516367332785268999999885043124589012798767071005643889958013624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7494796975010615594251154024387321066057629205848341238646168244055803843425828370534421370642025228583639024585180076426668401223429537377309608352438001286789206458062549681152102666491122460586231041350074040424266267331604149205407476132194868074409363293539348427489171259206992861421509074625609904078950278331715607949335161487863113243068864272646596135085550241324577217730081075566536789609985762687280521622078788345132045291347665500225475843027124805617081322900620935861380013180818710830728263083731312413641838713012713642211551235965340134049604714404031768367988891445060389359021181496059834318012354808579016275712003778122933191102243453124460643491880101035706109647744083401886736961151346654049733580782461390188440236638353734398405900234762335562090164274758143248259595735743080130315216563712207400317732725531428342529804731331034276435171429829432154916247425360188983803558123690624578782041568664402674445730202456115401409659751196027770389840367602923525450099506194388652699573021315644273700532263900258510284902042529669251711273894635579782946291480406627660312797336063413212953063879157256159377771324162317715492624894413242494303332677288152314955811635409228466416927456103831715648726199012105212476368887102507512096153103619225912846234525803641066749445280150687169155729941208973227025932284171376055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6816145025284711508605197319732384723634843867937903430239541186595107729708355842981214124816252017037547883230500576968627448220393702259083846549461384655817239673548051410746239626806188128085371527586960527031996467244245020287980869871932354565157757632545410453484503673724415479483971406063377022768383171168321530245697532503989329745300664575037629926033402842702681387216292004000801086120933418256786403117249948817469803127797071158446796748294225626791054611551390748165975493961198774906710670164016018619990215803549841337885539309203658617887259832686234976459786305899153785117351906252484834519701018972572317185422251679975973845710631439753767612686008666442609274976817104731818972797553881860739856323456410019804058435845294863041353129116966948295796554721787660160970179789313109297456448213618864281587339480107679586657596806484394674275183858543264833414453476481144353133995226603465235884216672411208475228226692642038011140933558467765272515342916741899952954056811924893766004451062228631583835730593285435516196667531264899674917253722637334521915390936444361059029971670600290034597055202486699559924443231346516835717776490995805535508150870204980728496993120930662744099354247308392013029396891473419201396476037862507630336519715838424617558930188871460808631139744703118920150011110048205084935941763944247837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8308387729547284658798346247537662427638143218274140804280446907301177605375949361286725410907993053795814437463785072108222300780626112466305687141577684548625921234466452484040619728987725853810521382936455824321035338926790221766475338450222513371178147028444495720657697275915188788914051368604085196346362862491238423325929088386286012479918437133321367078034538042648579297564328375072474361152786055086496307333475326695871233080209347136079059588339358977839564329724653549515112254042413740773425757794284377315126217816547048538807493704830808085565835118869895654676232309682258255516345467590659574976640628579539257194005476445214796414525115883979780962340639240769809055552249303168598105170459326404738030614420754970993489578911471718382729935873935221767124171196051004041893486455472670135074593779123736816533327257217609023772271018182686100746905267284508359222527140323540675222296573779085981527746016458010408497749512097737617121301437762227091554486027944755230845083149260984944298207972107206069454350407131275807437212139235478062639789071889066349744910443106605639157804554746337596245119914001317502540287200072610222099739646169513172952623819525018652355778081766885215662793434494113292449401550478560177815065534002028692284964167396824338163891924208705117316087769107605297011389233025307451110905125167857951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4910858999854621407890000318001345405228765869543986662787835076360182578843684685701384324278583993161096656408757340361869232143763586836207102557357875897108188900672554791039406757506343878890985277677020786438809704067461576676767147173777002207025978026972811123866715561815300751885859861602539511791182255561735416828223264278065839430303842094700238851954501219678614304217326570325149897861570713194049963412095841025858504281706673487846302879145429809173720385592365390768823324871275100224050761257393394762299029127474284829328517377347851852054978233334404629663058244247944262525836535807154972399282540143660238527963565451938743275021749429925964209688618533682409005305247201047462123262895656773483059155808326591443150979833434186303327307847911104094757990014462013643855634763729106401501633324944624270956988965316812094026484731509929777348455660161624942925324716962721265278000394460501795283947458518913695843713896504410258104533794061739948103221827096179447970945619634323702860169677446867847542741510761034338388337467156585976357730381532835538545413355671186661859241793800494334612394384843988809293272322198289166598593472060011995014763719129533733904452485981893668390525393863633366641539417844321946963856213496988979628861202019212398553010320706701489075263375622940868687811144144469066868599666976041743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4705526934325352099362207717735692304017866835191567411618713700087587879130592292618875861770801066890109240273264018681835887796707332282179879096030382748889827535865754385754387370469861466233016144244699537260859609008137619450687669468197110434431824850356690530499162712895859143834325203801879927594387976770864421571960330561417071753613148909846650885956235995042589960813597008030457650668696028550912385538582672405939335810587956331659522837329605391286636326806969442749065434807182858819096562379034576483726190050245470249182906599317077143212017340043668913281971557962803408962951302257856708537453711377995775762657933684965770104883356077994620128176070605904806377815620934873776179683845874076337730172939272822393332552220981319309306149851611493013179118226117843252777730713886445711048370290921346265635587647063715426889406667698923485841521833790746491328112505823425848497384561509244552461005606563026359458875277634133721097411068233139424821895394728142766214368620935214016717092208868700184004568146324910015393240134729368981264692612013503279471301558132773091030520971019684434658795780576286328053959197291577229966080187372096788756282116039535521364421109084177540200652396090704957567982061422837977014344002702227867943861732490842441550968233201152574521725456074782011613221931757090694350668169030086611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20077010386119481274768765777354920930136948188334673172573886076443726931612941526592922570151479486951416195581037068685793842753717788932904376180702163214456026778742984652027919190465232267997018704437196060543977053396931347213515930041215259338915805150955660332895258272533932352205954241106360861546246875892630481314354994229179490208424963324706541337681034033832249652178500613142097441351217786648335603360157024865569441877356325748267088334692434752500331380955560831959017202535791312112731856066053335142388438789673384839002074554076491651760330615986088234770814174152251488062200591826275548305817341185361918066025105305459360579723829729445251127230984691842604433895274697473652337977270959468788963841683319812417512411414649621292603666785633408257748568690824165568326848125728736346798133432649552393076834979390335432258468908803521154327100636499790606072080263018132397723262599110822110795881701330814319950442381231997681192300308260834093251108800727703226526047603432335846195786964822087247613478558559748263520593715849838697455490248420439201543486085051922580566071149020790213042773098096903748056756283682895649925888212073522139568690838129763677989407119404997425191255824896217692540259981046427806062958672282910343689022742036237212540820820967625972357868858976695942885340238735291433205044140963601440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28268770526136808034554721449325685390690357391372373694002703676440906017041936892743826162608290554200741959184111312091925178829251542747443024600347485357439701265093952648458863769838610082034025110828670644431490177257476334533517037600474696608265948953032493391004999402309608910440669135872022440584627791993167941685174090605475182519980712054828914153325927580113448249338040801259943975102745849293711509057596491055261654828332900575045952151961086286235952336240479123369853415270007906267855739246394771995988069868569561032720322280492218732593275177193080637094050470095934433278765068947155072530594129679847374056995060093031165314282709762079402970616079094414197628243137117051044462090064062841624853142073636783776968533063895609617384210581896326823367343861858282086728233318866921927405307705880017910320007107126047903311085519805564386357834039251383261533117441183206588816359126946238039522842735140031576082246161271270876831713839408737647948844435160487592876470523082958154288516630659315297551116224867577146603375065800286892604861129933523488803755975584028839835195322898893595405803903300615435722892680361849227807856183578078970045962498152582050934328787951351671763682995676648140896942877013457191784645022491380454463657667076840016331040436552419418659332795095613193336746983439517366681045600824947349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2958651603523109184652617584858144377703863704337017474904434040018359425966694065020883067213011190531276802382812029499482888046452908165877462857765762791653231491023257453579751295358744388995805283057839023622095787441625066433545173057391318050822266925755297004608464081153221141929032713403798236369297570073076615848629915208433978870672111929207594590508484349364856752524737450094293321807703614570320872757655257009007515444164824259453330316625686100743016825232446371791587645234356544584526597984493047083859224274744352417738427294360110555751048791240848797895780048042334836633373031073226898070922867145808145399532003996527033387188382471863975499482965502368027097759348619867096461247977542198254054195572213179534431690831192492029395473318297764749555224651914819723745910650717463180001192104452432831301496830778142756084330170880637196177139425569035635368846950577008818992008128496492506713695645306287439271811042054759029541732546610003379231076330514574327603115646169680925378216724764500760541196384616438745020483397274220069430097403787964860074090667099637703840156272706235564180178740839960790008727390827927993186921133974107825967178433662384508818956231383011747310880004540612124303361453460965597675112850869650663212952202022358618700238349111363650157251428452868327414179727518335883706886574299735719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15660531201106619492331940720508583028345960054047259872708284139175674014987066340474834525837902263286229983180117083349464132117708552549896097975804460416252787116018898709286556378022514644075092920266235008880679038750035688114602990249250377368452802628980973083513155792633985080909804006103415622238163981755882484805127951493450405519513599194011222658538663865549066772936486773142954154761863976779644471662592234049860081669973763223815424999658299112293967924233510306144092336038169114838872562028821131652694349392286602266041775537292903385283954524694072638788192841827743612892887000263228340878136040664831582541855728399269946892034028702013066053853828290806713514000250709887034419057984582004514291127653957273266425463488083626030911299240548508236912956071257558355834835809510998817100713875028168402667350075096107419397307909580075671760197933305651646443631603671461706642342821300227972344993948014225857141898773974957438009703555137778297834000262482179891658490239485727003470365451871393862900452510497679431897711255327256048512457545116267574798045980173378084818762647603703745269955026732036826173693297343403046165131405052069884282313055179040934166394736662501065210922436609460019637409458167630492477790794507869720735503137867416132400251648441670437828360537838681704814893625135140733051710097513565768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18013142245037800496862580413786761180633399775417337971711249406980892499798777498600025982374257511656846680178297824494314753631542760792295573969294961781026763399323124329059846657345792036191422272951995515861460687894395874201012310529450222577855295711222608387291128275110303614580711120805695118917004088229516881663574780182970532547787477387899439795388639287285428788519340313814553850643296014394956796984702088657149939278814070612099677905032440397532444618469728873513610393505000452075392453725717599716640479708479829291386771054592705335820350941140085295599885644612108171237937123987002243315333298435760664321950773222646337615788214893144209024247826010723520974595067268902781960184762026984885240851341479690302070297015421396402465747194429557771405853887242949131053576847330960783147512115014402583834655134926728153719124988300838475134998006168504986586322606547346999459472271560666475121407732835666060126321922011930992562189156590576151078476007002487952957567153401364512336971567711812891055489374508972217597041963579363235198260629373759586155630785780584700067892108363969182356825132421325251495216060815795669525819608666520359037314246333409599391431574255080458558655221932900926066466838853904571527354323619006595948591937018200795352874821611220756796874128410648451771258871273299114539790752052797958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3006553601621448984622960721248694711687050330037652125647171492953725165980377391089073275387516360159357708547235055789544611406580662243787323658823796504150692011689634101767339341555855602877743436714803442705156569308134533407399033606083817126523399919231137570828632296229179526723822044191198061301199399933769425457957413952419973684911787699934140349628381933041062230122496286440956766362153605103346193580647905566894057147884201192105371125886201190378054487126578711304177578876282717077831161736866052103122439772745163417653773610789880925718808168987088912335826062596309166987747901948509793992979331046211268035034886822509853744319515555387185929007920739797008112559843326389532720803257448053814387186251468937462480260897741921516614919061000157085451391861296107636544997140919178887295753764371107243313512665885185783991704332840382182662569409030155876416478411637535776196415593504444885122591307778471686717522605795820958240967761199589760355884794765751062475653937715958546101194062056587495286597167470750196753875128021574724895872610316867269806021139099910744509267321961199117895291629751708332706201856082421478520416297785560709113114666550283644393714069202870013452145072127739050463073808556323262317499903702260261313394058796672400339498959853877494022098535634808781178733527934094754556572850005552460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8261715550828780093358380082239234680303373157696950204837659226011917372582864528789160512067567391482096234974706711183586618224489067260523841460121288410843949009696461438705694831993928669999466831623848115766751762141887799912680121635241256538001321439999770188040605959830583509104324867403529958754955062846939980103192459600664644045076632757297907128014163569774894780117256270605787359981199653069450179023375333136519732522474939479011928813473006607311161786317037534080363102751268243131653429024333790615799986145820246281390900336640828896400192711832695608686693662041916616992346277825125846231130821209499563154035639068537391601968749835129728918465332418662536055294666245615495888505240861497955098632358349333670951988918217643311455841205384267772780632808271323286733830121111216057237225233827992728708727946221383783715268809686156194577529471784548551414141133757464773879092889402308579890186617001002562656189980156538670478907978570594397491897572219119932401124795865657984506993142759360316921578298392541223977310749071866893146102835609375688059003525874402034289232288557819288910027965378063984986902674785199328437392317201056092113696038828257779630394960833029117246949207082290458515242788357979797066541124761300288430277185341668933463358798161589512783229248170429988603075114356035372611599110940049000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31380797248965872297785395362313293526850295642178316572418297542674386739789645425786419516781472687242786180978589265875246308597462849959170277141583114027082584942882701891478430160044407382118913678135913464308777901869163015571849638499097898577568157969800408083166325313274890870303663656729838363717264146500160765529842564361706732182514027445770036199591343478341399177107667904199303004583172969293754978877042560346072163971573547769542663017507058188385146256854944022427621214179689756444656710668979677490052020366779005638818840732430195739343247950328359559096736021411597482778994504191497811700027541446668769131199795045336667697386558043998855318500492943356210674042520271117888388952688035595360846380369483761815998610753707977784155150738708907756374230246263876965723288593612516033729624650202699953171156999761666603430834572688691924593585484136328330478456830250199453045139475980393216376729319933848420045393313461268355305370146480567943248280223633919888993122455575057761769454512606735974191990488384736338923330516413387832730088802886548325118857858180615839258950838698885111889781143405725119468730468641379973587611989982934834338781118846181955342690138573681254164624179234945069834104619614807977694200329192003714663004841828355835725806416153770988790789119462120637998720274955969191868288959620341742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7694949448191652195541364884904119727051952827661450326756847507161528977065723744528154631809312851876886521437491420980774482900889140033019058506325065214301865396753990118394111604058874473129853106316575214818847744861922288109168769484814046512087566788238285688755281327802092514277148433156819662368196607292858067929746266578129843290296641512482718101280731992295340259290321390159533575600739078727586227315279586357505751737552272599703990333113289139356739398387259923130385005597001103147516151770771675739090631561418286501036575049777419857945963985601825890064830085611216142835475940379106095133947323864814921085860443101892513105901195613108514816986342581577892993419214122300984781089282886246494411852576105682071846640326585482188627054842090926072902352242432345464804279398572375328265964087697469664863252414023469613587832295078503674072668156936928379885132544895351775041677106788058669841288398260983973497981009539782718885662829339351860934616970332945344825356458699868893358583925779271766647002311189464513562573365663949949042669045693770607924191181586274743536285427600876068708731854664200209043559902364387408171737729900641679502923547750230922965084362888938869479218662690624687029633903602778513465047287732168931136043279239088216490043356245886531536821662590735080725269629825966798270648544903743258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6168747958793695836888484982625686412685757119575530481163423647165901132362574426794632068090960539196110566463055772508121039397838238638912224994528950924529155111266636228112820428347986874185087134989804176235499516369165351580974878596649936221600832364076878072717999159127506086554311471776049808965842616476321570687871765825152539743369451282072132868216702421670678294643627369974072265358722895471992812463282556038334006095143843027515247640026188718287443209841911994403068524920409391377677652190849589268946074673681791933272198460931438552002208284161544290135945223233888127177554696104070799369512295660274632998115606193332997421100055039587755936351556183488455202404829121089856147279724554313414778664771814692855566616883047305681421932754976557435661669451214204494064061883164904207018519328939110815071445396781363613010308340541815049748537062685844273318448474415020546269289321869439872492595007010534843087043007443117460552339101586107183594839635050471133229001015925933987269904164163082431446558845373578674337368843247202728440992122321140799661871074244763223902596889406638750687076027086189812798861040170927528000195540455935342574292702412365347064664019266177662054328241693929802749488938654929780155995842055104240552210665665884153076940509593507148192557699898335161970940624581359209998865457481004782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23429984431925048020950474445941652066540498768763841276670296293829690412773671451202341008102064382467014422648412555969941100982397522988729548348960185383270188097188404236965021618861389873366282687691151026457150794811093265273057240740041479417310002405946536973558029656530578285895581586544182281501013516571010179909013047002348199777942396527794251000136618188581258512874482697767702928566666585804199657764543455427729776198441664012337571765995779706596149813122641397552602714384871531281913027072290112097518106814690246257973970355774749395877027400325261678158452271166754122677257571082421849654763912900653873238594505823800570213723195660411987532214933880160899951505999150571555427331247711417243198228485705307471940371754221386831140724404888421365720758513887483055203228067724334689148552291888867570533161650406164521001324461368156627500279827183664651353294853160142334420182390253339422798135035653659274472372912882358004992592664731468237974735094334598075866075043236452798822142088537163608524820413766018125078058615724677574420918294143885997760046447026440739856055348902821811655406132097309491969925710466066677704923293684598176659423544932998972181255390444873221242916860625204381377528804881972130018807321799435474588645086503725309857909174900047199591050838999680168821199249399387800470009835629471647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4990463942045265485378952323492376364118235229465268889057991217577071285316930804363921447090206959450810519971227969837257418504950783753127822206164683853176186020734660963143018866111772825138757946459276665655349338638045401204241608481404347352503008219553969325942886055853367243271710996302605780497441661844150875552366985212989733807425606825460523553016186920860493540287006248640678748855782702760945230326793463164884785502871848791924256988108274199472581444356035534401283572240563616182150010359037039984699612351051633910225352490450178957045194220706833053131221402793279931920974671866715376018114375096635349274062436978715680320045904126839478605889314266343634329680489623042271149887656628486813891873826506706174461862910706973389521027482732894781339474562331148477942569245372114564223015205917458818460675822865797548422895879720144183084295087355879212583294651906446438207901230835878662987004937802928343138862519225971784683545629400556722424782104060935911989320705155769262285015331264192059670357014483754771392006403055757253599198843337389764543913027356671249409787230973611933239918546502388105201978991116441684112460510264327832989778266052598704275514668757768891989269217741699423037068429918578129042784790353639815106420984417806862591940552523565168137606123612250564224957561618607823905428961274120501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3398687167659745843017259921520502281838047489719699134914589098922395367674383746935267242737921099519465449063133760496132085338900123508286362530229176917166927907028486906630543077905176891903527295664824123260681749039753280024159651538000901554670313735831183075786567036490625044847358078578684305741125540836506574639950984318459155182294969943150087045867302367984269305207811874644946796298621156196186463925705566625113729972267187428753130415861510553930060903996153282552188991766179478944426919863525793894108236711046409374674568224829276752138689064551098617795469546400075074564780240788535183280373204914198002138086560460577609123124991466419091038560364963356948889000092386468630000118165319876858352880427078224405229193897241976708852252653908831867849427291403511857065727889743422487908542441319533639850310922894883977258141667742888701294372251706143994895416275457873486001917977343679142980178748873017751177837946340038576018451482018193124446430806233209766572126928415057644248797410562792288262260772698403034143539924970246227649976567949753342395843099672352039386719441644156367312994590140565315498915118142661649480258093918405357551714632332284058792728531292987209751589053578067313843302171784420099483619990770356792673792483317220117783354607684807085100899513885671848707262488574273599446978385383103115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29079148015516192119674260032912016768920491696870747773725425274629454663360005879433098602320601934179511369213477505445523560178749083852044491784549223560558645166400494774873187026840628558414365594511855278040959639963272145068354606029690183889777131101369675174338058231422386982625711267264903220997809886144514714169277952866633892528713471076393275379239657363587748086990778623489860119111908616452835804793626129085531404402844693335861508405222970605711036233763848212799771768107315959076038093651416690351923491423159178126295952029622510398131125164843588596231104448223982376934142755912208086245533943544779243031009793017656755678589256473546785687608809142281248799910208072679063299104535855233445278719350537896778142532706815113756328082466488705481702896417261861137242682689966547791294555397456444136357401753720855273192639558472999448552203591526292610812217912353176944803070084445965469641580087873773723408128112134186321256209957206545216471792372012526300523543655247583530360532632160287509542692073114147052839064268300533357332067468999869889810320637102316027723169313223512947244699244294731222858667614840997430745026805368853168310925349988346133298489479321268976872423729559630351627478352696630948391892982873630984938239217846082675682560688764872625424349389541651271251754039157882278204282357897865278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14458201076642520281497165546678878936645687059117208752049259194967813080352868378859846629864478114866311970075293856697782834600975411006005874490998207996042870918488314709836100550741632234470481832896552091006734077072120225752096293141459371517246722464361170767427913253416665867412554378953312650497591998118570062728119895788463130557531290550190780036059812810160824335099596972041485880146627848641613785147946965277930764709106267355024377957296752359178468636137744251991646945665525433912335669130310206801331804329235333844270951975719674364696659133648170519229023119886238436380885606102214554413537049313391973975495126490498773978749139641382637767756355927217504889689296140194722181836509734742149028547093060459354802929104057030827437723364987833605781651888809429954552959576046055670989131437018531396590288183549285866462291675319374539967010626264278704213297186975632788429876340075850040863314217370302351344538851895719499834291931647507379596466548489383370230717250043271867391054676436667364158458347804097935475454337341808167719143654415300412878413284725640590963499889306413293547463861161840212633334939897302494121728406558535481769859669997395213363163453703356852767451464355640646480088688558721806528661230667667930976669378510512909340615468608162782514305983252505421692788875369778367263024288231507314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1397879698767224494627139805569575430938936233958980911433707069316487116287683977831775151668527653573250846990792500008206992520409421546763698672881795091465286400535578694933014458951926548835804982812844318141928019227013745810544407266275841637781185763348218059200605926988483053362439606884109142848674038406647423248263530379888170037080425077125255904487415514746889794810788461436813811758782446515274622606327971126520357061692787537557649154610776292850355542308847039897439665304762796031850652850961837398858505171862372312223068621223416856374231015005927151518381536238003176639723212558888932848385093176309222386742089033146362994179982095813185539870163281059009264377028675844359020589140481059698279976110078814517839035471931582459795197340471935475302114280277566063312273886214299404521747126611768580126384378761415156652177888018596768598504716827754095277627066234653957839831616067580363135253422499306221829821836239017954426544462437321730810426937058546682805812701594272088523113086767655629886255758707224325028703707110560790902504577184995722919844377241938374317217747481872377901575411685875170329279166243095603496721288385826766030092042193899107686520267230780841008095018082434167747924436661318828846489614447203574900597231916767129719012571671300737169568652024370527646482689993252653231958473920942162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9384994527468111353921060706437465103698253800635762094047555040787868456888101067622801145919282345636382150861471915761754618963541309717774426317849959390820755359840629852334029415041317402516450806731221090271776174847258862586586726271325763934912996828303352298547364276697572914774690853044287317156441853564058202743903510941028749536529593853182187059884240006687373488561753278386127302763033018065809318768654566207929481002665211710650846965395875642016702286739892840018009481486988853756825681823903464589075192635087361110502682389335395696105252964530339565021245283048943320685912241745895531142071913895146042381482600813562458140981234462740345477705959125589014756369934189705127184298641489844546224039632414228510666795450524964060758504224137718885707307758705985162615157270900269758793284378185675711143080190139581890511729485186142949373271520717264337211286234192225761357609280492031911250191051935025461395734313915457625696934675608429641403820436233487395098778319957817406148128720528710737912758137088494722268005724489431294477241108190278827271617318041343448559416316316286601765015428464831753749718884501969202577686663813070103452960685635064431736212059995210432768959748633485162475689667897459186088242910835812038055176253723558605764296889985819974593328878888645006120194228205497554598931269134288634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14172662377285822994931090006977765378498194914299778976946705635749617926262886244083221795254350262617502443828704092002825568099472975463033585675616509312901307102181375903323381074415899714307435672315922557850984157261430405417594254738845101890276022572763899879534394848117144139306502214773117515547412847943517984807693665851305067034497802209629961833662564021970283143220246640698412014654132355081334759935449452526375090740500517266868919165897374465872503328348922607509343859188631204377015719895539098897019317729466372560453259255188127231777583846511064855715755959005802952035290930101355833432030632514329484200091255405264846627887817279585020897517949901308574986087524996339574724057341934792850309063363677683087175189963964239076528941386554757572266659447361002466320366340656921947927208296646703884785179355882678081346188250164668247339934216655815235339791339542660119334760916046603975613622351546032429134202960878807404639421832491540941309084796288911585607641415042962424214030913548049557848592896672223349772140820463679949243293557545002765484612559732788493322329856723743174818586112781330755019385094917386752122253712516505066706503074772791003504004493584532959789175671548712650171923940412066900193178881133255887088499699900316822999656210646056195012938540942163795635801819672229316424780445653611889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33114726835873664184650100176357191170355051280894368966177815532489005061963977875952485627282813509292889193011346406848310226904816541369820618030043566830648603755848892616443998121903070240308543808996356879404980600050155475946801178437048276844128901267605753132409936193336383738835318162221037619503436213673596150797162513538726089036694436772526859990240773472579652159463963730910066126732057783509895962852450068871146055712730831642197256735472600830441811891131554193675422723518087097396771117235371990582658117783074402277667581116451930400104258545053669367355573546666611500884764858663702258431770842285798667751836273264581572041186090738221711058633856786226821805799662489074779168068003580660440854694228425975024733942577738507226302453656405256796293992169961527654100425286303925464609190827535767203916965267757589521075593808431254992293765898329985174726239720784485186653883141475988050711025931925450927263820081567319431771962905849080465635221186667013999349023566753831391531150277502745736880820646123470686581295585453729556013470925801528208373875975595935992761568100859049914183891265986196192618408972014053648710322951827354248500179766760163562411291761480331265266778073291821658761540684884809000396893563233010881292371729422295280133753640695348698970492289162468177859500868480604439715275321941700200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8287563490525050863114660822296847759290783385726100821259035071126776266487009462395245992572141620456014972390332890342879049135253951987304650830732902023282924382951293278197815722703210153942692282702351067906188204120452235089835025292955383559249828163349227528473510151739437376090007153337848590270760331753549835616315465548598225374116101605814261754289024208784832628362845368344573456382568357788806204378769042018264505178576641739723728000294243084837064737272652878785671134827464546320870904477892115551335698175216517697772273079945620996100399492709836283826483350333366666042318820788021214934100068830302288167471819803228018990650066427521703923112681113322870365206214452828046435879946275910332240107348557093025713455148724211583441195846205344347097668065564559760038906089218698365302214778449632734752533599150546470683971341542475566264346834741017435570229005847488215016427546324069623165904283529361588715011515165112135053449184748752250396191665809310817709083476357834855034495368733350464799496348466283313181302163968157345147102979555555410827092396395571948911303041773244495415846415199585934563502917578655548899014324848512628777665936783580579261835344775633813710756717139506773995865932214235017199415208418118787563980015678829602409671422372994052889299675696883660289202187651535277986192908921864274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6276320358852875973632584747566036583514437239460239973581173838452480548964855720244707035080253334847248279990316325219245740698159969117595344541993093993214518472808955767514077786775532932040862519523377795497392387751283140401262772354674215123064171143192610057729783607353794167096689828144301811729884377263467204859558294309963645691053898166585035222008480495674233212509396192805787417561797153084245028320058289376025638215344377750785110544780692723540097221717968051990812761075748244479022371931390317264999007149575977325656587996652607534940929607363342506085581595474288908080001587365280823316648768794976419080910779705370648822782558227416829830699747252049925418277939306748721728479816236180710415779320823904497173620888184057628989383283052820401878363257641622175407927158129680006231574867462870192814323589869391113953898627213365214157934704564791351199807305535801044981552243069688719625834196259238093307275032823431680502345798499743217886553611473341220862207245464627060789289821831015983831087131670362134105791389616054711338481347634852650383070232330674831480385986518866154292639059900639082734023029189896918540581685125662571371900745364034931459236251652265211311812545679278181614331961703718495903065733989694499999989436143408931883300423575509486149457424982790954988749567697939792143401782512568649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14002786674058004794032059244214583277827082601894006379600273264344995387414604845874146278645128534337276528799619700943852814650524956179131827049216945715870196192027898843603001702753464184205936989680129038457689073948426423585222051732724854618352700526278987851926845297063766655369229078452908044292540646618111732430816957868149725273292135195957940298815342922464202358612399713856227817887368995737456433870351150587539778159021018245229488058862575279877723964890245283303516121194126257878746256534143135195411290381444385094692152907593304072396439540657896076169721527961560578045066380406135759188695679062799934696626098910527051562212048304648312493770727313832435808548813074095554973038385546909364148908390729209851913326495706223768040969916158570699684228822873821682789498052063123457095198071391780075602003255612047816160190530169123366222841855682337422220364982927715660213647682602442967107182486580681090560557962326114258464029971307721093987719981903365953708512848603427200934173607888766675013067579934930506149247531991802462254922217675394467447793974169429206608116261380933943693095556230499303238914895313014188005312927079149213018456088055928893898490403255948808042760923950059572954285157693688672539316335881874497033381339707444680371738350922096922319102864090892245782463481064122173721412504548225153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13428246692470581735133440749117060293437286700058691104845409758379125556162455838136628672055750032273561782145214191632598658998664151713579113535001263314853142841185709944041413762271474866533110487935143357318100883699037092084640750816612803555871994101673607375369028019835135627975294757935393509767572457542178368956725234463496416428533308230227357368559050046362936965481045499936208362413611300722248117298432303765263406279746390215651413426983333382162379002731816575647224077573034035541876855640647674840394651412671812926561994502499493269829512650331956884159552344450067117917679534519898022266460054278307613510836411424657301485735492109282122664396684620826625497615937688496531878320064305503825308924949445166048129158281203533531877572993977025059723605394456441254977182024023665851785448527990721782057490678777931058093388004440198048463204457676804200751907716736949259256125497133076877840612504324927680823774689311808648070780051733456746850708024929651374856376244580046215774331870563350599191903147426282789075522870801713631291526087242874096482022755224541293318140962863460561639806546266895310990920026128646086602958866740991421487448553755502838763735789729177812800544569678249665556229056206329820125934710851235331434337551361555133900760658177812341960941308503160551207255000822761157713169215981137020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21024055758391567409456749294464260885780124623804273682213712920759618308582926752040030160874248011665777740115197854479220185399217967869606129676876124900148954924038425802798109067339711359864306247858707052004050781213344342526848969513864691249433317579785744467420750088907354546915825558299298186700394548022391652412098070752718887274641106295815935499494064948535405803931287818103716467508514230851444139323768014616473512886700406393073034503582792887764296992556027801530909061545153134672706703638204174588000479686675513652134130882755963777932374003755307776249426794887568062779537831502228286288371333484499825310005485718290571197211968290950557235074262728333382161562417021373842899904451985296514330853632556205733726189829481568754035240457918349218232345854678192158450289668207649439963373046334884381599275546532420029586031346286193099687846004980723501823586047070509032518227056244248982971664057578975558466953631790405126392069348994613334848110452120206873360767701757293918625795487264711086129396729721722494704216684807185770028861692860449258176556365078585607734773914699458426903924057060262500842484350169079382668298185374081627416740226114432642010889754449672241349145768676180461670009882168492408137300521368668138108161121333625375218113198180366688165876589748880870667027546507114840710965065815839494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30238282779887979826789740019465595673208673694735857721683099097675266713536847242382389739610586938812081662423482274827962994371953007288160995759551452887272916503504329833960244395318267153873668709113267914307618225049064834655383785619649249351684258591176775231947803913213311183018455781426084745729242450683748286648975584562958535383184478606786392882972389037865887112785594011924780530297953542572736596084294548818497562033639316137715978675185327922203909853900079418052288156920563751065041636764966854832294516195064807501874493048519526472951768464135953387428689484417500067004653217038031099864333000946417420461500880258533722587021912995253903467040189930307782713887660772207779155733410301350638564744104035507550695766858515833506107060869544119694050838531990757942562755707987956962195428720076883460116909565836551338070464992654022319575760853422057166486777608400033759452729175149385441087591484124119565793932671025152471916819441661379748173280257783443450856181733356580920410995853811862254836766401405898739509071633582418126812477824280176511867203906990315627038830392469911400158279246484733759930016858406553370251341606047547931682164760788560383247086355142769855853185907619132173547574407527348149293132863194071099825952466368570270547241744852283437634528698502868877613536347974071741376784243927942222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234534425006107341745239111185220057386746346490486150869526765827326109705173419449507361795792958082159287244914115682281748719478713904385029931416902142983741528002644478962824269285764805784449114780933167221516455465262461040336219566542421180749983579895703193066514437620239689971423136976618018116538174013712837889919969700651899845248880752394161008042464341266509731906591168825993230759745827754755207031442537978353214858279422604498403150580779658494578645998138344469581254088158182222533541870054865832502762639072161700540548038794673301716245306997260130537106103354605868892019555035372878945212736113665695197880559020750334784736892317789671091100819658199308011243789194288691810942801623427642706161042255932860611875054184691460070648120441983983604416178031157240085443464706621295816370928971101078349202833861317696999426650237172364057757214976011453573030519923045291545996566541669673456144896375136333798364019779293498321317179682216371609557136934207241935993239321892116208777548024779569168937215425457226898532099106630449197367114065933315709348931115952447587742395900691527135649411323302295770896825229647851721291068163967399697106541269427035350087240604797617464855711351960293564310786196595011313928837002821921998774233624300222026285419859067164377666531805465184005499433291402691589540857237213980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18245179717569372528511622467501608016531669258684139410576109629626960481488283372321865098025556016851360825838803865710850163862788828819993383916717619340839043067558532393583601469499367063796197459932663701536251752250186954125930658085884731623286222144952782945048492118353417882564547657343368276179844802262552879782689448851273299106849341853022511021190229355303780041386113811922743224594270627885632294993127640462753432044254234549257666938711146041805757628152650010331836478853122264935688906928587278773637017679604373513176759898007523295925542126905582518655321694493599797299220479794505947343378398237244872689457047237686012443377380822763759875662243536521659704036978890914904491047032447476037996034386005046576481246907656446983817497742586198451753849704433455148934376497162289124774049245415379316161057215183131715658468664916689432395845642249226480271053985005556942112610771017685371537167226549150515275289594951689401274457648831371327183599976880940653898889002400697877339915157911803050403481251220613107342718709224295334124795523376462871047588097673982412247687518065808075939401676836888718645907786281347228946042364841278307678613320696266573713928535378184164407898090069075953745010546715033861879825394383219174197224956410844296382488025250711361493327505102947488463700741566775009525706916839424520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16835983276791682987353131790085124157761357835676661138225445287324621643048965143430308690121626046608804299207431379662456722826348481851166903502356068385485897228167135826312890656167566512297328397165898485709126610009146673371272310352428410928298178444352476392427889166712722788228062904630381430716629340799014874470811531268966632002606612993530302462239246387727877283291449378608286269117430416974318813949658669584148831550368361687971608988197952345969762708966696345151466911740143748673901727631440484797907888122745899725792025777362424780447748873025422783176120039925234694803338122280784466119776119904656292058001239017301436222963137075145510844692560445562047618881373772226696068161751879742373084914804525375480916248587014686780744655158776617204299609901216424615621745456091643869663280775849576161201035382046870528127042673735781468720426409500882005275076361333320829395109266429917010156193323314294718016096921826827639821267097941036022297437818874121317312527909986129135099621948687310177219453161028337154994955942739064530992774833546963721409520204922026344147824445228643271990498269609538936791725765435382199301616268300073062099834534523089580071724572822727284990589933328383469787082304482117855711224000353618966512291096032668135007901494550419052676519225726318508708375673647780253005680159986944043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21451741699322580246132758815230371357074075274228962768928852510319749415249395104835197983777131643870187041597257089348676909515431136689479311538468132505186777889025223441799504002925995226758422651041631319659840608394206637627513798354842974548630372535905977219306606696008782063405798339784181887968668934530269483547634018678505765975582652092477014627584302247943661832414685909401913868254270705993086127526757504881672719245082428268080349256487637978241429113214353750048276881735265659607452229861305568785402490559532270131185768500528136261656194583387076247573584759333612608069315549021903473670784364389854585924987932668618510836398206462899678289816610391277137723824877454152527799852610310140952925278851051274723184600233015101303656172040451396036880735548126258715551875797684900233013777479454016158946412817860325382907725481777264013562866840135212588938265479367409933909283682128600306505306907387680841745836850104966868881696070801836053744470499920493038558422711479348659549764865696049600168260173333594001158505078751606845147937771799741471697243396677068806041744220509338887492092471589213404977267175655742171154557734482243477255965135410861472477961314744190448590168147350306122676764103409235689881766957002701195105757171269468893301125717057459057408239847126402215119898440653668418956045249261260703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18211222091567172865960231067294258554686555931181629163357351739480049996800726472414200755743545847772365228868441923445635490966121942116484419710388337805207041076328056647597634369683901260921634180343882873814172241703126536137231500516793743592949836739182127024439502123853855803282596758631904744913936450387323813311329614255629687340423166401974608756462440179763858947293723621692823568443138044323047097929439650307738477897428374638157984190451707192104552336428295987204004866210300826482878874827207600723607621389021764100324603788357689983034820828371443641267368886696042632987880829388537039786656229140040122513837046589932441835290951180637803255430638121044438795237637187461649344051995112442971758203935730775653088872352980209980424003674950638605743657991954103926510320801420149240986508737498689954172129786154408090095238262066105073972856494192275111068690056354690945177246496355301794715367500001898753675019904369804584989787602810734459839593817362044360430907191179852433681352920615090264321186542822030463156365608070503529193993891895282383930988468707714817472475864532862353920168240457218130041015409141400131704294037899354364274332921493250284655170856286428876092274154746104390386374467915587717127639948307121128194785192046941628656072531994204226867179359811000756132895026546464236851307863835086682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24918678271267788265015541761970995044858575396495060970310082214222780437741890861602152430479476521258285225554444802566360928864525737909959464983174831151788139238869694070274706860742774433797081702207444196395141898927165003799017625683356618632096120761097400717073397330529301051907529342993576819712277610113939921681240374812073180753677683572782688136906485309387176303073194773706681586427048377512930881260472158043256417996551777350644201093754416348773935918640216572567059347352884277970018462206289793232143754769187776244629073250613547613817099087799787869991955524249129121567390124385667606123662783185216113155209088338116814932193538402904940129358412538995967525508079340524236312741508003808232837847702913873787598510867765297366769499133858248233428464454687978426885437981455313451542760296541161311007286917340020479927201592272375243447569838870003268164609759353060276634452274104171743576008792446182775705768131375832687762408363219940630205296471563084289439618112471559023837001538889246387514316294298348311137492984275820050600739012388673927904102968953485248712211554719472370220489988040864128307885411021927975018700422610618988574960754776340210891777067992979831826895534143163383035608411805338492844455101051015841944691842175442488873857160233138270960639642371920694766376828179951116979621722096664501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20084545705510814235442610999343543586547505224145764560472307234667688864605494518758810673151362560425800857101803066504882608656685763108196443587779118187746859526844691974159955867889281736985651596305421375536010330835186053009847169005832895783520164084465194700818244382578463297331862347782697250304381228499427214058652618707572101296548467937692413297312723407598786979692251901851413303720651608298706820480112686725891541778938917131447822857053027747150431932611943062234918914367862595122337682334656067367285749186904577490504817817419594735602625382735826057717325530870082511650211993804764355881674170662426884845383717851950270150140421642861171951222205453296494527617613532771249187717840918219618322927677687270179256179974540508946189078669625068896423205451912938945334135540568940266818651311021016277971150675199350223989562986559021499772770814004865397512301545649011517615079377078969300848925442046795640411269494499338147926295055242790513059001705473000594735988714939439263870515180714649148623677946665530005394552922291349599495255399138681912760016681917969750200915004493701485991343207334945436251394182550103853784252507238331801887173230181375728658163717261300801736732454836990313765147506435398839748373808318641235845470519306940676476448475330474871877669822027882103620830879261670991290407632355415692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31128786099994147190322705567607891441998216644456987283053250373568916521251386970356148156361162874837743565526083666234677741190376699462723082857338840694617940252943950015139361390851256947336219239396524802087591912088074343874423763852053346362902588790501420335036430757755851285122222767180193684519888962229860217082164358926301465612494244802997129252750489786567912643917577839693309188541128826590055283258038723483609162942375813590043981981353238170357311165978368172358986874289247957948132156500424792446132154105704111643784921239563520992941559571373411246109494144131511848882250396779974016538115687255860636471525575052798484816461618676896904222666820357391077142047485262766592416418513642803008162772470780089195163174797580347749031898209458757300161643015099845923026971529792095003244926207199335913379794877576405867889340906325199292719841395497489957896813212230174961477709735615798429415526613004528376411107264870423278321063818443973010900292206191656260945269485782348110100193605453060008322448392803973112641563636450857326561129231489633190094643903289505350570660244216556325246789843637387608123576446983530519396258690441655912629718241930295149406100884102744197950050032368558619046890557980646844105515669177840155190634353346357939934792757832723048244036801400125569697120092065608308760246586340415540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11646376586667485435499401664041846524629704076729620956734170280707400463253572603472305374256205856267054323186564131263027642138805725753940840063455790113589530731723183976822200693477714562109002898574511095535116583764523138404746420114170004515506647074177963868388930931183676804574588283824450387657969479821107713822727726141360089565432251819080907339057256987594079274694478275932794961692177635929565622154072419374497451761234261956854532507453085802342295084502275398472137722696427898788857395694778673537306646105340991434690636929895512222252503393042204972672091812764334178192323328297763431685687508207827904693156517546849102031672154802776158623245492299307784672799909761291285021362497793042599205778404567876673119940459536188922714053419515269563094245778212019563083747177725923656726297455566820049552182146902993154876285488145575426147562367344956609428377720167614923148068959160693784938092758513166592036508399829635610079518727194096986127178905775080671598480076887212151777549672034342903712522898810887751520431728035205268875632906792869101481943542133518225534246012762949531618219499246624518815678570321736941167169900842003911051212666458635146022057806442522916246536649557066303079008526778114496334255719237307530637786208462003598080274860628962505466879082307841427285101522975919045156288153029287333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23509524138773620637670512843055077724971517251147682021725704865800363667851635026128009729134082915534144095780997611503791761482216174787268723789366926147207398504360986990158249895074412579493732590861227584632374867510721792858846098479706298561804898503110717742312163993194190831622850812486453521255013804514728616634739243624424728624050423686829517606799110182330317727175264851258915133535030194326270552081872067265914410998751174163726484171340448087804087042858158536351441798283440287288102297351011005739470520200444065808644342712401827001376447509080000968394642924677414147857102138434736086675157007326451608661083066881467824206370355989851791828250142654924786298817928126347862550925193367809457401365054972031036076419620810873853757578519018296260297796871790594522938880345722055634285274578206454254682988329740499948985933760472979681406888943634095694588338478297304531942017642600276611270879446583971990542544130383063307943770422668586407294607864530642342580556229924605140783605038801474320088987923240448214195623214365523604203479190725573508001895528543608500726435277533833558523996750225760908809582360783784678715715802406231455113581041490038748804854470210950996125038874969726561757005340901059994828310372148510565239587769827600618380982203592466419760957208562349082436369319596846374082613049413143672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22643629522558013081860246759658453689664463818558757122238763234506405455381855282681348831707742458079046751913184047610724450585293524310496650092125071684575277848633441070208639209329980783177538333806448063691928549630009103015015794674260765941598673863552214599872161396553588749042852544880873058662278205784190894400449189544630949233064321453346673257575803769037526481022210866090169024252594691476235441647592165794419554167581895713658652340123834304019064434102614871870552513932400494036749986063838079601802099926021456514323120897333618566335332114581701960225493345313062468636642951238535538403891981810645467240457448964440463738275508449220607228213893631847647480312235118209494892753895287565318333302606259930129247928418782535711779189231491885956619581672849755924033281911092886285589708209212694258924765299466000603250440447597745754501387869747478633104378475986069956287858792965182623646632785715019415300593933838200961382280279421868639054849971953621734347325246035607245137285794559114861241201009012723019393536041917960955562861686571771910932722173010088415633926721494504424999007712776050226446747360231663429991936985856385571655435972985446300310243907129283357093975083820824718160901733449990800048665537006134884260824908633842229864438424579490636244241410059631405196661849707424113780277797567134640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18728770906604320137739826774136078567326324799920439860014183397109132887561281779839837676795775171228952510822661191547070495472670303444343052903882248724591088904909271636810197610406416029172066297650785829556705601629622387998050990719849190909119514675411063069749918771505591822465291469671546466999494806740018339699012042797782954330414188806304917794625371031368831769640594673519283112225568851599436618916431445301373528157152081327938695500400497408160916934539743585965737914274122380063756878845769983277257818771629270826404107987298018279218286985161004324654130726386474878648318852613108322402269099612136668291944192018428219357750216165845424759614806419540892868835632457466905254037207628039659701641020178579578808894438550141025698554216557900206219182430442773516502773934208811277969209119605365615207670780559244165051241445321472272746722260885892452671046771248949180762799596209712129780703887327217596429539672189711191684885363401799223287955452228176828583541987091076627155054483349694250053394981495570401983164933449512506812138545290183678514744154044479592048867316010219665743584330068505504192939779712779531253071794076173980139106590272383235890190442115962264100363037876571468246807631494375672344740988024740338953919737088128281742613575319787165262393599518718446166683720916006719618118207088174800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5504287884405209163820981415474429194504785623888829022805403442993620235917844221414638888193236080590282368734312103869481629543185731201708313784454646207187712680786761001695101124120223400772836946355056171090400025219565969239805106121914657529660980152251381192692035563604368093054425905692812236859896871837856936557220639557335289055560243763450136515453988577300503092497920010238629218360327096497102480562298409706728039393298816346212590763909001967052920206020324608871487739937450443104328229316621444157748545267439551630547434632232416286035134229116888936581852959142954595437463801314923307346363122927175605854982801379427035700820216742539460018049467643455352239197670522251337237060154628692617281714647888687736566710544694361336074505012133268285751466147206230294323443375994841286213374619080108086129372624071120273126344530393293403312675765230155397417375716105336503694386919814076448150814743916893672409995632901129413031657834961545221101593002001283614826508031883060001223738759358674608971463550172335504742701226809051948743108763145109744406775159358935963090888498396387977768899797026384366765520648320052593461206186770917444157668981868789378602146744432467901529984842852139538321923880283043168778717571305662663966288936938299715328675964217775734587019322525225505426787866783599935992706380668460367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33221411999511994093892260768708860431008217035104941490127014419774575496161467474241367092170395372693847885156056985582135760870941564086009805307352000543116079358454537158697960163255156388824385286324497617355555592774009315034565553662285044780708556432242410494280880799820672156941707502038684199383374227536732695732740048515185721170234471853732030148053875330134332480512818276383771661915325000094141924502002689523460916401634271869137275314728603349440056114192538284581487098810116539978751257385043778134629787715055241015385269983741005736170451873433465376836681466778564618534486644919264121995513991753534568390763023046881488628196997882045615592609933391778954682212285569598233274277720386345351429228769334263051604755300099192800555305790396785079156338555637863568052773337497955093571022063446506287234344851168456513808139264893243429576676937310138314612253314375721417729322107587340009912061253929406142943480356478005326659046912796322608017808245449942789775570077259327899681864966959035918309793866613143342803899667716395994912618817503356483027802627306542162903425025023526964578006490963951228603436789833688781202566695794635340077796144732759768434297089143915009183413080388702459047459750193465251231773029870267566404842191676279690128907799703154829346367599430190573939245004356561519871511513855760409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15646615070706297356440123024378287068471319513252318253340768097933552219098599684040840139764513768145763833993899388075207364447132842054731032834238407811682384316544479545999377425728814649989784726489634135224044317828664866863773331173776793898357087665238735740025353600333378702211847044936653324778423123876359972053544572731577974656372508323896047991888502472772811985171852748390029535066095259967124075510121821697857470483488513017307477333327134496232182323895463278683756650678029295167033534646835654930674874894648756188766279224637098649583488977640370006038703984002255312832757549883916082404291926824394825453545555817286782970613982954920321076667366770482152391300262450651510898037785478088085293530481997515293620779621787234237430922067140001557266787804087287418387322215957648819552324136576189308654660451214426311734153450245613621923848611306135902708460061081505261054985725181062814050121871115339365164546352975759445194392787144051655699755659936921474692945215110593197432040712623642078817796837775450969491164734617531941823851821859683517110338722753744009557622696344975703067300742643716300687714171718207147363993284972380344508102707985021197733185427320543912567671254031725488069345851381346742659914682467611433367908003147541739466344038366991479969348237502307005516572593140994993816621452393296506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24672784588162262869513802006017262125532243784988834057937114579690791801571925855137095097778322879801590721222051029382660312453793563340257177714509034209344910006126744095998791914021676902410077245014523061884447796031284936719755672161916593761965738529739367549234808006329836216899050829605764521579841362397240154429649972119771963344433784104247207904082483253364784068885456855355768194265978918830292640807100653277281626498986058193017028167055839641521138702385370493112586151846628308024421854478826478793887302426251832125868295119411813485501798600092911355175191055585993486026504987737759918663613748446198474451808303771940448071240177201100368784040937504531768595784362913161709667137167807595251709081572274997889951361450655597304284424194411271049990265118477649879552370105763916185675006554054607714299765292557928947754981413593458898693221850677912423037560053417583247485734200203018607239816336913429863973255266311187022572543629817708239372988340328324917679214290894792219872492211698815455921353107349637871134912627268025108988727470528248840973096311838030820238549303275519742833230411201369483756676281090889771813320665537774240678534884081880544149506578804730957527274824835694071875926180187551429321437374704582328637184370126828575385611180404932034370877980671426705949227309375938012359732633694840526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31575593801163410412994020530262759016888183378826483262196281274714476299139183669152333565751097432947818534214571616990608932519608108186231514270719087894714968748847952898861790715086404003514253685741607809676427085700368583199612878622899626733606326049132195275116603703562390006444770769726246026572151244581784484958538273171506670090805188479945803840748596865932702713242571839255267545785385595628434850051739156648984583734048169108100476776735215408324590765103537693672106823716319721752953173747076872678304086815212474343932258201439134614844368197456904194006253023653526571376735024299581236574278891383996210369425439828380385342529148594519118970916628394450381312361496862643367886517021355945149248475105294361304001810101196729626367035158833131297757602733065583612640327974559367155938640872616694514442731072720206393712393935604262033144839864206975680221086826024599915624356165802464283371186997802546669485199889772225375430371987566310008245610589017142233765379667815157994294087185838000108026372088069242006853559910967860660132819223516449955790622807267263999341788149319113046713873182271092815324808049094311620257448068562298154731212585495658310534703878238863460528365000729889774075886258202327418514389019481533308344435429140859867481737273346802309258520745932460090675951740000415735224046021863243775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29670240871770597044110344624560531360846810105598802083243933933391818841828462405221504704183262556700143207884823415602622392422385466804531113325534033978801367661286582011732393196236921600145887239643293085604343457273449850361644402855311290359606542972986960651894563346171052386956424996134596666293101960880157928374151068617593307151533449631192018854827719850123596427575573682085347367301603545471829908484325031662027136988397374459774845762987943315895253476025266513340492337618717974839434075778021027164814808536792289460727606450794925525753904614374227358813082829979561059416167011870677139942724429052663736555895972828942187995666152135092637219390998292045948532859934598459407740276269623416661361955661616373131050175701417856259291080290890953290210820984967118593236427946043367632453025162276270861552093687674559935340127506727543011805287428523774634406922211028450184391186125620796645651948677903755018932082485714896438259829188966802508590516481997240456242722269970792063196295275313446116439062002460566254056249934003030963783139578996636386862339751301638858826117244511703529407526743178395976027063898007337415339726424248651769265926426586333835445541572526156162219753212906933380810735946718812609038374902894986634925499227112091318211935744328170526145277112142711016091570868372005790408181895342448390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25887109607336869176112960574837218872820162536096500687863071293671024339965980655647196404308218344562864814517586248177033216205290436482274301557474426145793135681173671476519967677454893448580522475620543999011658789434336285356670994513790347155634427097159922132121420725826086932984533554474140828731610283025322422011250555965587712416964102309869524282314423568702411948637622878601933683150262088864566284595862614550742248207817957419775185443844021080316203761757078504444083218274139000402750520058492656210183273704221751431808875428834515366703152314703218716882002013158775369573238883906775373306339013645384170664964956095724293687204826196796242884677868242178849791624966717410038720685550382689220843301253545000285149559660794031827679831823151837880183480285901965035243911764050064153136373194260907745213912438568331865069997548194275326753554427300567786439419148188595319538539050839438721191623338297831084089304879511295594180631484335407194000142749844539823691998313755100941185337623014305174349611588264747076589650404282841623842929732797885533177198737321797598039909481789992484926569776427712624997827124079649758912436611896420515575708859288725628522208628424890746277500692742514383396002599270818798612287217722248255043874132231482742939920724941256103238583339869810829184254437362657924559241101855464404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31456961743986781320898136880359071944669468630944450695209137217862835596653067742495671942140816817776057538911077262614624825519523037701255681592483648934599161893021317544303507910147193394304592561226694519419819850217709368673257768671201373199044278581463755531903042951301706356122345761579869605252452259475389135912665223212987456065204860965876904542032809920239500760307948644728798882385691302438368434772845562121618011781987104244514657784444595393304705764657220722516954324280357708620146803502332395886111054822501715695482389478708936974757653082803867346787531244072631417506463441038161164433158793751970824594402065222380196319558983697498743856460454892915196356617464085365507596959990320538783724276643356710351665486862002603268066000671808000022238339887464605914257473510512992695321298996527551769447872829909808015295000596402497128459552119963444761064779101698509885947695342068565530916357292573824277019358288183970921899480439181116983249817063205929434634730672464600366657575382219066880874893071629150702654088045966705050729659359391473837793882612756971043929255906645764310775111519130366640543328763076822487678887169944984363245533056593710552103130195731507204004806177904314621976658499018344773475999860570213608738467566049245464082641026691149631514486592108620001879101097491186471568713195735120411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20085235216991329668538167308321943958260084991340799107707393950320506278576041882031040765863835080802696104934044386313422861499281362520850927889244327234494262341633863697658338659501283307662993856023885298134371285363598453426252608606783255298665632374751639766941101471554089741186375683381797258947230749747138245533309626435279236040652100542593548017530498831652221420791660881225030103674191994050513743301016536672715362584626925830309877759702071610760880134500774944625903946282655114111621947189236350010429617549566939066228024464315700399727947767550700533103364689294355680400334241326696615057174838401785333972881863359819252730258687762964734283677787957788716992895058597831438137264302080175435809339081209008018618452842537974541791924549928952375924852002858069362570032501795856381578444846192614238871548618887899067562927065881565838080623034422293238109422870791993271471588651937114980528290254305027305447498415322651543768512050839327031026816170904799496307732612935912484434703248558969667437168361868733379356578743731716023801069320717747560542168781855697415345874393923662474641084700653526288234304824636658481977232180885297933938428496123585725612503369296469172468832636905334289071696809150675725415131016392514990508073304253164344422619225002350635093877301041719801073874527175249179255611249020295155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33911167221475514998988946543971249291157694707888207542456491754146159371211116611247959354215023805101796428293888452948547591131672291236196837653902463209306629615845239006278019842115828244960426060266482451738579856579975826665146695854229137216975464681018512150981739805143375279112047599898494617876047286888613517495615449094583634377704564208328203245087082833413148849498205898501784156689293561109528204244793293794285280976887348478020978377084366314494520673866412779331909274647734066851382632049545272498924794349775021994594230020856663695055836546232563185672986731873259301879051959348968347947348629023294436334897198547606147278440677589823607934599468497727697112442064939924517798964833948366767698771722938802109761340752658232399468912283810740808347680357532740745061077789166971638984047411015562459260563278834744861306084146774705306352385817333392666309549006002787229049875718848050521438759927248884198680116069481501460558665996793228867099443242295212749662508675206224090952321645253345207550182701547621925853550430098275692945503173204703755669648257022687779611880839657125150013184115374874352287137865540461231127265909854914002671829297764442542014791485635742549419986666080187951572828946802894815525308183518107460351624534801360553658498487449891128654373035005064823722477341683266383861912637986159236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30858581300866677488484950819845308913266892902003519420767123959543485889630938520191852997009145213336769489209587435616918752389384940087389246893044398114355056350772702514071677598807444528390127545917054529701970579555256350758010667842075469925186082040016124086671824330036025062217014171954096727615427574885570144740102544424734349675200872635463602412066952912086781410595030868315760140023360603189104416893409802428758113645437925790036690957988752950692046118000268976064276138622311869759342198535509514034200305082461458258221867300315299255380488923104143645038860025220615841266706604792100636029373317494916737431774316808974879461778432995965243302630183615055504998756932450785165643006959073748716471391519761836431238211302013090016316185163308742686703866663436006569970844973677076131249771682538230448867262327056729566325807838301334580888634882440222341447822835678738340698268169613515475091225552898107367154220993797843059234932723980963933533194852123194161478328065576954781535318032895555571711973653030838549388195853191868777104544525958387332710172820918705410840595236624230036843106202193879115017795135555657822969336600890535607381513010348434294927159816822097123389083442855352442867566183848905168191672092237856766472633819684323248942293438819399123864093857048769184491568720924004014362416447577462239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29253691080435882453173865530234263729300937050143721514492037457775178325435726582537013182238139129895449495147309621396019346486401748046305685537104574321503653264656200151587177146741307245462335558416918596012675411490301414959812718260885229488661031173361033460697567686216240400023390998214885764240241909709216451310354591186851540791731382892193681238984069845225728222988835611105523559844009471876281758338673344239733032429032099414938549678321762464125798758826828852856969646472188096949964381420387826154679128980815654866428132594960235383631996041060106171572822680912313076732276919170286512685296133856357876895812784543278715036806285511659333194986414865402587917742717000265082024994972599650258972953486351577897772087718494642176068677973254340412323884559449978263919672620673436771884280755345917477062785121700033741646456438245158006346015065140697328354153566702117273004435832870196452670380620527669880043300692557603850842466119508620884384215960339116823469878447869948895299477197931047354755965908340863063756332980762632179177338719441124193726537990986599206823589324122012886317252438329686792269201332116304966523517500351426268761308061098084539646459029583707651499212767402993033537044650333012458968598705272711084041309074876275743900725554301847404837547876569790220728027992660840749517524898417763200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10574674622880931281754318467796763848042865810620472212019120466646393904972523176887466092657180312358538950884837663668356024427074744623425032741926827848866906705027738852156735218350594637576611280942562272483447936398682539777479748030034911985692095696391696281484481524655843177022570112168109784512850065871650620847413839371077194057527614689625396761073486058959909646144386766294190952415138836491663071183205093425074514123528721987468040891345218222717813545069273421905554568615983857907475401037683277789836200002276219280509294226177713633480696898729050028484843795771497706180792130104299972788282032545886513055489399101927755802270937529095049326449019359113998503679615520764544193337370754754292398585894523664726076823186464385914085906013096735444535009725759583036068730219673169677416413019315990721646476119326223217819284028038115083718980498223230355441547063466607791497900987502351349857594183302546358751187062109602809470573961636073945126961618424527194064313741630207004967976062249993614792524923736585036003696685816969186449468316507278605959609451140479891197644170999891933784332018881665333844529564481171341090740375572110675980858206105421583225340366775598262359311937405667743227049756606683517312056733142250488644596293512793039769213203236311590196417505400108104535166245629771360865697485907790489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23366811966133582461819432223644064553533190810276988098924273105353749698783626109237553293678796098683787169694718222452722679573678787299026960287498758649192565959691984222065688692909126667714206967153402471154703009523798629794300680064598919591058305003843251896533036269733116833827057524112043953453584452595363157992562303033962910417162946093117396445353644294062517454668695669693270693406048234587148493935964982785646622547875806477238675310762110835705358959591848411758573770093276400925465417586537840664212762513772273325738511622496185053464375094547009268828675524166508566371749132342023028192751529501043512182011256414294844936560174036027644433275915938883256917347388232725603306476886477985256185286436970253247335526012620043888002114177267218264754057638814748513641845143823461690378609077899507706451631273435896280845457981810925195389682946407427742941489666016169265863224694941083684799289452989385124477369939109720770387154698228701599837453793216816745834072357979209662671612247776769341288467829346048596179487307854564500856768720382297153076127896764993979116537339338265620410614584660880898550639442275204229214324939686110533839795747134118361726285224046436511109387057281287778563990087525426754167274087590268620277275060426190830403753242296684046041216683445361879010948192605829350204668904104988477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17806315728482072723004509707083351017582339462504678234616918169660442336981807651608941977540425103944881710764688792471684248289610654702668870956954621404356382097802996202040483539070391778746876576833637200390738794802121071792086607607995816893655609532922721615364990334537863333339158404013495550433898563817794791237621158488543349497815462476663975112305537336637327236389725489538485821682233043666947087939856756540600426399079743597613949784259040323554687565282387378569905122923580868047278333380084473235756688161780095806338313080681640494556085320866765020324699860654821907664063704233224488481239222750987586803400832312226184134057080286562710030843384157314204301805820606151799870968843321867824023216733996328856944708934075158122661097973024618076169518893186756549985830077249141161867404455211507121768349860259224662315421832124788191340841781453153378590907673386163232951325946540694283286185594422307274429176080039077555704488777469079404312074850991941802563001512456622727266321748169382719436913526727600906873254332305601452898002300631311437477022221305693020681685613305687970740588239669118176381559187626098769841928405238029807316238070552359514933632818293671957713959185969624292075956846439361389288911355084867674678026368320599490671487030488398023861012898131298083055142870263596740864744093757551188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24715696653539321814083149416605938402058015800948276302186294491499252941611557009068399174535777195311763744561547605378494712747673399213528534099329859109211325891320367749461248203803416627087383843560711278614427509201546228615178196661539418735344659724328772070872920556364980935829845417115732562468216732111190876475127862625946186620486016070911796674848287327266083629666007231774135290557769313685815249060589259234090499740290274467169137899249399789969588345820180675631558727140952967755593217871508779881407697257908752983469532598342345145266940294255300050815460412011078007616145816666934236610233985691951532388254039562997775739312809741452637898229644728790835367239901258848371302513603812546537795888121364321584881329994697719767256291213993801471487297397091613195357023822967722545519224241323072704660235863757989585867829666850577782143674397425991574105010730893553912758161131257812753497962593460536913180565729297729030309671310318707295847211013304928261635151116713429049925583583643311271806686290616486441343346047031299580233665681417689423392510180075843673197930313286861766055941957907634633256265743932338013229872903106359041737734410991186111206980937109013237129387704170933002362370151072346203652770348287696428986996731855017501757350347055040373690927692512289398390131229358135567379360191482330823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8465551840519052601530334130629420940755291427343669260766482360736398846683529167694431309954226539895928044207603123350431430130994787282132089496399299660350801222134703001280316378827976338902301802650173677394849510955862496519747922150570544794572778818755348336285198412221344461209079563748929601001043085932738031583982804468729484074036716867422677113372786919483034947934188557135321422410056478760311971443505844687853585458228754318710503549262324795849776536542841976730318681768997793426399379285494681092625362569812813826873034033556606527666495552398546726201209075251160859935844908758808718670145010509504877094639561419063215293142704863035476667049082739016922765868424961270055354207373444847641809016041064572869412435516111221259897016530273012810241599183981838795740062951471375673914152313585048686462467214092157930136245288660642787176690453707258593589559314217097952387095738032405915451281901313849380503633643746984167038148179647511549577892270952486276194079130572627432616344324018202723966328370940994793797312935150985511955075323605673934527885527239317104832073567321876625134948930869858360308365818470472846603251375471132071741622548610186704204590328207621928047241229348853069944223399130633751518593473090129780629301530607096030265715334942726248163895760163515339437647201918037043919811476342239990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15348655744738760111159147064541700953140233640327672573127481651341689641207505795119199035897497121745190569490484541268306448126625315447105459012334350710093567139336714498688327951453343556591077699094024058038411925544018779052986603720821639029448148700309645114532291781656965856546067975910712162105987627415312078067366044329460909853449575180224056410328561501143893343426859944853803104142379021959665507440199447800332970782069680751233659435221658809239485493687549877297295988885419661557509872814396712207873155770428890480769646187229356263354744963420088560166134225750331614329831924298417152016670779075272947433330092275409112854031713600246444481960633309910812017986492189516647067666496001045924366045409126333072343904682746929101571114469399533850072171357145045216967017787638842473231680539285666906055880128104163760625144971454514188868774650742673611367249815217673785007146855724106794141627873342112694365503832536950473612005943046004548470921143362886497017430349107832501103847408576399155117867430968282208302649035994372735832315142601136249310071536107318738415500767903273030386259106348038761186448732418579092918418314524925784782663755374123666334026849434580454638396016659947219271928004250133906855037897164925459782649974475462642551437894207130713404484413990291336306118286654213519015281620316172374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26315112348836929420081395700904170565041747857052392134720070433884358692311346207457667273235619103399090745756112448394749934280081159694344382998297645767215503209940480709742294160759685610512232330268058782992245385164415550833630464764939807927985655002891584196630314555409452134281827393768173822461005732285169833833950601978855075088494036837647441221726017145600077900474153932004811370847872973318156951897537977718730392761521944160175287946464033982419388297432690888337499660260600995806340455984816467479004906613930146997761628524985600495007953473803990667198102232031372962342114153027264217675842972035156727829482890448014287464984658131583359150502479204052117666742823131072582884945866631310965074624311682048090495347951238154324558634603454577696000505022784526905360588988563933743028040691404578359133709372165066525304972478941179136295731943949476207337812953638267700685716500126559776705337530963331898797472504276419541695012617210719376693296214307921354497944774583049845166142583325963334073744334066874211641635141612280894753726939428667214459450639718379741729594620286340652919508168083446544092965059947895315543424615075181733704607035217193349404286274854645770727750285222436326025975938310031621307082270679722024293257636683964279654934031981748664745187439296086574042741102776818859205208107365918971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28937779167700047702478372781442099222199145723182964633062801612980972758206979211629954418514427144505070294436698085599941229694958390344901096505276185587457915126940477803340754762402904099088188853502732098504069564468258117330457623015499841095127056032243414576402845347232011738335779582182288231170459492796391248342056432893657264925571190367069354551669924565756508036174322445641760380291482539398143864487178282775014527328863988552304648597438754003339176742032449201656164987362282155548470546266087993735652631851893196578573313617694804799310163712002024747352998412510734799557540027339822142573239430205835860035464334632156690277523061976729357419446422665284766298569399792760421577310472786992038406137112175458064923240556394379867890728052101145302918921080469882474653919318363638470753450149692323260015686082001098954779423056852642469807994074005441845944464420129769174939670108210332383892832882105835900729740409822904117156972177762221154088916558789464828950070306480400427220802120952257279630425888550270700380310223705929623044001443119604270888601279942787652810445530861395380941858426812591601480426086009325467559819505922304576721952238054602788257344263959311625399197149743048921985623280654013198202988062544336726006095389856141773271834894586046836159518651075457907835782277100859556643685172287568685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22124781289342490993474374617899193502482252763352218012952735960252735545039728879529323438836963563119494348224334411835868851893127710228208109553444258455685998045824573060360886028823170675951071750489116241603727857020067908237030087496909953537151574136986147547891417977870592443138797429071305371162454742744492078154825625839429232323684410570615391105585779831665010544933009625565812592725261503793976765388607871806908580532730335835225056395837515644026314994568220580763299224121758342062665072670108574948038333921356702488911514792278263984009590798139187873835344425239473337052115075851026318479500711856399904289597726641342303602313674307566382483953710678048637719647080766430639255372545366030142384426175863496845227273151506376777541471527257246728824728983525803481507960205012645393357807882124209699486438711264207872992110388391352352873659709027916933642718771049186799697231385455806240857791872532695859705692387150831422496814333414332909934720903690091674726976939816987641507831006804746452036182955104927356876616995004422575363622469551131558114287936894367378447176630712615772973136863108245153804637810052554023133572988622498950886193642732872152070203958075939912647416002764911631211309759402244830318421480481430174762279538810901360412201702288961054956710946669095232130415523131467212440633667138570556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17837236156001663236642420880794031558961163243186376642862631918312019875447746450044328900535557807979759797674068510204671753428113560217484591495595329983367674564537373896644713441300089982102409414530572323717825836311527249698794725993871339320211845637837517766114882744193319794499615941818249822156702673272697433959011883791321604788398938015079425707010317656892189282386299536077273513275153671584248059439011755869149241274557370474554714781868538070798897284771513035777569838943855898366597080139231756498550965208832757812067086267987889303240012865807706038090488223834293223877652872258257688705108484656691603046408471800902953718196034323283793874427888430151228714610806500593968597278725423326841003962370794665918737809858549881253787750295117886771806349492092878690086527865357242465255544097077009057034715966292414285051030739647779415470742199450526049527883725083295507739808313748522562405254565650454596041830579239918001944188473674776624507221240866839685753612498832614445900880168890655068182424463525323090513676181904163111140735920975035363258046871861292953383659149978429245164854443449230010849459528164419689525053729738607466956040330874778976282017451182326118699971925080012216745489492019252107762529562939279352434937995815653937550804206418982838205908130241053549991415623847520429113360490453490451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30649182474545036779439998693348800225955228071555167157863905895307983028826557516419284121602338058868677232109419215464320961581338028455358652102526312771672723873062950545388136944203007419348042126819030224064498993414595398753109847110675830123311728456152509071496487505171497637060819736776050247338414271718836562853693254122956320164349038308150024466967758204315700117064207659054923992145549008843965175794549047230429620593464188298458745801817844857095002856091944160122870294408535383801352449203341353493735474715266189043818064026550357905906151091353757140165095483459343092875961944123382780789850884794566815836282061555583455521881229515017560449565060720302178167085514934137247876469599841899659684308089303405732620581806041881608871744976069351674107359896125115176843871624993415145314754379236521988472389328984455383887614466487208008682134529727551256783003525353789149272171832853342373073463590466010679757667780262448483687438892913147751708564342392256254234690400605327775856334457159575743330817324218346901313067694667771549818279891365397730292684615785898466950748709369943805765247670864917775992662063182424899365821913283489767788297854158244251755967867391281039848958341598049072128080227042992712600234397167303078866127716247776567518665467140607231045387831570122783090374132772019037986012699162220471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13881715744863526329332053470934837054069514365311144170768030275843887369972982675689476707728173926589151093315841563074387221782591445352797056853209988221957486280883553214459744819988744832592087815001781268807348252233726068634610089159137925301546144770455277806842933235776094856204566531961609382627032246032777888951026055976056245108546335903211670052991692712183092165400002604373452088216539466640424756283815090951876802057020490614898913047848038740209807217685148142886167275388334412859935501119347996049145228996489954164542817935521910467452181247454379560361827115586055108442280767036680464642787757549670929596986800107719719277005357209323579424891304334791075760881576094551768667927817326070315382131835020306738498707712815514470516980939834785587289910895996669248526036401469239458241167836015630702227718932584386565781073087576038620216879837070652182129165711513169723295741464500056476268479898265239510747917649724560208342993358405407742382244108520716887007695180680869123438062349830612567514582389334691586992479937056691130562555787540104480946472517585567802249863296348950910394726937197870322578158816331002863097185076333594458365360519800309190041511952398194394052459023084250334921102416444029402426223472106505476157236488768293815403255463349702630202090193776538967394515865989662064441115694631867063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30655045562303137886767519461759073375426081510879390628975875028920562536266902543054766778730858928208379704154731348928117691409527281119596309930012712645997865790614465946813671503809403721318871393652860615417354115946965454655139710643693792851542627675860745541602945955864741329891402142002209668497779588706654781858883895554288430734346369755040528837602439836073915945418972761098605297475651810107968658979045468605826593129637522748767165288769652955679028508823085284695517588221369130937868414060863409032363326270864952031551554110654871386857277133971908704727582708796568339834754108973455214500504572646890204970786285119156352792607224890637885170603150360493300800367947036969269897478320109292880867422125535893426112736994388972223644565667455810494288180014641662767148182776184444875165790782073821708685637378164366186115139462300695926279930689540821813668795582352947202863687565873133837282645654006795889078399387401061485424056802482147150429237554286088030021048428879590766405846042335293880114000341416839149388579753287516428788109259074317225611014811268458234165915591757123706395820167132638601387779054767046148638694906055627105150187836373934201369460483374083338679089443512464728497313474969050505621949250320545515752594179772863587746828802076541736883457555562664859854198611357414499471219698625593459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5944187942094614910623336765748792047289759808538523858777970772401715281465815847168203250716307132176854634927783971978233943988821308955672738957922417920867090867326963428572053698120135937452357641606913989641523437215245268570670070513108764007963020903980610698444429210047998606868538139413500095219417307662059528244732128996546770655938968490957564106229731229024020666184023408052814213901464458001040861610907582964195269289587331048484239559930279687760771977347707879616890479990758308893389140153285120504128756219499639700698677641002008133314632574684842832794828828403302419415182016514603985166953932320128713747549872857157717077465381860116728737280362681440414354857980835607113330442963675218634399054271132825310987141381287404853143902521336765120261077636891636025273789756701222864442512291678531098406220503933570231887779338478330469603225555392809017809903854590877589336934011967817502249988798581834423264086409939322022844925180786724766371020959177608005198578087317449296368496210539129980261392588436134293667893308940867290040712846571627010008468999937841012099125906608030735168269582101380020338389258896909278384309952927760354196911241501587354338708116915738361010407162676647732350156414695486485188156274789359331735131477119959253024209618912553224813516218175688562061648798435729174404440322578947063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6500988377640880729680686146315577587512945818699947138371393966359210302173709284811682249878684862941867323515251235778321180023827761393394288217698453061454324509411975633279401479811567846667420931348314638056293682492566274167463272276799825912644506136633757018168986013172982823378379635292887036738679462470010104871509853331244426599624951825372623627548695000669778287376263422068377680427667743502644892332978055730789770587605485223450907506526687072539147474522010828023678796686662104599241320577221993844169286182618079665064246569827362490268995454371135129105578382143055157148135910895189903225467098640101614461923373962453490559481458475179733011482777324336772569121988878199018398857508282675365549344933714163844713000043350233784449821689052640587794169345300734688770279089216476390779314113262316498929257746969474065136763008458415649446694089040444474434855903589583885098931773022111766204665172967905287748522048935378247610163420668953883849290172867120087680869836760683361123505924087963581954355865516339642709665397901502965105451773880426081388931268093562234610954656379525269843990201019350513215864336648374496085110954834589530031644788732301515282940756733495876434205509475617654174915132971405600123536575297270516356549141420166716652137889545364408077622862301199691705308456968346181359547434065586614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6321107168466617708674016264780869825200894244001939733325945301662849296160827901705401770968555826569954398993530830121773488163594336237945531729222453628283556724189028139904534031201089355521511995968205485647760456208539231920894135082236462409155077084437252113486432884080886853503740768958624903552506573968075238746686700773356482092663081974339244161592895140290927578015615976493560190478106900712608363299319984398712075223149588259783751789192146798242022638070590506320855874454980233114930245068196758680759822770250359761043007485073615671385384606257346639085555315177859781847091737080328966582892995316936254961308200867700913832757641831361765724031643274161737724690594879789286202769459614307314859151384510668715183035866929372477148501471637085206033330818175371074075843035775889249944235955084158234527109588680932403741032694046271726389698143491184127149164860403787670715142640253552601476057582186488864035594450163966402784442247682749971826531302215351395145256832281709754736927833533351404561490170349500065766123083091334180741818440792873566768339557369086385659592802539107694056197085240467669126000957706628392499402596947360532449900367055442895370905953506703429053649282299631516178583224799060729323434882373552826853220323405250016798246647592642938874508873735002203437349913018808235692638598476436786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[5493305294990745910897958382440817484228336373948129801149564371351304821952880686255545543982069096146794782237918074085387770138677501581791412299018169756651765585867959787066388023376909324542074117935142204151185967849876086265048965400686813306586879620239803564114470724186604834012451997117389973416876737651892434511608508124736906987085061097550700542508202308252948543659464446306360567649886765933136153021454903873777805924114976417603881680446399496549787116615508714724882341400854788223704597748462960915385689501350873700102421808005038482145143809051361922039232377109861190006190825945991324556881882874944196208818279747831895666806100863168395750404880006915479594811724206036614693020862427224428734869989575670793913778044837980697089221653933376930050198172097994942595790940239665377004965590585128708301120483013427878259285273938451926535253511670868893132723568846332207973810106760391775419087866416059684457619611227003688365210785004898134939808607121498293433233263269529306564307161285254743455293687314966905202828513860202113803423310187121219175456531149594040941322338719138676369116152763827299883648619806250667473260604625764232180147945239514496844428855203063216299610636062796908091655815997166707628630769411655806506100722243581426297455048911411032775839036841031974038110305872728890561407982181358834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[6640373416641448546210108236694205935065117054796117364019627698693384633853211230695348143454214843258181571266576324804285192129032223498611523925959469821437098970595268743922265513425265214805825580302518264380964988238907286550265758787810236364959141666305000578039811949817658652305812916849665242300046130125650993713418229270687205040237134741958818889615031189907611711757322413197531148478208114723360226541460377061551076201346590542364233831137111185805157371618784929342545006251280630471373108589758678321579294215407941956665181768173929521820668921515944501738020540402386268408788892256788710085822576554392660949584036684181234171448253462528687223693120457916422369501438372818187180390421344583430110775620001540229524410677496856056377881223023642943812838468105092828654369369453133082324795248204311578555638017137717030979882983921808819312431637066189077507655346445971799157757090559993199486352358272764944333000916337934703733572258764695200258274904361053068299927220757790007932952050122593640549146027660782388873185975987482229126503054533656653708800698416870953071095659586341214280838643860514771332808046245203134573182226017079001707280656689456085946760579494641403718110766748688468036813745423389040026966724123720394452847436304597537002507811344130360199768696509810332251286164228593713017912069956285209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[29713158197638798010362291684048498583380903435852615838875583162038472191685187097223379830693770026152951920317402530436503440676340115854222859000861799252697715490483000622007643887038597675106642226947924228948675891738210197018860912921250016533999193820672474174946814448179969613540705877273840808086551189861542644669662522051662854217202275416910060046570664209596017011667164825398716825816862234108938183800803285521123541583891870541645948437397350150799409848963083974321874466556416293117457000217414513917090796751485711473659291435146923784179234232843273448421111613069903373360080681297697086850600486819927885868628596458609765739493698410852254248487193738727275655417736697181833158467045698065554225181518630994334949016699773280220494781074150635827779434545130312420281706292232435010352850523509473805188679508554679533089039774604869320413316101674966645265109121977547118283318911284473885954227851360818850120324665182670689817538488371876158304970870210238494687288715246053434669812680954292128465512769929556945591580539971853059824876137592354171710525263449665299613610123843626363508900488605012331951908418168759496142329892769334672371790260754662223578895715961937786026265363647598528515956857453574558348764733918206095002762316621811129851046555668198758116292126038348076497519442622565959608080641395703839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[34368194435543757554194004052933076760974411457431504565904428779620011993780484477497253601377485194882586434637534340266900335057585627753739660281552722012873293764086164980660503942118144959922197267845939093907487822009748580134646090069357392552814720441891372618924850563991691627986849666902000466442313649354716730318714823122206037239720598427485247285878400476178177560602607151981280655303251160299833625281470507412458938615882014779575622438972736018790853047814180377072408568492869990356246819116190575113283102951720160827380290879596774781630783555122707881405158336164882407721726835914041596420541487785422849651149268754581015255142123763930123222394912384167204819282382751360379768067914515252566078828091369610581448347183706086103318436568013208512140419378629110186213966484169639518793624750075605295224457477090145044757048099628462801084080298808526983316279720892583917963312966167227111801549756830110538091250616990840006193438463374139519330729990712827514955704492409575910076061181019446311055539315073076778735143607143761517176924785864053834285741119237137857986480042309599474630729494708729418464119863685858476309297889106796827038706600310866042458784321397238889148516237209747272980383093541212600862300269850139231908551412031891424833710562572303509581660100615588989140408762772853006040579701241407632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[2899883304767361537292904963697915249122494338593417172216222833670713317475173536239813289668796999011659139148722772581212701245232855848409786783603567042845550185713364176748185243767658371506447535739509919905240188657591877152726756744178993312238255264797402199699292721485681094099019403135312919106237489810005887377867144146165480320404342492809024832329343077932897327841975170461266243420961498091366286262052610545851779773731222080774887163816174164919776959193968884849513910289029934090746076283311279566252755853868263012124505491170534545164460183801031735193549234946224331576973537658916263546217168664894074103234214278811315110590040447984801987933135981917841891096132015943454964411164489164620845992574977579855916213470780034407447843511721679133857273144224653713150125690869239521806311062925251899407389554530064719771284597504488299214753416938976901071346885753801237054241920151352617899667866757473922257934984449435923063843122514184631942699121695483274812146316295315120493803629165291209118106654066662617789473106975161188670166131320585363930746130862083280705853855480223111585928287016624697684589145040867056363066075629062770330119505129048866488927990668227508039300472380199425322636479804086126575919646279010997898419114206716942377571971964699828282610414881881986995641057430918368916656572332781521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[18973590751901629050538778234883346746638371034653909112502992142237119011422679526653608123222817805186563915278025088213584028598127729100763925204044972179337837493271672413454814106251352774716980172726210857402060498873069723054820750364396861118159795212487451702708301885594073086257881914006239165457335122721076668992892093490970669655637675215008252321837970316634859876730870243970407547810746520566731639709957260151213936976367610580449020173507841288572135876174087121934196506377930870393362277695119773531995562281052019346468939859696331845217583352442712283569695773682668029742368451394302907750367616810299144831643893940228574676106599986274844255170421952555495490548996528069253431032489047635979074812154620437302239780404564749345325864181262002854348489809026300762069945044266046533818326762195686748908482999926684257355226299263994495409588630135216604495869439453195650319454232497406576499194869566206686475347492138983527782171431950868471612921795341556312498682897416948206326587275887170499288496289332367019140719744621415289572707272398201411474834822524596840063418128496866610072246890545052167534270449890492848219173240458874053429725664262346869932042696006576927641559849296441481541331937133906196782824271018713859694779321811282294749656957624050440833960583446111098303101839254253546397921913484880291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[31419097834391381218443622036678322523995196145908146696387636093946055944043392117003041249215452293959815146026027262378796797566457527644643167561231857334305329051906304710098732534849902832204346891593505993786027697097437619883666772127060148994777555033600168956614612978800039444535445905462557608852940945062576629969058066818210952104336193812880464364308386727687684811629866614571320507037505168618875112838670218671994989450069745109383464986787468698046329960029429539409118311694047536227720119089277192549801516478629516526617854798290763164877325917877095660568357978908758189833914118251137250595096176368818133729227368952750270981991279742407104809253547827246625335645575009398363287602051112854968213766067297972621412555423724238376346425179935972576112015001479636768066034095836751262338152028373903570515577611245236161972315822902822691246180768793910924240957274363045786835332738322452808293024191903686825946866685014866870378433123165055577852355411719560278023331265146787491600275169042944850251244480192603426745358593754644381835960654091833247532872924161268173651917188501309813953006099501531697654156800098051586886307975096439611911885382902457761906777601578124729525977447054941587895134452471673646006132482479017907282721588022031874093066242563413424073221262955796701497357566020673228766943570671865617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[4352147809508072322770671664933702938437964339742196940456933165117344654206130420541801447723704585655953813812349954143069822533725417284375478943908689814855060635495133758092743551384783480372796663684388760372210779041051521260393587147646818329307708674084915662626916350604343188537192243721885679368867930697563339603098211921246170684158948178524233066988778218410504435575906472251172451712828806929839678848016334499760540217230198240327573843752757961622536180753214908263751578442702438778351869808615667216728922435245255375969232561009481473072126816673372018365112821270144298682320220619716067868315966337751517922444052258399705958214686947821431166919510131666463824449888290475285344864665549318032652248458552246569044161882705877507052052920096747761206619080396681103809526105706255433105519480120686439116542644660311460789939003865913347252473320995192844751850067590786023562306666577864868199745480399968500670870238397848068694843141103984616087901030560591109596740640161822187847219648796794253344289391230772810798574986894886207370663575992478319676317731660933071467250256073112107559247539698064951576521788057492819905609154745025182097683598046196388629965580817939527398199926419425876406869004674276275377050698559676452338057301866238327366062337140841067052678328898080593341514674045116910383178348935207576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[1792002376958777921557667376491926021174330804896730399885683688215500769695442436810973888571923721858122386989363753642013569403698558492791662096028572572964079103484126703456515852347620497798484173926631069494300710513324892314328849040453432369021258752568270135869805398741186520389171679245383377250410953587856978678411925560501445980032043813320540115919784497690152493282807541030869146351754307875829403149224796417821621979404952619676445579585884082723732993599270081857759393137021212813592993349261134589473068511036553899480953892063003944340083037987134192613648932489271884661390116208724088205262552960404363640275699412856380411220795477699506041883743025509368278221187652397614804726090458198514175685485799787131277572760131076030509687218948155625679503827509770084991249327998636273996509301669520359904579262838673317364487225204392717942447714695133902842307054137309895619862999067563792660982776344042248220750218123909809959778194505989153543913447485248506684499768013408814855543104535025522828242195153017135261025487995004670655040879411366999633299210769098869472750867052099548581051515603429482350001020007504384192146633432129004466554374607969853061121388131624908711380450481469386583429308391338450866920957809949862271903211324614645931145471698392431911304498583786236806694375501247914158398378978836317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12956494984701294041990542722738295400247152773398502812836644711773720554444863115756587325880678181695817980618256470709245129487441353448365595209110135083475655749634161213412045327851090180328036965796977132978708853579604163389176080528816966512668926491381426011720197008389832495066064072361468089574357939538114254389943918825022098955021826588936881451160758902249256262699204307451572166313749485650754311541446939281273816086720089523217267671243260343857530613877645759439113036229522581492925761489623352344931662967063839443430092936532693357454441214636367813497273475552688100468897477700928138188677218429780159564398664696405763045468056634845381108965758782188161018126082497758814012480102876974790347516183962706282914537100479399866154419839363883813433755612692608242464989544122992507011594581898097663320692957615532329143805475180456483385987320879940716754998498261903270925270219391710174100260712006381876116671386154121167284879258598607742118448246718297013837871695347348280110697081960831121142586697234705107574866033785657734189220314189609454968882622519444486254056720458399135198386989258118084152120185464932449106174973631943800579323833978711983064092654794434124944522849709124777100318812736692891962198093663247462887020578209570997449669007211209846142294308226125306807007290671603412103583658263079199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[3160331811367202172572017403392630886243366900156050158838953138256587868978248965286978472479719945062599448510741158702235076858850331982451909992539409055189914886473091014050098149291578185885495180494932030173405667103637969882057703391516731233291754292324259329465960418545302507585456597884617329746936904217026799838051492013605569284961918899315741162210747940480238846059051576117783841196859525915603398067256160964449554261008015104921016143493943439307290209133420691630848093922054565843266505072422389118200899672360217986530035719878174577969602011983170051335951385918674193345534915993654760961019013549415282422564159107296442774967541836614717948584933767958630905662144835356635629473975502652318678930775936336495405095977409333492477274828127482692999201085503835076654470140167832043683292017607579186355762666883438804606458415217652511106656142939220513193422484040010669771268925082333187082938673437472314512183992851051098861594651427762591770824644619048974230682691322702509348991329695769241154887598025832007281622268146194119410941995980964987746765667289023265997354836875687822748388346961950703946953051439001398257625981899935733672344136432508041572183028857716993924611274305916777559074191874557331174471942142929357401948243262041569743401614185266158380274601647506385478771882576131596198708934044473582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[28717547521360082885383626194451798748399550978172217526440052969156291572346481324330090036501502262692140544929001233325909468514668041585424021374284523632759855873661744555527907647879641337107666838198121017303513953243666935027205880772438658680289212339107794295407447153648637670409607680091944237055359193835385378098335955378547690479824010341040109771553905632792754957849334839648176251219689052731144332629941843893424961636930689465981413539424772462681599198775883998756468097432976755359893721151896106557339939030478556625998961431874763996076282453035042335557024716638620793083001792361938524781478718341456933315585025600888845035346436992725491566309060958018482597941019134395348883035519467990875955427453074720426954334439028706874209581603140195652989680981170772634835945941013020857907655675318370163876258800289125255554338046485010727138949460678217599531901251095071502468043580845802685991744370100570858952726940970914761773756465789206358979204865572783669237767232843249633374427757729212551684059626141341973188607178315842174908633195148134405369325074686247950399554812307438474041685074678490153657619471967758967982239563189030028234331558785870816220729065931037124345139563500344820615935600836904723401748532615999030646295400778474597164360233962178677676073345460764508087645586361462425302804660162274479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1392 0
[1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1]
