[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357160821799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27991939553064416461625731361564939361601590927775392890990351315667315758651977419347437029870428887880216431172240874705980882395990100392586256469369891093137194269320536363851663555919638545838131806235950985591716452435671321460507365061328310402611175164431722219784999231262536175519621631242046270789279651114030918995107008618561048819629257001820057242460412157738251445636067871310577102152327487252409915653552650990819876947050816810699928868913414543392297277087010952893544582790003284487978718355609030780664623833437776516430066920878667532387862986209538870270914163186382487700819610214461877086176043119447819154262731247298585453850862990319181390227355083683679536326220559753774043276630889779293302771355751117740672654509999841524687340060018108013494245889631728995511491212522680621799318600086441625967024685863697992558235501311918086666138907294862951890422409122593826112723050989642936673867697092330278931453433757118133745203579360628551870958841756986627420207732051760596750543187902858433193537204963964899667115893516740387013949824383145935345350599731709902069140737683944569874497608674241375184379431163698334614627306427361868003431066242546401991936196959211989987432613842423975795207368937254956340688050365863763587733362695750436946353449659546924630192352674952702725652547955790816238593015588778392 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228361054228061903072698556346989565887392078408721174564542656554092137681457577579984638339540931804449045137251631658173709031125676773237242380234432995886915526450202783887494173145722393950071805438447086689160558047081132029428920037326746149649613854087887306339364075367422872036649929787300231838243439908716994135644100586948830476856618255233702289915880844247670055757422770574213528178243240639347649911670921753904619142001800813894550375797695984389486375559930871722762495516909237472302165157182718003947400556528954809475920422120523360265262163856009349548321242695970045512914901118016886923241181640649795884072512964412905803998248989412308214836085819416770147180737071172591438946887330708660435504969030174383131722311237814242325108591217257181211405421608819550781415485657915520862829202364305643335414207713323192140228862953182485733491410338575419654401793095570857658945274876360705333024257311465870018342450949200986161257135090442032081666968279992307059479205998447873776353489634995662363417167635476882826829947401209295652399213631450031265949397167194441203777714260897236385294039275780978607158032131715247796298009025068822374983587429948831062842475255600341661999179976811862008889688043425732826940254088593610855189088015669493988149353302902978291656413884700591822310403174294442910975682359369108 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19136495382481392032946621368363451425108664015945610369257414295629775000072406508586133381455555032737950252235522689961670457588358873472908959650414815932728065510560606888519968159412367244644920583299903317889967728633770126513988224030131326231732984280587499811977523423797432166650393215392067407146818774040471291836758134993724067208901227150110880556277912496058418332866555056926238150412465778408252300989430194347984825455748233506060081503942413713394036043922391391637950132386678206242348533108549356220158983715467823125546996563525958078708990171345235520705201124713951686065972869540736365593002302483911079144683681303410039624832453336132318514627185922789302302989069413369324367961147625409110183582264486923208274864022872008122560988044973672633851786001808386094034196763699171137034637904929773878562015616943428326258529947908111482392788187828033297632840902828888997700837641249362662240023893286019369340135064596029943596913450869220911631352126754806884966404930031277472751506150346949780967307537526399896951812410476592476043014410957120675111281959394236191645848035029725358386879529115532400898026876669776962019702000813690374077915940822756661804863170441613509307514405846188574736180522157739203947417121450520731646172589234478305745917238002900014997247476729951704654491728355218239447319182481215077 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5798041356848004205438213735989225290639249281238282692380736744742424389613123451812666583359846324400537759456876756027444453156639517606273920594417235084668511861055229698879254021915675953947602514097520540995534511037999069861570927343295235684556777131983480344901722540802170120215390698686963002193015819648880763242103269277894378524932450854573899250607041350797804003132681957655154589332707434714461082268082494078008390653267284459494500184550708694167154241114739783242906842989499830384821172320623243817553731236822096421700211186371407688750784562388294628123551979076232684229076968618353984996663405874105816115111250721450531631520366813729795545211957586963248740976493267352188778872639773531955768498315331016498627139024389027729043929780779468183444703085235370311840494524597733567674426216729017868868008645374724699729987545536803060959344725434327701225777032856687878846149530138451142287670584621093916888698503673741503985483644027993141170442786916689380310603165807441099438440945651374791713580330563935483806784015958219879885736721506317423617031690062291180991114809332029559127408712332776042283338293029070548786247858986677142022461829694702315011165642795982358078071515685601571587884568010199890395159845527725798736684088751213880584842878351787350682144246961108638559312388184585427305383999971563643 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34205014137440483152436183602405788003430504296196641442575012369007377193916709901609359429395971237749448489745156058861542076184475335582331260193303043353872854902027854433424724818203362393869209781548059529213286767801772388911084783415688201484297543597617606722292513170834300798762956010473635727261773917583551386002101154388256904301517126025602054597439764736367178247512834998103641579077537454888352024673528929403026537693918504561138193121626261687650514093170164897427923787889125642343195548516938563886932693517617266750552447554101997886914717685097505802721952524242135209457921869014943173067681531263271690213522049425040761479768580053713614960607578067865966743985890465930303439200225878122923564102493365042646071112902405896936384010852390818286556125942600927376993488558959797447584969741159583689403819496226079337524239224077942176855299702722752031605497704632286630582442185953847299622811675546361121488014357979226207578908342084821315846393169444536877206344425305977713389171030519432409409707143007916515459358278032125743582640935741464442803563424081875598963612628959571857206653478487628440804289280504869237390149956183696964086979036972052959478600329639512890516674494170985314944644245713160788528589054324730665649558657959289448484556203627385364211357324418894757768915809821435580450900463648928397 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28859335053939589145876542116369623941385105834909414881527550070969514118604548305821522583557105292132094239781299677597830382373644421464758626647349115589036541020588252416809703062208574094033776892199263456443170118992473602188179574141823519455808607412080267027090379811144484212453096962746425330504739807694950222671730851134837555365344932436817715951735845626473912300438254438652592549121581142891976183606061753679123543739447382618996909057444814061720250943583747827600391707035355902861531888483298126749388073375499807084584868558834653293337810180868717653094956561265217302451903047162179173846900470246443259424698794076494485816303884429365375776470828934110754321234050307335877659992873746524186441379603663327425135915155667957891324058147341498683282153084628735307407506693256382201974181187517112332496645784838830368318495210739751207802033034565619928759373415518476488060224093338104980935985941811893373626307441492075790826473337458157507874746341323805742915416213809780533362659198989953966965463148745003971493744750506248850325492767864994400334047601409321901717749581669665988670849358309351770242717195372173235514895750572974182577005264150819993075210473095137742140404191956117083800474036646580656132911275857790577149738082050631230604964948346151811076254348182546667371712062041692118680975307605420075 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21292975564889638051492297023193968886060355182528227489810886380524103646031807036060038148923380233916820779806984809291024762526208502002987173569062979212125051756285737573560649558700689672782988540087146897552308879562267710851325284549250842613945474226232107883287493452213742896213523007157093697870788379699142742430564649199547866442299049855998118550516356104108898700897075417476908851808450952921331146160481776598205685355430111276188216805858516171736203469282240365987392612455219351975012737409375137439022237046501606821527294867951053827024160266288747010914892057971975315781993334679473479570610745486549347060034449367367232497831518683586726597557746637487302014206236755786566198012921492377803130832137929637005458668683068183149411633576588038100367532532800994027002083733989746616484075300540459593433275265873053947532393857727813032113557372892676854259405092000786961460735007306702897187558045479855771591602077565998756222020918463199169287906336566069228336590971915306170782877245741966853582782045971436234055844743204330290469280003652789148962195844586767002702678061012044526191706100598107379603699991742655087262625579331353087400474024710861460245414660113387966955238739517571798610614428941763167700224341560771133671264416778908110676590429771672521597175705789490000769532122134014796342901567950532011 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23066208848167428522494633989693526252975366179389709245021091924267236079471024814203424414359313029756014151256951912534067705137584874094087828333854049319965926720464497788483170508815284530066112792776021589940017093112477326502784052650596841146396762666081442364091826153570643225431025986708286436689548969621359822572985559850132047974389541015757632415421648372966101820683642051948574926354727988944877317273873315556352187435563074381563963990914191727150550185368292321947634994822394503136225277784801732916499162739092755455175530766841600498863433027301540828240273650159724850498784261282492375146486998951179424343850942160265437754525563721911871731147963201979263481330809655734363675895220409086255176883209132977208962912631389351898104834964761016336972443137803778504982834541756291901058375716519258861484444468728947562569169995245515690388130603108475154312127663143096873919496306471245619411138621707670762629490303660663411957793891117166983204289455803936833119519837316877046164298720868424160160889409620225888807534049180842708865870702297753281539963329923858805181637962852977111122775180793038440751220368547334880565681346539319914393530004903530140576331460444169208672242515157312724505925094102220578649606515561985093612522721953305206042132963149673301670993855797522873333219149191034446795149826081135993 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22137645712955796418561538991234154188266764590873392227890227945032030539833705093495843429260626108437676284878873371280066017623410425599465708189466569947369824988596870369567524272783193070293258167067219557494122900469281704197593275067651375803911612495027819393533355701567329949275864284268015095149562826439873827253480995488937123019705135975453230352052209772851307729188827872491677966106423842578512163848357325313031279643220743473486945845182872783281393619168360685402150557751851262699745628763949249483875019163209491135494616412762756170976610644882070902849691013044044650975748564867770401969516934793136447635697699557841817171737547775114385460722986046129086380813858975655933349957657155481700370915989860586232266880417478504317410008497803758455649731537010394100997376739518555765106351370082340311778442138823357319947051489580781841596788251777420332316185565215401520597592803989129222205672607295840244684913742499948100324393202311643808395830358380266773570203795071925749799058201837167233018211807251172168057106030923676994021391121014741352488426366867748460018963523410224150912643736540457273503479565152766649244060991560174999124331184023585873277044681497799535599004542660580291297978049346881822401416568568173921052842786080420137338365443520291461838223640798501990974342509917882581512290167455724049 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4045238431779228332732545284669935062163060566336702172740312991907022533423233711388305076509478357380997804952440584765447619603246055492182125133833220387960657687611061624918188154677671347727980392813331354165294036964389368645306611619724500933147668568710052490245895023427821096325248616447025041990551162053978636301966822960932166827506390705088782443777415487204674464879504307621244296211549607689373905142349401307134833454295654016150121078326114067054016253357997226897940344476399830445630189431887685269357998982484696300114835756311192603009352443872567526889535327626746501721653856773985172309793360636822653529212603352174388872790906975757298576081767461408242652729270764717419014104855373284565654614801376454745814327982988110219963327056489451927948780718790101706593465864144762741791457876816231658856356601055949930959043334737125563928188402002467249155715610987814574845004197181801851089558809062965661384425261561983809802632764755318550531440168476174646382428238152142357618537598172044734214169985799627104193513686221478447877121168862780871779054461267435638779224062528736171755462007606981624954272574934102924050718190490020494523753650266782855401783924042010002918658219894988205437649424699667587631158497433421465669146704978064114171226159538286113628282461442099081386134891379388148782579586449573544 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33268984940733669387370610388358166280172911606697067505673559741641593562394858108805784869073942126768591516403640323842779040442261103567330863876416142995196004566617111379596013826139896885860969787234436212117873765283433125879050838539069290218421138810507560268874915186620995742463061847389287612558094110868804756788014415104473687225628005122114954823310765333016112887353047334534255249811408690371020134212136775606763708899920882968156282040680852469371647022357304361826854030683514270186623296418686842001125543168267282999677548612235789327428994294781781213572550378310447946812727592510172052453338005631641110569470894584696531136409672643592869417555097768240431604143095228546216154141387534617121226341390008785139148375700915139784971726078509791704192755460271660427099614737511734731846207044529846824694341408536135507272613411437372122226178056597514798000756582641625861704556140641479236102225795724494071540932237634727158216026351996455537499159932685352253678500296014971592417682262981241290008964584566486761487153498300009402348732885095209794706943675486072950438535087969896574981591221322501465044853378338124662760390895247260954267133345224314174916537345044838366787214845568548725779203669162227301553055332673063689820860904132207189491976060736667151364712320558356003517683348177544333815297590602795286 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21006826792658200607864436015680570980148114343966584457553472264234500485373538517694058122572110213049168451056544271386106405768173865964528812967346492230470198447873720512759048416861352720383383172191665585060845577968497905349414560705197551692144957286142866664253081178985392591158894839739100723032913167699662392176839292455117690139401675361786077442014247170563010478343089420235810793638018776753617023963581610082899980903834182860382522063641747814547805437428855300008104128370060514820274381960636758863083646849296035837805980797763797489336533993752178664592589150250747936435633321829977766991545406515604521185485986002386566219520541560358994999237337224131868519161032242186592130040854664923203329237958341122291277250108504127652718979857028616979049919533567856886953676524868413478214382905448502540631621210216298491527058320391440664059780430888892938251681604761326211591241344243079323501353021368609041500132582442499602563196747793441581535363758979668133843267578773720086441202245013637194017416928521764288959296555473406318178233954535006287470129208459037215667489742968215865093418848455161538775399555788610511124541226030872007130462118779015592377857935154154992758472005908107410106274789551087056447346099993491332570669684071340633714291938604160395636220992490197715657269182399544756243383559323258888 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9785496234034794440087462121755842101640284282012977524563377600416569546056866916743398511215241019080800563399740039598362004140845544610667773391353281230675601426648897774548495273951794794714585763904414955934089106325382829211884738244742185246224446165456026622922565888827897115084084882007616307357321999122679361640966551934246741682572102134837041623307700020936653355761854411543717974016498092717554870179601861589895175732024577207378203046993668736726294197260765907575896247573232299497246658838295094036604106461534119995552788413984342584418617328499063440543633882796767379002146217493736175351794417031154795951179039823568284882062177173168954277573130705606171027522862747519153715871900084471664775727766453419542911012832744085547987153502111130939405340519259099821063102283571412404310323391146992299392890233264183593747861593402477535551004240545381398261864556765267663122120620141356430060312945224881037146415270350758864494243918747294740546575093966732026438743844867350862242418080887695016443596534632024898474909660002669876002689984617923070722699734199224724691748637030729678635849982822567004302727511658842830937892671162490831871645312203369176695587633171519930152473363848680648901241211954206234786021936112058705936632017350624203961164518461079760013489261695357361725267365112398754976621767995007646 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33815702496596251853979406950227923539904105769963071432146548993286806960127698722389771130946958971707099762423648699061451451151219271501656149184656459460348389172093276138203657770982832567560165760173793271699087030942972766167988676194239459349166729070167377398877303533521470296571340721602763669362778030657441256213011856778328203027904199113646202376823109285970706429567936596413002367141646230011933339378457835525346308693902220545099317167701485474103699427795996112089960088373942613366771020063093400424183755935908575350689242973363785736867162366264481559937132289009247795753198007175207933657005418343204964768258699729948916826998952683257173843396669644861833498508448657704262842457063415184736475763424013843903713793843533388392204219001024796070212909569737293876891565223005782048938172585294641274726757974999618716650456334254594318683291579740851478865444672715652879792027363593531158729587984286268131547934991381055523159420418774286564873740677710931353701664686170298862008779639334585923841126549005150554539393362236831387301295746664416404591923584619044561573529941827319268992776900534919343954115538872983883853846812740147851020103418808634609493513145548359906112619029499464059201604772543826092501728349219911584539196198502334677405736280318331277454826146960095196645777440654116248594320721228758682 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31639134791201486090576625024842005567430388397511920959277109362249466234057082282190028960997187824883073414872255456829394658891755097535160985240849487172948930758645508673234777344192800646218417154649414583528313758176916629064641587864640434417347705622178483612503960736923318417540215819830915169731620343859677878688094435270312923685496798899301046863643887270321305343785745553442214242249866970452204793347479148470491672009137262395297861742213483658168683033343509424510525137539772230181670888395888162555430035788481532915720570341060572812046476981506411764880078875210164986328977160548896319129641558042726664537608576194984453822000730123165766296675089297487132433492338778112232783887601421573442441001030178624279144276156335890687353147912009598492763524500512361774157537676764240155212158129720126186620111557067939848803544617603260472499464801145256101444711926071385211137309419154793033046029056325838615596838686036305599398089149406677780777505856613976370068597926477000120354008079916414622292867325913899751400324351075977908747920696116812277662591967454685284212891633657451684263324913734622661333309625984826007160758916087851092655177101969957744664206181857455016457620542156907316388853596974631939011215792754625415555430059310756335909977978924552485876061747747458278108822598883650356098971978804347588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9962699530224919645294668117598331057712645572155095124316084467010935666894653226120050388011627044969884048883335520468802173709601498075183024064512160713863716934940864734546774607691901649351106821816150600444255656953471321361613521223448597262025116336888137150250451729583831775551049586169968086130380865288524500342793272548359599692976349882711063072925848432383479717138836404104660163760723687074262159694760016226124693891072555263906890838450142308124887658849372665101205146249281177745882962446445967351491513239258456819386428044782060003236312503982447914446910578736790802497848871053376139216441929575534508280477122235965394473142805223320453421001052101162816661430600386160451891045106834150515848192285342179005843811523475643574304616926166935256857165086502964916608374081402517597087748102141334137935389113521247260128698259922105508305710689157667819857050784586105533386518464325853925383209407474574671862766138191500984754985101993519949150478329242744585532447841331615057426225171004376053517922419959008968966446559092360474331584938436023832478054733266849041459177539507104437052555488423833855040845562877411866389381498854236738833260906576928574381587079552673161733892170557565210080752372605237900482877316554534866080131905032007527246401470637087748207901543804023130536507125147242605392152051800867427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25590070964908452774055932105520609196326991256132739066900915846540245876325793141436818834071271674417214995319089097066560850586357006549237866032710152770726040636983310293778316629902111843358704228797046158198346222473099824769744727442756266841255768912352493933629650287878465711285755125459278147259218338652075426202309657692391993189751488988605737220776701240549056537727503846625912634388543786516499109930948101558645502840273186418875188596234894006353319385715179959093262601549347396685474720980169653400333029573745470213965437120048419200625989425490189527336618492224568385821227940368014280848888019256561217740670651134129584983211107136131881744134161673446762372590954374457580957301967810774065597391168450716999534308981147461751982786744748796050652630293930424313227006861875729935982033460743980856145098003764627635495115620778899616523975006040414690752261621077999932946541056076563576322130766128833495202991893414451109956500131433186478311542335940016415805842190494352172779407446249890124189145726254639989679480448082804801126165163499648137416667428614002998656885181331169615657138509368559087627913232267842647281593818144069687823095278907028147245352233496087419299228674059408815720853290408862099364560904130464824835242335260741362357863276301861818966379294407320700669006492736757841984246489545908391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19411980923923469936082179734065645547035642642237656894969035225678248902877328323185054892511161591053763220257088075881089016141204363958757189895670679694249112656936769713567426556633717073972070164280996654777139340272486292828261314863570918582503622958763673328084160511288242796567461596408296130985227666095235773061330369118220507651195991036450757518049312212049245762347948154712029306131158879439344590293490709708242696286226052575024389265245041993047532711788900450891408977759423193306222073848095166326643093287847225744953168586255568591348703713222683300971582209451504423215504743136157357629720486573402048269798749327238261832440685113060649540551098370381482829285366456551573868254979677803400913634004225293544503514824400813297274365888805616522312484262167426887644942080045676888738150734176621222265037088020628995210087549907372563326853696317330348102876321908452494141223395887317504266406855475684147037100719722433896788852335333078827432796494878474802387031812179980685490526498870086240280850580164613483669643462840976179537835721891924836693427838232723652943067441880165155292946891056778769681936174397144996735931326047863711313774533503556849557422172229422609290328948390219458630192519347118580218130648370389478778926807480189577911866954963365099372337245414066536672001320194725051187491215157751812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12012678400507034194139957817169784956672041019108830051967273297736916441153172811506846616223028421821387985863320031107495536973121848888907006247392751886052812770526754093364706979465596531296098393896434114364057995480897902560103450741813756651716555191934535774706422977225278528224936484058262042100532583018523108419554774822406271587979366261809576505377049554211411597164251726357802528946020873818684299933899862840866157681633443710516720763147873893880083811163001374042357214094524068093815877759679297656210825274715539653464615064516486871352134159065933855342571319877010420027431580238806601623377076406619184955641980707281407760756122043264889542518588802183248434057864122109640073191616946664161030337720939228801685467764432022641422188442923458763946447130009392245621202689697642750405239168269358939265242131812669835853493061738494071243095203224248958751715465151083374777499952800865846296751166503729813680274915067862963693460881336132835839254790280399963697599264003435588414650895156582095839426575462191777703579780097916533140498297490676758857249873525685377074318545746425016562276369052836587080952857292113048018240475130452009310298496174359976063467735230826313535832741352560530448650446480652054880534513769223619416102185613874660855825694139388165838610792737822264699913825948080656918382191750171092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6033181929573793662563659238467364447148147327184757792578312935757397464047988741442109671167046620196555088912032516836642245991437217341955619681854850508918632528749274508856078626038031611780184954139502348224448168373398317249815727544018875731980758967772763105368905930395325922146019116874659849507652681404933416501153526399156175628284059792533213194568024864884234052730215521520439743528549808172362646759154005606473619833519218997994387106538859647254515949862572702328471350135831454009508788026129521921939124698254220158464427492445838770971825961222847253214413028506330203663166871399293487131938292150632778291046987351682418760008575348623154634298909137225357258704571425341497261590363733856359970838367967528501835425676119595618488326224498675388901175084523679226413841982526508222163167332786753788991880344623588413506136040187218477897169403380568068181092783009972161501742851161422401695779608649979600175107194429582799385829874658163554864784464507624083042937953042631340882773228492686595624822962544216161278537824800691063060412410359280683047966018586894711659580687281617899568417386871378466907856338670620319524406854609852561394268852127098661195486104853576765059842150178285639043323671868790692723038242242426517485347828114076174428545366442788523230170504144593438073106988342208477926638978832042035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22047541258507366050326283753084627514396750151432063965496375306545794479886792514333920210291075243733545355369414171623040060806916742189525887311954689524802143295462889529984497874707109322611901648453669179993981057352618344930589920441391253100656584717771279566679551562801266325302117730976749200616122390939367445420255117811278325547438031782396732683975134359097135427380770631890851356343019251652313017660248530493898868303336555704680569127932397672319027131183052212182044516897711520157012694977028614105324794690287624551026466175750605109377073295079613865580869237450929029322801823431600007724922886980216240725682215768373206788935803851431350035496081855976742798060183085098183823375542124167316037048285334764504183310481689874614686797024309053664055977911774909242391494597188307005334511318492779173081482872093953669012200889590663433144988350292861651844587665738072147291969733607162029604283576884374064396481829365842970214369456075429053162467185624866406344705311288405506995078920535252727671086615546480417614432519732732742969038245524630975266301706410904393716497321059327941271719571635555169855494085610655461526439875006412786513863683175939946596711868818385814050898526439644449976531041823999392827733459179474853747379876397773648115219213778501907652737786488284468817395584003287284826142203673132874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10824675407105949672979878502275600694503013959389370340809373370272047038371596038142150243772157082578847220955141160439621361117241655429760554450579816152791316498213024547398463053514404716419368079333204188555635513442360987511040110045577059890535225420895892136266150428872115144971657675952171541474236697814376523006155360862783976058476964017406000039501417203329769773968587113709958249173801947783532796261163402407759975021774308178492271108848165350977724223656568181890356985669723568652431557839689593259137415115672425217618404157459083367444407312229859948368305808952296820968611413140708459218185490345553073746924181712473964884596122293571274318721079860012765621893923363752761980260251702656295314854391959501572864109844067755523922133121891791489660374361586798869807890826066555813221301806539365388959666584179244427852822199596289508567920266073275522661535361323023927812968332654211335388319341591400182614567332799494074056945258978802520184570307118671487551044435248374081994910117606534170914859040973295709790619315307580250451441451511469793477040232382754955211596632793563597979185485251949844819329585229552702040717509479077706307180153467343212272138216514504751456270889169452494419320098554934984227049102980302859302185796220587362030883056149439515286515967486024148638582295448706207130339428491832367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3133486452139589075395035232216981972233871122740013530393540353565228997915716972819497508740153798777865295231980280820895770093575546440805521394244579854356050933730526756435037484985395618887174764322773713970575914684182376048873079466984216073462955965761203269503061964459737009023838687906649559876317028997141877734983755203871985703860984385536700186759314470423784337341191351632580695529519464627074573308983841695480630854931485750018328713963857186195323718243640861128574229916381071827772019747694196559860808166107067182297245046104461590225637539898818178664186609451537507231805901958073041236693583198005871801073361467944255281456508220982210601404740623941436502248337168438778926912628939410863827212214210347797977379796606926195875118514399107707984395018395764437430009101555526234411174474750160841866513730556138860141508897477251287450477113403503910699359177876065073426022796223478754809936837179984319716661294946654574250632152393219568780611862460555263442479302147172818388406655952377280373997769599806410494499146955750935805061838552513521161129652831191156670640161261102189497691525578493916821397216931408055646475833593896831873670963966495442818685241676575642591151803832996509951156485337442527915181477950018880681620911777523243627022729923678162085701641442272099017590344654535532663633083751468418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26491781256953672631979758003411565142226247157707010150972490735299219889132899213524224092305888951607250648234937853665289725311959517915335219321563381641230503211109372205673870062413603644827201974154445087210250984569472775041894571401978447679017065117814949648734592720970813179804830095645602376736787859359285045084582142146829685656240811773626591132112959265031154517569192336191879157551376940668590020964434934846990075101405280271232989881634221132784560228469970151951197865301001000168754052046212442680831320031977406127317344117513836556211861533929564379607285666171107065497733244768808252221132680633159468970500393148184994671693625918201666014032026343069947856373911697564702123765053774819324944871834037201653589708292180905757824537647193930193601784116178229761632603026503774374556902303687231529648391900892091543972815928566670976102880089203060854605023441476927365829833848339881665755607543359333739284101504048433918483735003901838499959077841865382901728180569729846907620682353808167628797801842614910903818600127766368164330563748731457159405990697622815939091272096373204430536942898353476749457891139880912103966154545365676086215544633559257559958378274914999163563551762144187896553398528864756432837336662960150292870520244518577686494254464714503207712135311225072154426855977990772098580592570646532219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23487885327839095747658797351112271500798412300246569386520001116877316245164914302878873004647861899633795609681587305928692672748814598914208677035177963809528373669082059680281017130193640597071116566393052328579834074934236687274333406275428262304269890147156917796292135249759186930144399936094549571517798723505096366346341883505935038477790420078398175725698837746992076101550299240265858015284357842718172055380654003926470509113550852415871237323431537628845587417627352191336440929863867427585211374509255057522800703619408015312401587995666670619249378170500936370336499514737764618154736904377790678810374839647695953154414995220962422548512042296087549428415164515176953324991452903982254024803297382972612841386269001542506415277589124264380088834721455440114571825085176671005286438898782221736910197477400958137766488868328472537723020181130772178113321369868574847508630210848252380237673890676362368169258896495835952497861263597628588988814506868952682344282247502795572098823972207243886172333048767352239322917950803915434445395093141852141761583932719062588531230959013250533545636677323017198713808700541701404362503565831885379929259028219778104885083469417387877953471896502363219195683318310957539830473604552103044727888849338640582319677814726524412803068809767532489177413861291543111982566983879220153791881626618744522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22399029122803470556591519230469767290177538142075811121330970244678814056953508913145907189730065844430407692450101685803149622457599556634588217418296102980274148347580745886452864325693734160798160774513619064040068163916623241194528193877774202923618793449961441015119459436062830700069214507613804244818404933539273070141759860324386454604404975791295575961683944693240539459650095467190102002870309771263258852812117773832673580543529778466864012599109305245782160374701673817717455149688144812689708907122330427952465189134430983711941549542228267586011260415553569927852582278460720251278408128980185429249987636959865962507231271871440016025057386854929770111052156474461729034005209611968423931691216162924674330763894320248924363168387779686567005455140302703884681874836054935684767022157208720760009373695402921141139487765397612064785841856726935886976767463643985823665489316965616868937708411076991275758233420455811145505693791968102194752560990159345860360498889237695795387510136148572940065910927142405578351253288649953516258409209127801013924829307965072712848071096844363091214852284329677589176673767095635695431907726723557329207774419869228016953247645117670846412545789713188157882360340823185207142416512149530004206232870997998500378219804769478306424941085342919678247735075608242635890660523993295016606487593394585877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4484239850144710137572960140552608377524944467490701709356690580332517518688501013111986397411010505825872457554507646535409922590581066457482061390898083956837469662782893818394039477641933155873062972716580041363031300305124261117983587322349139541194031314225593805102430201728444538698938644577333356024611509157234050786344981383811853872583028251860734459050838649054102697992509330434355315867539165293156399886799160407770284975651691367770092607993281642301148277796278499094116713186999997701009712816094802087875365328466561672630975113268269488288805246359802574715534916228305990546487441327456844507942608866930758488404114146305912939699615563165994169783512647617728922258441353247383235243828142270534873561229300926922649348478539500444162150514457527614310840586984100537143817082958838947040137607263873742895746803824007463610764436182312687460108328793272780155089131207054811754411824931212977094000765117743951817058104007513015528465819855233309706823839765178304954234640549293847251845665375289525551500330352500084550684604730721646497529168566389529684111311156272680830720815796388590101584990841662008506377734128929826155915928753226333134947257456402367920843898747561380396505476383632509032294790886466673734775273532911230610026995951772929718038651564094297007331204447539952762674644371534099882042833893153839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15606704056042453306147589826770838558323504833327010317831387983080804115836907449894881162536714408697202501979306182641749444351946184651328024401944208257793231313574239190979563280403813907703022794222513795441189408023588746565696554024217904740558041520332907875224273570510401498029456353324442412071913313454191175435453388141503312660964482882363994583894778502421782559247711257876218580065627654724478011425650519027198056574748890198216154424544312744633867133620865853217023994469365625370183870537629778070588288754196442859268844993832281063182154274374271452980337312293578973930242355754449771043736234355288763739794068805962379433132147378286197901230409846699618144643164712083867597025825909365807213534430228572312904618562249473194000355962463760151045551923354699969874624751137365192268854083283830889036839313008357677932798957231857344754420035640075482533590189463151390646434351056334534915835447533276859778177421886822877149930377740671416227073065022751369240535278356667256645865491593108757793983719222587458674319157914690173518284936698043966274455513696166922886052129685195673913491817368290035509891683633270844418757349080709800255922011808787165780518549324429245802784601968965404219599242376604195419712418783470076472754530771287249857010767544496271635672360369842065072778295896968230800174814662237766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33404968695399760152102204748300778276768358077412766245483198998359141328669949138642653847295907085881058741522465609846766419176425327823883537954263051851378277692995985233936637655225603922400530979027123889685122004846368306388788055748142138279325279202854667386593199498898103013372835081929577889500177394443766927322943944869927903880102115000125275946070134402205681733133671554530040338698084290688749264880977902515538101291918374287729009577192685367131747198354054141567561408325581363553638733703075145712206331994316406716597530711380138381522043418277708500837112833565913825349594728803372828636798539489532047455049318723189178048750918471675248570553310465860070561191014837496297850275975111313276524332581477204722391715279596989122149140744041914907628793982703022458549072334279417554902556531921953145395248087476659931626828568084273097967645097107424574753764952355898409346711533033070788792327232221347268051078091409002611493479552316662705486268136960393830504627309224369282169311522485150250318937201272746220296371677809482451337661420655881600465915005647880161022134893848940453200331570568561838328979422772734197526817420653513894552994201914209868673988868159329382868254821773759718371018393746343525648473636039755520714128798625222556899755121303822188611782925059673114136850273193889604278547789168814561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22957515695353190155559793812639460128564928157791383963413970760523848218295483913829626438488230798684593482357662984430439800765633741788964051606749484289092154598379086418239190451236351815924801456481575192071641502350988436953499687341413894585671579738704671032784057436774555111590539977857747277052629671942687627303470008193158199965245412081513476311329014493158296456156777365323362067337782449864353233155715128583080468177426182515364696677245182942291899396631131493413305414587229525560422735455829689486223835118362877821999888278291510929550472667330982203873793410149854350702596727605515053602826265065167532169459690758676046971564844180626348439450321644041022031276878768572883850659904011485642836334523263413368968978614054250247644473159623472795933235030657574118811470280281344318575193974313726111432077543482335997182563761010294968118034943890825456599206900588663473936869304909966805211148068931683950207789311472051320988219154436035440328206223280916065605492849238529306730582411000509906568474813180504577567738615019425814069697071398659494308790175613175425512960755228821860957757640672821916988996972490201211041371152476510620340330223987798526561092654207077384308082434026086471162630143567118057527894149179636139583942469600908089842334496575012063151820091458466355513587614828770141309193222964743773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4034957825186787205372123396270527902532593506077126457889428847830036271161160095541489963841301101617181348133635382186898437552292702463943066766479407342234952728457411329360941736938713546242746770440452891934639576705155367693558903795005653652129822856738098832194103831956702764663587245472707650218222842308962691015392563332879427145719349138060863021049812205752365283899530163294353819069727655347714427985435303145317828832254549648899451847344434072169937444993166412582792957115928144093620527250826112126924108587212348912546484525632162580762730329086282275977915602209209296141204323033341202954239737975834688192331441920456460993438172819200205691935591254021741937712587351634200831147790168873416943421323507164651809628383970287930569842026608862086441238002980146698378307992203277688662406868138846056629818959248682191453313461625915972631239475571608695628808852301048547400054004327605527025799543414715793674807807375243915437030828974837990483409489579593365851697388460103359840137037103399348952098307811145186216905401772853476518044867111617382314493955792915603656777946229557629956766737482579053253607772031402278817612210056289855694639419643159415813433027345479973874951241921550789750139694319504486644842823908267298150795550086900457845481350926595721305001389608650924408811601037187846872138356106007543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1436489792835937221009701166340323528077585593346410394158400304296480445853181548534934378219618780483740283712703741662405135346978611275307579851877809260946042584960446226063184280213568857631949103613324178710926025317204498199549388148184797214563827803795667403962974990680903872831869586352467937566715547270233431071739659171383113309709244454849991709224630083903862146179084526960512949737845696071239782746344508831681960492904537768469388814296713215003275839463269014878250194376853098308604127263302685793266543058820342464572406938577647329128794504968759067666122178558574294004788205731601453524012467225337795844977371942131137991781878862311846782735007361907861720709217682478830187016912420287572456609291148480121913919327210032626980217109751953081229733617246042819684428051734496678669012810519129972643016066040372738603487487625305951948644462956731049581801223494037017833311034264648857998861474838587303509686418806507799977199377139056082262140064790959812462925982997289157043692568472346785738060554745364528083499280112936440360452052537092131772089946092313737350365290536578060010779623042345428249365372983414448154821587139888236699467595925610744631695209778834191677238351766401581157210192026949009230094622898301640518678874561700123986697666307495784012900932410347209417576725082152849838259632782229079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23822011281091020738089213447409154720794909423618965858147856260486661735306240654712669759387894558118666588424996604253364378311988955491865447210707841069316635662157017234091490716346252535742790724181192833568901502686830438303312478810429825449181406386151186691178231287704001549374647059898128386511923283635764562500308368932835704241866350379069666703967941290812185646753475923527244627404874371078946452059459529774436790200843294070864522638210954705925466335397926082818341150850850704607106023814701459712379218850277152708728508533234180790971227724732479195906174344555240799008836718327328342174212141104861346755421986613900341385195401927555649292674635542701293482945308262067997726405515928167734352949470560059737991860652721892267027674389421101071339169638974845809187303874934160050599614488284691894728770240701218068849846454011183347537396338823313621859559283346250337421036608884610752511570800048446879310675855540462756739971129481007601391959037367882721475413909913574969183552170873751222421203884076133663888349877517710597951185570727589420180268558922517942326633673641752355218530187114002038994415782886361685140569945719482756155755819471115241850481905297209480360540299273021562667286277321574127996005245833255591627444283447906108721866943924577079781788981301909519530062007587275247205689703082533513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120949532036210915129551715247703100715051324589364429058538352487956804973263415721275719551182639594960330918296172520606048145915024164481158757885898713206944464424736160832782257515035564798230916214242735494957480762970708872858892500286454117260892337574846884835278209007301319635415671445094920327817686265565330240483934963330194464171797483732114814151976258417187888249462880355987911012212163252606313158596811475196913965538970632011728692299517351840667833628391813402605982672175302254290398576672879923627204869943775322562150971832772323729525462269921842149866857847177798441559434292731223135493813501635953265221133938060155629635620752639127927931792871598485898209639882465277847302424979075279440305628138300158957393202243062453089982185105091489428934776714657726855978135695761903688468158344867403765979053476737694203342789127222974720055479812727166222766191972463902822342995651797796291685918498490103888386401067447470756162987859522265812886991988633683494002130479030580431544771674932651470888381891318075212099934767620848022268968233198962709875718498935607923483823000947348265628569940069721686350838045819852331902700705647404327351480459215232208932336215257493586193212063589496924741458731622065387097998754220106348904102338756685684619113293349575405758142460230040522992260766676165680569898264199494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19983655233238029126757307669225857229590271057579644275471696009323483115136067128772147977093234758039274481696134539765403230425552393299519685825417602727768917005096357807027339196908270463304773639501123652689758389460549888332138319846150780462412182328395196939900691728966450787815416879893164670342095263147378874149280025977755645195959715181649261915970191638647917044909648132165521288210038393880652546868652847634258689660401897589673342427484239829816712634173783683391056036101057273793934151767930473418490003012123098324442692188354139262802545735977243542163040763914418238517912514633693270976724504566601103195488350476699835111312277248568936435138342413527319117193528877047490680579980293599877476948497419794972481671192344236490867473210877719502334595228306249110056945563614781133987738400962020945547883153964870066625797381789993319485235043338813145631717406711170258736082173169418551891997004419764859185684003446684503300724805700372746589581574537688498951061323747549879850632531907708014704481479793875897864306929154091919167702861315247160858467934015620498676182180178695401997185412288670584271246757107358728553798370492781175925104030364726638372598608396388978687653179430135346236260286661659512130791193960371109123402054168698227332447863942720593814409877907370817229610164442003623586405907342856448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5263815650965197891350859185737247701201763339390353631659041962806909381202938008960543785368424200192226451316470254142648892863129253023335570170811439711318783848876617378739677242983493249044515348777951178405342693710667396332297736627613228860343569106944868393155942290960866053057733228272325880656568927814787906039255223862737193496200426717127819927941291775439584204090629783612941763211550168695523053739316230655432300683054477879325310211994937784960245442405239929054660594733928473023032233015551078158104036426133391789056192786700179119008049706575660190790136224913813124080964200898746588817229002261841928835681289771564410419963362405964484314579345130669684851218954608707215683914867802918698184774400017192911414433932318505871161011872930994833095325893879097379793036993814533448485410973978874725069840869920479064837870973298003344368474754741904823757684181789089322742214525207717799576355925854994742985340857297753496187545272265988202566755939551473950857617352388848338008683985252139826383110700471499342723986064228519144272779377110018062268786049285269587649420083143455505190380886584538202229705221322241617936060272746541271388237901145852572618839888794101083459934049825292560996303962562330614305659185995243438706966669131705173433228671457325176280491055724505752492184257022820625087515478270340479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10453899096491053584414872916584166971292918183846923704684526137312066841991937575957787742223246528723310594139159823377727264333118208321732907428484685654455391120421848553999863647224491867536779418125944092412557925393563019859237802098886079605311796499997064156513601419792171245997591748367654246605329068568809596035017867682777068992797208349644876506841887839441775095985799598050382400543902318340164287915727237208868671076991985013447719472830414260229475188854312934012963829606539556934474472503855478504355623733455139018833763106769471139495816763309456647368774959048005499365918505540595013220217275487607379921245076276250169613824324541762233076336061252762878192480093662814394894612657124500807328178298880060986365149499387085720686394722291759391738899897707195360367524936777372833023607950257219882369693042873332199294970505060666304087156614276781669965810940738856519809641192305654958557543272236015980475206372846966293232016180913519174156971956096707432346492131944852235782014207118281708110239350831002776067543896306160706405461242613469669425692798821540885499807164076988523651746709370007886526298975506257954017499255279794676496125029492616442868250906824467922308660852230499875147311074267889827898020436139430564832398296195840918361233868410618746862599048902313613127741664761977623498657305614371161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27197734466761674588334956619815211511962075801635759619861537850887634167019522011807228387951671248034260299949906591706716759056425156920690033350093750534933731303066553928353870098443590755096810529270416674566394212405366670558370456091083739893384915047670161192085058238271466322060389021442913388894269910180310813998075615689698482717781311906450882726819078280085968110344335563370984098733661994623757492221245393503357084569207675582148705557224790535324500159502280503215204707953408272416561520337358432118863532814619383358746204565010978706029728678661815501046833016760602618799703783842535945548930272766902959953173015762055486662335401399265832497110278449361139571845137436081500663088646103395251931458622469139324258004818091676639195471142037064229230412311310747813594342118483179959216329158288580952725769252721521346145373614351666194327317659050071342770185842661927562812307916395045276607698124392615212588216834757309885069148253607715125575041489481719944051679616059037027390547387950485813741038327153968766538429557725576818072511737557182634596900417171930866428769409718576883363288327929651277388225543218192881538923541352288570955178069556645577494186891923343193439658519591719295627039012950459048110985342276939208550734119145874737364899490053745904930555881796928695145432241990498421813390243391572647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8502141467052042538312480222049500918739200608072466309286466359391967102723194128984627042241516835283380951041628363893079760658390853368726218055965911234405828228735992975124754379294216841233388195286250616869070348427491427535489747810214408559364964141257094646570551950887367030966363034671274067936036392981433099302121867844156178427755523245648062648045104731943788042975633618097592317999697928261366448649979894639624223295212733972499739889289027879775131942030014712939517705463502031647442657486943320883911452583769779410014397704268966416543724952108345002589371236084966937724928743592383827944098487445027462004454399269551853854836607588231484093421430627626491970444507095947226577803054153161542706943197956637225029696070251998996240311607799758018824558196941367557987309382378541731907318084786475338672112551402096777246100364263638869185002249742379311846382336034854377081309603275007283030986924240568872579531950827873284814213778307269346889010157925929751174753431392578958492590044881320243965543446111243594059695044947890601230501819425448489567462736899312639702544982440385887650245170956665524009097623826386645333098993422791626251412521217559651734622898976839070791377884267996932136039404482645481126021629631788436900307834590092139487220283686865138685319437005867717105900356627427289365814518777379443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12456966717666073987211661121861125939747612451775488887831698065642564987015793372439123345415958788560859455723486264222456763995335159838101300104659789464250252568871688227422055264784796396000050558153958774735158228731136495575736497580652415353923251207209070598805441224222059398905768542054458881413448992297582637423200801352858429073678174463668516181357538281528572685473162471897479143314120859304750110279649731638216366648510644178780923381753495861967746741751708777966001062051548685654469681917313847927312775414876240245121922083211771009249084261773165708318133649891478791557750984623533139891953370941676775161318477958080045768763638646964270737270709421020878614543856923191042346585125283101621342726815206995616664839200003929091075879214224708866067840698420633228839243822451514884129278768548016171300103472927326469938636039997641284746972036950938342707548887526249181578661796222365993176302187737804747218025090285863380835294642923081746960120471187483605401539561951298803083950405677465836175606430361250058764125188744893811645439720716129724785420310910534693813702643438488808190017830415978247949189541321528933976073339999004097017528765239439499065952285586854959501108259727665725723661562605274438132459267030840958096142751544157929548705152725162161043195853042960457767924087927256982512679831771997981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1484711026866950004169007856162493315250525916762998174747114831255304973527681176202526150003746196372330991444682240091149668356340911003578620433550249881235329774490845470566990399162948464253715004384519106820134453613097516673439310653946117715870840014569402672608456258126351071189720932600610309896774019762440325071875220411317279803816263348672115529933220955387135927826323788605819240199508490351616463987527871443860423995721597831042768027607948039648730538749971326694023476701179536350830285217898607704440000513865927217368369331833569453923212250022899405220070894162602927857472671903094607026807810997640418286619911394572459339046102685280533822323658684042898970819512990833455423154190750809424559539325219633000934483929958311795113769659893060015547287904428439741892051662582332681934756694362002310578809713953850277333352366966705124983165718962858238510584479493567157185232661108580853265040256705980703502419656047452202241569071037511557259178724254931182474830973042392578501591377930023929975952445389537777981898453380590630037509509288718626075669363708001789316965776530950360742112156131338369109058367569067063657223278676887295092854956228845890052647923238826791372785515630235081330060980235992316187047817296061358798208624783494419843791862204780932048513055104956608572660809581450067179545804637588663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16148659220874628216549634461395848979869340521997236589906901564925137083403332982538652351982884878850118390936072653495037246094639880789337082847655979741659303816583410301357611375295657698402516805221197318977644159016746560076783982760535861938219463046723328046736547601432376742269070746095225463143491124424064850294342607708695240677656857909121806104663524052257662337641244018733871307450008614022120617519610051958920899348893290730852109137412286175648133967045877678042795252551791388954930384849982930336170955205707632905539895711551606446459129326540230205579763901141155893399121258956077597197097042167268222914567629568938974298650039180446445675604963829986411372548434185546593548710844846411554725075690147276347677748290430803823831888505972376899292884602978478156602282423718209322596460844316198152138859543432691473500232565610564915675743678366523200830641652373733816126541866772854686018124506183442452388301156542796751476568919715653671295561545633852495906950582646279296129871037153843391015149806117763557817119896501562477360854668296608413294086749690436096778014862951371680627794548632553670849099351383628269719793149521857052152983115602121804845715904510448588726966790591732224859814177587945014341830500652410088590944628989671293500557625010671887660337691680934144136616174717574359403289960090912308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31340859904012905228590009805007479678653576281693328228329833197509695318845106781636882399683510075750072871637553576980397650759092858145096146998842845230970739212101688877321742600605418957891785879190891918546786958979732172480690428945674197033263225387507583814397425213297652106981177759613406167504580526214498187018571089379468479731270740824066885857171527824960859127169370953729706552991135820999323515387785920983396820013517430630498448410202472495419084109429697661978701612500626181692442662527626492019311616665428055282159521426683050109430698315851740757661777457013174182211943354189288145105437869463371374413089563520381926706484872717221933846383284222567136517775016265998930209762246273973461368852527849615204535638402364430262947716906267116669348213486216590504468738578371882467008678265334130952233976996289838376798872621642316556252736050045675365177610954878245172918095669307556540889728850343896506986682219294987022817149855035842400252128235589199075823086443672285794490393778531045171414130817309176075360199583559451981898685075898774078508141216729302142650553149259135455093235335774581910197648672888365680616474338515148401326989540021694910507718914070999692805397016195857145177051165730818918584162641798223880707033757063126045985712990527097315198289590910827159628760098456770204802232423094291721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5018443397831658018047168219137265706732764430651998467700362896638217063964878482490718302873475080762462786459054209731908142040869600064671846443900607782216099628365799895569319173881622872283694465424001209561566773247574856183520618025121102062175847666849597621742774413858049944937462879886018170436247505922710637837899542359555693409598301249661222014864368305421081411514022827462696865705501284228988246539915827586363116007982104228416341576083209300628103354210706538258393163346867758137868882828019599954855159378778497557666922923039132287826275130437235150221431737991277163893039846716979991597957646150065954683826265006064975244259441208581315662426697821292079804299975262199911079107540661901064851979987106948279388068434565797020255204598251005105776863981911282893967720457236035540756031632838875188266422869108282311020676090657946414309577151323454398662827147405137756806259620574329277547808521646495711799586846141842261451026059798395023585204713009856250314630012864941973837322250081214154481208517544098165607858197046717881667703634731465395048403631449999753792820176023809024725344331439768896626547193425381603421943440253237847760248184619588657296845119166451465723423437906588934051039372097941011658233646903768196457008803141303696007905293185228929242311536303788457600413648084994145569188185882782077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1315183072855411620886408141469986594911785549992246407929028460268374175328436546781448719630944074066619680713093225648201476140523566016714893203625219234949255613750731984765749556562245797802014527954557760344528708438379752422779212927578060303189346461836629351329521565881709033851104778449447066078783579893837219826375082848371232819558150746179821277515178576852367028681661768977207726225277343117517611815128806796538606369073685024991152062699891398489101768602049632206445258486369684371529109223463717151653236123375793350734419051132810542036582276147662172097172118075315035944140699867047661893529048435337991064299868587588984380702201862225864036633692866355512883521879408012536753143383702412940627574988503507766125025549507717840448023104030925153240451005808316381142727149303406902103039747756362626840115528826025779284829916660977311620166981444539650806910728870962697858921012049336329695611183309725744986997786018064903966763270424860729928849584497228249724406930510311979134113740865110270300304697377843912015942626955468472264769795194915477495791136625659107327399304379575002014687328800363156666763363487919278577515556986683104325073558342712316010955192815045271955372348490919034906820628597158995295624011244998541465598185941808743578922723185270321705468697954695850510559940396878831067633372497603374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29409357733575983052971888631861847657562020890479203819828887707936474709514042233346391648197593647158140849327327894512887749132592053955754644769004271132075854048857745669298810928154423393927131269725398585344415745369876909675896202668695227922944142817046622565948536844863105289088145617327629046375158978892971106861010405377595854578995047005286418355007389511220698459503046065653678991164429500420060669013989729656224496267828818051134244516912932301018351236651479083455304796458234254385103117733186657954691418799139528775146328688881520251892642882193865706227635304626045699854195689419579471748671840164940451818676117847569794485873467666550187114112790283234029137567553203046100432179248759007460057052430761479606987937378772899615286852477708163973818211311486364486861974591039374421318400942055144304322606229254968099898190947915963546077540797472513013552565547725078554314307278887959849469133854926128128576164392829806927097445675307154854286254515104567521195749185375716354020153531189248210840183239456105404450019701167617354256164705375018066794777965792758565042743383390782882404927418333424865668396205063532584316064633315336209561394958174698954378924633110501509747939800949417100792170085979877121364001883792752457826442663013562853553224109245712559320221647804062605974953075978754380428073016421235032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19819096204101444672464501068737229242775163078851113452026920313407868946241441415209494505197528912304264918374208826265679298345870205828598666802877613857129736397268742732477942876140881526116201150016885879587231121788213647848955081526881168984302480832781822533377248988546620738557208105826736421178735359905285686667883444752925221387439830264690168933322810611719933848145275474604751486785423571550943471438339870079389947947263696203474562945760255469312146447357057405565533503489686533568775504721827934763037576505497372676277460767098779860514602308019962207462302802034710264663605272745748878920172184415328506656806347814018731450248001460448069931658404773879886118997632492614622106267747160495249756035402177172795349598967497957609125573919762232769924867933101832971081296633633683353424046970457193314750679701225443752131292130546664574284386493256642189609630188443143966437250398213380497885755362066332799551821554208842349167262320961554226245593949985844641968217481084961805091523972172665636823761019045577251458495374908749073793603890613913429561778632984259797772214684386852129620585839864104715531206100751672451672213579525496644855337611474185543950850338580634456339809199360292303264356098768206484499188714785412036784191982895792080534180401539426224538422676017207687627504546844663657702889239316675881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11266662974204920753220722094035314158084827166399570794302898525811060790385319276047938564988877939877971929084405037964271396196736331323549011807824351110356851781901214553137236066138931108119496636726334305453122345747204014472179943827337528800316272364574132192889378938804630910489675441639633094186589633672659896256486021871874967527182874318965574844413260567947515822794309017382168445058653489868394665480046296885412967682122480191234774586402604288381665574506770258028313323067619932299355864713781635856311107533195284814916081378099473759021290729674620590721943154770994129510375784792011071976511658093369611096918984740284968076233870385771756049844756353593753049888270296912964688253617481258411911309270300124281444563100663504377950621473358688957145450388431699146529031255514194622741045777286029814384056201174004172205084081105457227604397651387735115093760618764142886521441206455647596903107569418909259787949153769371782006218827491704522425278319470107760866119803778894091310365556781178772048542801287015336898603818336327910369688822450931502991350767282534412283763885987917189879199081703635524499096510188817552044933459660969311687010641556902422068000354115462812316121032075713238021718764831689432504590028972614450849673628705583977669874984389223217760828115186405372348148061292022391388553343430991466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16312250846357408777117399725461875312479374842066268969787444814238840648938410004823609586710790665470018182693251703492976746758765106910999070557391603435246245072160401367356021721744190129454921458997507897704793633802807831584993199201293842562689310865852755650158023822868961448531118803379735953428357779586412918509461925142914766162806673041307674543960134176443651607465826580136656569909536979276076860607879677034057624872703410577417889364941466596595900567934481657924944997552500226328990646480798333551013080874794062963545759699388111565560325073496479169240787163485088753931270282718241471492631206488746623507065171766692049331355677227167196937611933394542405132820428305414071852292070062983346380242317088674816115286202399922296419805637264264012447600805482393131902080877875799888967067302645769160000101237042599296127010733501806286170371713084726761091007044391528541093450179189771310986943295947390995119092086764907418328663774599108733568025955094248109234083317999892039121675832808195219160355658195848948604341273889838430443041748640410678785103931211132721408681340408481440235792983301070350862669628207862002781573630220152599316059389472881632308055794271392721441998611174802240294212309130960986496914731017809394135814209210047064029007227955313438532737519448095223222282475771609219570992303064604828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30748642358014871964589902692113334811066234762258442474073327517939485682996252055361435335749408006705829803109340139027663024089287791403032317421137743243069081154975805495345989615469283752180667718184847272823454253858928870351794560569317813109831423565901739897287544615706843232979538600742961608540892007097402952672614260802518352026597819174654421140975972701778293141726511368578436688839368373860609226550149448742358544000726104177451682238033800951359501882530147670862914648038890408467817275680946276829993981129834822521735601846658371649462226262584809860176340408933288036492930662759339514339519984077673481166825975523774458884165292998212007438726750033811353822433709044605683036370198909015111624622050711304915937518607412611275029152152042611693530529749830731886613878729004145323946561895467637191046205117530972575479691417678607286337922338519534304208815668632260293143923938035242321960502051041452418392966462884284700415185428534321789959431779902934998580214643206671666704908044149090590682097740075247171970026084822023852619977091499081586228449704140618707329388706701450580576052794377411812721113643493897253955788430785431664171148034971780188777313976841543918662512894728071144081851604816355848502159132125294767732978101470270120895120600249508849151295414858669284620158083616082982848580294809659620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8520380679933593563909179211625429166326007349944936843617121975467288791634495819407148210935186492834409956876129304921705094415801854546678205068863828879647496577346379412348595845559782204498711826880214834489614324368026816920572132939901114477290429119592802231070561034341035958824467601958107856750734989421394311543650731083995342731610906904598928383744762883987245493863091252866275984585990789459270326461705086431777201023588956324869258764900626005430333102529255324467629232268749363950891188961116978110316470399842676608440630246454984064864471649100883111553529950131800442878893762620334612981625090118749601227112458400194755117489589328519135984111595432524005538967223962549980145445160735897663707356764701407874427699939041987592212505406995417831856078400481060810203751797556947549166538061221546898325647703467968117057604178768732180090523780623428881810987793385564760429612672621192070853533404277614019720018232969599364588353033713553351485304825584302140215060999009549791520530727590232616861032662264991435553405037835620062850068506525941118751034958634556458085130356569863631981461574138733051229975157967265814160143333891034353492625300038249416997179006761035784762489358811307066577831050949137030900639888869730291430935604480787661351961339555847829899139873511965288765930810741999663739436042534855043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30986725709126909043045060076646157544317579328775469802832994248373161844122935072681706280479326503754794669901877847911443812453758712378944720704909798444436505023350914085451563377189475463841345624449227133328663948818907815440515181526417628706780080669169280526169211988417261488820141822977495788623641113647268435205232578469244382616132038697705731508142649233312822320929974661238712869644700971524941970598981801897727456095831481470293891256571775203094686217101396842655177345380632059996653229605473715189073221904871572771378958354165925587529171130879124842636187004934360690235220494915772797211132174644951716453979593561649908872850613706837311262690464208751088586048546048263494583404342498543491473645590106448042695054025866266563254498701917346427267597909634480866947424322125206006336250396498156700945436864773156813042468400066548263939433324236199697251737853222921443435023758325556107101189430312550188125163614930884932696683851083597625947113168787368953111305023241915827726926075811616686008294840188664120703010454832611452157585412126729657479610046386892624489700951968355482579495746848269649832249003394298518873575740081392971856030726704631597153251099113127708485063323931873148953201508205076495792587805650572608950188767925806494760036173960858023547492602493934462408628034827649177879568117981028850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21873409555871180422722380240836006725998007135629165117784319328010589542907767867118980824542278728893905112491247131542523769164281403835898823222617037546556237917043715752388254114951140656832253675853027966971956877051709218905449630671276759748903933162461633751406219689037495401575625854004735636890761199781969869984439788709258526612350040448117396327005217010235759070308042224521729903392017469897585948507320753245342706426413482932366891422248618944168236318414761167938610223649910490930709839802047498619712500342662583104785954191960346321820576618664034530813116140552241089139154030934690520324852515331759323195379960611651785861782901392300686274129199287854192920581795929687387718532512112843644599159691270485630043114986228037433295067871608160796768437603507477942385210258210334956952629668630336949701959900752698688970496440941658949146189808128330044178665215846693473988767963028906591055231230848405526593811753009195657603034545429925817366814301542543589996379612775641304903586590000754333443017591666855491955343472771875229881619919284880419907670833652035923412318367115817314778261022350887669207951726445613279505626003768924247301208721871768797187744625298437023867288708318105802390380388454248585348897382606208625578788853681956864949253757900647828965175807132402890741866881437929237919646624992394432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22490670519261389123998199441013505620775416180770518948513443571213051772786925466031038315056165977104829578441733687198819974692138212845778048333921529963760272912555814189801318181338584055292402039160968041657761168465221641755572228729066906758225925553244318543182009399556365079527626422464462223769657439104560742784657069631212464106709835211801035215583993949576687100295459636157653413494563679918106126121908794195534929477065736155142525973783529491711103542106343308376567698658108707551260338610416370732667819704893507814849319605577620711221542619401161194313768275106762483105329661432674361982090329023354610276836657183701808876954316109133869461765851609633526815164914500027086660873536913366140134673205783675883434386767069015900621869964327360957997647614733863091648833232757301855205164151564369743055559834716845636509250723662026676757873934821072335770941619404944425169166586780990062801705411405857692114966114350921211830518265067030727512702999622688142236066359651010345387349416780756423841379829786585413353204322465046669947534343625876660053776067006997447420496580870847723128050170811445625168212061208229538456095066714388446790894294140756481813746573107764987490663335378698646157225030574582706033210373659907857036611104350344265210152589422123444137898726637961320468678920601733265914381127950265556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12870306236619984792479277830372682217987578199676502335482506810302362906635803415526620330425588109579059872924805170465793589499417631746350467674591996889234145914637612444727883764717182377041614000038890146408209629532729462846872914477361137031259865120769338089665927368865883456203182792961090133610131171059020331646920871163741804927261010547319915193931981874246124430837641709642239012508710669871936250847364304287336451052330038696026206704290223975699162508650921476053868314612737349454748879026820654487701570614716229912380015301203365787277498379748237811620607350096149239560069729113259782698240196741595938201462107052024419310562204059615672786000480589567664455262190604600598120730105614394801163995059940469838947681472780517775038234009130521036725293885607031623698252977403260753823901660865706528319324479476984265983826279808246929831165602286161843670696918298365014591024737096836290448911297209990907212312569477074964338402401885258856640587920712628681306495826780099617032545599991620896960445996489842984909888648513371068218675697380443194404629736473582655952547526712869289701598778985525897935308539344383659980317542975817856124161515120046571626861769211929301108760719132419147299797479451077230702794474949426048985297363436670282884371870489421611756000179357597237463198393793943122839911537161755656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11412555689431496520243572808564139973672330957387359247338647366259373232070514542437014347937888712573950639061415816641430145575700826094644567276351562484820836274087338969730599915381038679234183717986970569968147587995228869339792911898047791259162928928824222772564070832120631823471878748685991839560598483351412788039108158415850870303628685402135496637137813090252019499871427850475534228819414586595571981407324063592833163037696557990954829168500674617988828139794572790377029287304129362506960850612831520270607324912475203685987267634665869923120859856335146486838555578821771319487299615691738187606464754033843939048614381343004574184485799669752918621298137077267920237737213435511978596097826159501767726017265384179642835959086988250846851864970817675578046030672430409957491956476779672065465977945956812146511812891105376988320923255126677607247586397605916442526616661098368385453175547983050851390429887848245136900970112159218715648727629387193691828103111832530154128217146412051842700638649596930869985927295185009036362689452786696570507290400650386998146094302269014824093147317349384839960094631894521266151084128371032999563650128408021356897100409159542283948489239901873162392924055583662403179650901510245442197321660709791352763998442191775372002876238619857119408548191190323870558883983107114487029017054130498105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3346221362881462960943019559867126934184740983799468174701063341130420049366035654274111936428796043628108034545244738972408296628110304182056224927519469856976655623484759279656569550711171722591915817367438681114088066160633499583736323711053763039865636071149910279779743742682010606449938062817990547128929026465015922581714959365462203879258576497902104387756639530431605552096834979441147411297954362193860128170852863173242714327113252741130054351753541910651201934013599872985803907051220652832594456917077161414026530765144258928858453320525708573757962956008133621655885452295526663962951457343196289701954401398612624578139808806849624684473656982638719272320475123269337481755941539049555047960027357674274679103969342614568907360471410861231659771618794594679087657148587419458258649856653086128038397221013906112755492317125079307475118183094256186974211743199219609938595926256399521891630348302099696674422828569191411897541539622108871415608462541094791886008170686814009572287276908863673966197530937640241348579121021117615818689163304581653345044001306905057150069251285368652453870950797314245936792129997734211874476035316827843575652455525455007440529484810544149921371240196269109584282744300325259566179749567825972638201685345284492021274793743413340183581645181927517026599742879517005840919831432139005384458517961708454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32294386412416788852176551743330279912033250672113662017021633609018509654224396316608415395613044466780409404012666944712460470188913490093504371776365394447425795388138003655710298083082027720492879816613002270102371042311234645540663467024052172501380166905667671623466729056486337759053912613987906554516176990105801809208062662899523195121490233863087329719787781493588504691561508422108418550373739846978236502336983004547910073975567126893766729600152878637877271098950260014610874989125394173220123501950690165859374845599177324559185409042598526462687447310651323928615241065633505377482941085923947265024792532558010544672923787051809815532915440139483781878982915044619674497343202539205219014619292285177729069639813472661835576260211267438641878330762130693088991183842924787806100038169823116699877206979971971700456375505425317321442293705247941528199096385076619856987113739607447180461897548588048845010279823052554007582092289352576430564615993424990834358613446477342332960404398954306918203847874927238754087765905079843747473762002108678640139542164067484963916817211981407876973260618176594053958462040912237813102179094627991135536654366110614639521680395433747024086806129307320610340781804118867974483497373745105169603850023741446922443860612318164338698708500269407612782213354540674745082320384665433196106483729865187456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7053474781618483506450654634552836113478958254437170695082234414586212870628740372364613362478688600644720548864989988085375393439726988641241011634443915444808419276834418292957843406366574319160796005223073483086771560012741053186336529951607905818736717373591516273629802880330268531687841108660834858738491514671495060883342966105354980301527410249765538014239554795744645449577141577063138637803658420722102529263442469953662683868944734937579468475448571400267067331839893576855181430866524463748978143480445127734366085616568472552234779880171883560469502459974134050327751872517754871352398513331533923765669012466483719121946072057693645541716020142753869267107880680144990923110457552001864182357546138379319232166528921348552747743296302457350196044036284723476473514645438091508431240052875122819231358079060516330919049672299309738869690978950455736258327303144963575700767857539016121361348690079475313131743267906199311617693452794093745432406986144364846674789701996573334682299064446844382093288392671204914072114925433607544157744462180773334126452876322067420865565573525299268158094893931510278833293306361201395940080709200058374042462017645895422396192411965731059351660365475708262971982872646727409165481592166255363925566214766134454821441264136400590718691137769400901996851032617201648823670466822923488641775317941518142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24642638317783221930857979146494827941387420187432225332175950276838239735248582801701437255494932181961996157644777011237613831831060744196916179662099043228821509707254869261231071969950937378693174001709689629640228821172100663107861100531884514569111092636301678555602720526589105464353726128677101244031254421898408528017130852719717885292483575661160045924979384986592515680767544353199174239472061982582451877567867011716426877356887347762831288570008712162247893207468547156221890178481039138865539779209428760050692607440018914517358678419260445375738470711693734855214511624099644525327047710290625112276748238428079018483021716050428465111209445702616302524101517874513373969138359254288152174559647847522984956298330509461605704014151126546283089196172069966825007700699143461031773234842353043099883601833682148327599948609739393897291562547216422932747723481300218651511328532968139807858599876647715808135506323041713850140680751268399214047941688300263375260490044576676474460676193870760705956049679428164576996415599420977293650774838210864343060886458893007768625755541359799489018663308025032971617798043886827840806266791682590341786949306899550985733456209826234130162961501509096819290755554426809842842228338653934527399193229167838415314662901100674573421729094158290503558039198803634272119629898954651513271050229646748120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27253824324749377369805865275708886638450379833720245411739297546742151125095115669544249197018483859188914189214042941391831707434830304272819203979702191861853339813711844235487035385404261888637388561679954097137058605318225872459084903236427546431869888191420325458211439234726552322838697232165786833912799826278404693807357651878499871392091837781300450260587400344121878798130516421917188420661091678085477036696865239276746943570856254352325782353325252735497381336026754068029199551995048778833048533186265223957575849757739574205486402441633888442245778807274117982942396374260339671636475070215849682882247870772269334929562617841594057258281297022559664042261023201357658871646323466011360065064205552942258453186034864779432781950612363551730054901175680448743023011504284730524889320602641036075967950422884520448692152527937726160630447416460538598207097270928532442650501637288110767596077424082374071069910616980882269193416388196151798570622315613254405758626266835125459343285276293216867559513202834587510596090129963181946518082291829357877997826112798832050872453166695890047448403436283183022114692576362515165622286176932378072199804476208859397811113108169901822471852860384343050129968286102013565619358342816329301915088114459310681211393426810759255822639077602733792947804498750875791638142013622511139118692556201946917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21075040637009694805907641178569904874841125036896069961956495660741297509161645846624121027541191919751147231076140836617556559918453102089675437570137698246424413029703678059390186552445706982880134274710442541404308898485798547836903792847741181113440369082795441018939286798870360076720585452110849881221746829496140741871465599281318953362248217912254656774672092997784448606844543250605661765309908297982395407811224646141993609823524199746626725026345626553810087933976026359125001196304754899103034883431303762398277538577117662996309293332603121218904064699643785058393640146079197762686742213568784120124477226401537390029239821603040932758636352301395944178026717899163886982730936550831713505849348100986785885243739726645636397787542690186069796396699314607680118707381433183571212217098133919024950219483036071734096354650234132828789230876068541395689718214406487220693259521588934202328786395590149847425254164850644637671866470702858607381147000017569147430435054160482689508416272451892048888181024020198514923726914923844364861412855434389594230188859000553981725280670332445272937964910273194262355305693886242601541087376765506223871860164243651458044474972933049557460946166903893336097705320026516561130727884423850187262811670589465439530867914742465218021670131769858586420614329348152323193341173492295171272816963822965391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4147460154354259025856383976441100233275618406314961438235733602442937518470323320895662674798323319479507600733090547225454796700531831662974584060456248213158265618766736797806088424299630111005066392259481793081373297996820483317921842100759990376248573109350386816478708455646500748707854401754626547438780460256737082429103826999872413333838497142230916763204838899359220603733805964954545828442969326218354585096578698335023950270927467168826958671624836139557720797635729751528202053591054473998037621046594875403779443180306695779009920368268763172466392592507418370911522428838716469525933692634248678658170175483280598588411727554082083054183812634110098831821112198295974088681441387641941332520775104390828357600323618285973152367661678022126530538251740867249384082044757128234773558260018416343467532965886957047979736168997951709334026681140176496909482178991509434902340643423994699822279882500555596236390094216669145277977071961997200242170547475065360485149014462283818821387596784136787079119439622884645368097093414774902317667227392723326805029137589017852041855238928561041602476633531994381778928232424328015711809998939021902430729323697308713821710794136015669142054243745007255424599859930380387897214944616281730616226834960149871843730742814234423369953227191810639772497812601551004472609800988460744706577176956041222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15945024236209389249566938280587953415556246009257103586706771119855933945568488359802988489536891505028370936426639994310554843018629213657598705782267461044107624717937217732535607091796342086679762362031296387064111724880013373955881972343343184468247515683839110948933307764721690928407617916635109221497366444871807054898031992861106686270113971359553417249868505297404781568354235918898673320546060127227191436430343741260669205804594879243451458133000794069621587495399054549602432872914175633206174678071197390657344810921067583791053335706984551655981305004567105874078002667219213895183349157760662942499022235598305227002891272716493552910311005775511198862505715114288270950981869411110552855515619735065886255160828880699705298559412742332119103504130366109920457372016725522903070286803978777126820287190919664988454673574301928666737203502457589202084793759117649411469139856964416085473905882325654532357817339638895032966965856876545255583908022021087647724660238140431926591491690285383087575784846541490744904866212032225879776965581469378143229517723601337772202777566230587345971852872201262893726180824949670968246680003288404824368237217516303854158132312254462153940841868235949623896166035596128252675988511640790835237296664711268336597606629513280510341070369900916873016993897917315301475359665331813398174002585238411658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25457156007783368806188258483800014313269424657707375540641674267868603588675189989924838997452634791674866120944219086595798240446107217144965632726161912273954048010866969522505049208804225564217182294434430408986225727145319196796732340225525133919619438478337425925966044058039674933075414558746864131500494791044551583705950913278913524045557997634509697920880534696481778729014604056044527362589015144325966639535834238958513655614159058281805680980157884607102677898680109236210482490602739946193296304984625730120035876522861955514486745827345665022272212767961480449185804397750016155444261269038424538556508383043322673005183343634266004396196444631745259071434582536077775453699995843547479570556220743799769452307026136833826148657696240184285800988753559601225768394893409454054275803845298949715828680016089517459821175102317096853352105822435798997321561445529423602933313104364036879970170824363127155570988093828511110400241628565443981629357376104058389107567248468630910607714447566378644220932118693201182835407008040096447026354274822085290486295545060847077946893840438384536116453022557187730108677505724507243011802697974654738930759425462598503395639924984135488619107649666272081636837248229027998042298574196821111244606410370850220788287153758526793734263562045924709310742387062219707644453023299784659314861531971441127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9390652319372802175959446594662016071071635048142520383679746261870231959701049215706017447625482511785326174045052117164355069315825439392896211006536598357715629757752676625408901687164392346846255390938672705008238578832770413649658517223760405969228697465014888673537204469334317246709546598309178778317375690671576815169630792502650921136259636533711757798816065189649950190001320229325818201453230734783672720824753090981552183809605943014788058406727242165302407020891421233170300822666010660715730117425816420519170585097776831488106100471951281162156976255587218932733142790872859913516932762425888368955153944317562723025499545966639503233122694455461765030059955070285891624758132362810207021237649524119301841755385489223550131391556563021164457426367469486305169256766168722244584154819169071591527641443658609155473562345759107446245108131194738563882982085657402610579462738748529866145890672674430939254800294360347169889010013201197615208253555926949602624113810957387620545527148789850160415737457843583422871076971825141582897086707773292431640266625716324183363233274055434686848237940384953894431482811789403284213343319160378080276801680820576999917496184708821194167246938440865671305478238340024391042693260844575792685496006210231585516377329013719855217965604320680040656875829193830297630055310412327238417361114343482305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6900626500659557718639642710101907861850550638788691596320070563488874083476694782318056105525197740922370639091280498434578829019956742793606715368146431804912771899207076856321801165030592225434805484386723575290379738749510149674317818093539577562239223976943578691672327128824406737024235022147233328099080483035292384977219078303055109123214994845378298895633735518500665174076385064251499141079945036207241714849808201338787085437151643652995858003041582440988688811870038706120402180761254252881125663512041376068160819665338448315258033143003667576985061196375007101089379452917176845768026736036440765782688766229168888744948110527030782335724493637289166345398264107273369052797713131632820213592530026852696687794558160805569951839543922637075612967886171946576784379039786296326242630029534407266349396263883896201202725213292357431902574024215514825099104443345704902640863634407470932581065533074273433001864076402917456314222578113600590377244866872604435909483690599153856952054958394601070323349058621451795501689099578920567926753349057867393505578296292365677692069968368307900023364458268203161554368647565966032438584413123181927995056071727285134550185098091910971582579583371721432761010896337371845820095581224024803539769606873613168023688529232568930513039484156824406655503943263103224478337237556826890955111418504242261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14674864008662034991383826551390081519366574632865239651503929044202805333774722295021662554332202548227333146743077797553115381018273957542260133806848431133620585597418004698942186858572866682756790052414906144217814667117396842569267270291876457089640476646343459463048443024069934605829239224472247739094761180577500250570944445669925366867001995629623312430498392710227298274024214512173090794299713806704760485825146623699864293995928870907424117023379005836567133795476122017727344199402919943097479504352732193592936189666255353972650503373750770620667565698470562207122368089236040733068295452867249305897358886757104840418980931763191425338440602150872797899392720560276364302322828536898929090404251159168179227842747656736772774001380509374033086162528714512266968139540528843753130924602296334140047651775751136613931349998230100436904182419226926145390397549125734950626440574572847446180649503130188532838413499321008271768686895203903075771243824725056556013914850862577612452831287178179719545774821199092876768169794259960739007931817657001664913244243030731807348166979761418454728982833292749976108668674855866271536277134327955285995278666415735032821235587174338549164672237363667805193620693490150705142104982764592630191859306174340074058468226885184671221387117636114832706566922931156021796753226952033792526285042473351647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30789137854047155241218933204382392293918952130870663642453104747340236185139769709244315284920761793489316718212653596785936623964091918669361422440231005599625103240578510496624043577297332415238116365754852583080684892406617005274641384291234359701394656050459477050722707141424014595509448849176061777067751929400558928804606723692909418173633448336742638462143292677461146301633417341514964691389778635174569822064634590186490078486780706818548373110977660103072264224961509025743349086617346379323073006668679541543070478685846690052222103721647980291800339532279467249772234220278295213359620180589667418264050014130417156043385320660486224285720639446763753825091300256296627394176971473207413770498394525884027277899998767077651411992674168863870607402192547714285343109485065713000831083132392343878091411285941957136107781104505752014033216713033817377951230435564578472830339303376823787600127140413279174422546568725128402809990360799717045774391653557266974175957416011856807415800693347748216968980060406304905148941903016217215622297331889339843974209717923231372004888983447345510996878677136284098625082560453137350662254095396340449361108382500208864273509313282165754519844083751160674571735820328720907643988168867930388266755567688240190721282908093436006616355445601921503677640644446239411057511345115584882035969261004861482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22298928261161841075325679727418911524999928178039474138370239342981878481502857591111460269746275893515973864246608043800592136653140261655062003751676269236178263355721613640622584046844856556232303587177698240216943310696761066665594834353437994938415642609334214906134929942057416609161586679826559084288396436086348097034090300699458341456906449323971843541090832216900711423269445564812899562812325375768428271984267756600820680204912220278512337376263545835986219791299223702113187584074210585600332923366182512232531807329563373944540841549622474355331314916135242568543752801939621266330575867611319064786522431327979457607249068219806503489464685222612401116342188135798084751962205881251666300654928499360849396289548570619777594957773247166418581528871443344828111017182469855502139117061532012530272275620749190117198740133756433856100373862570051899225235325795081648356929510653552876463809863497103577286876572699932299627501902703319060296598536896528940547016003539221022678936834129295488927602777972521504651657583708370996860400314091923656747339275799500994056566893039199943832329928359394533193224165067027666359672720511215041621534496846974308623496013738125993151660028851810555720947216868800195126739295354836130985392404519731011079612789158708087096861407388354114501116061055571295188541925098189423272925403811116411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30668744447840756146473878645619610582140558932080062308434683508472402208707457269823138694124464258793137074249853803882797587621598919789121218887988558647289964757545643169312853571659818827376032604094272198170603969168262169421329562197445880637069142595272292584668022261416056657739649717463428712755691612955496922556529660696459049643694034042998929393531504503320645212368239941723349697090669264780207229203653432437963301893018562639590021469435008264949050567721816042744150337366605447534508237525330208685579290841988355510518920273702358528806326689289869229041382747559804311169078439674049815661932325891087720685707475261078281128148675983047465111415132493330447734647108191064959062258419770876645460734112156327095195142264804306618066179336571721602243389255632802348580766872038373557059366464957613825848104986450435712098741778473104318536315819227717723727714357680913493404111133313151583232942833569404686086915999917200592778484807714266415926748229392396114229725785498261936402299312161316099926309816191581066030800160239517771045759391247466944069392581652967505879600417346270207189127710275308671893821325568291294141618279215467657283640321900493186635406657547761826713461848948535444766965904165439134776247714828948097113723563345220480143491911282869499907355416686158064409061921039395153560788619693271789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29214197398059948984310468972950274221430068885271205538458072435659824806200245502954475298106884447901638402513043288801115299539378086535769642038887145938914771813123212919542793044457741944168203076010958383839968561896195721260580066379278631422711626424100561802132496487524575475871378617971215871542871477102731211958530334442721781600218492292919331729365528267315219282830425164442474760473591392063918773195648689636553074632806222499528941785477417756842238640087972655193992485783817997327691216627441583666354169367303278020691159491194994680480726892143670539381388390937898059644064329038867979015236272703872371080636171113227163128946616572107213099510818149282939898988801643063128666830075902653443105626891905227059423606901452008662160438058723098338673287776370199495352047827605701108420143318653990692388753703791939313056236921187988787081624131086572216179216806985934699518260169689313987501626419679181704136758285960319830586737259090969122815991770389560194156299689653313756780701403001811092265901276838663767293432448833178623515907546659303595515195902753976092436357341206473844866249855231497441784335284503898972084963383688380698103067298443352577471098907649415844844182078866200491625777428252453511239365050211739638375414146871578759180035679645928426579743531012147067921172232719411929503744158889674095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31659538872417230284595391577349768013244096310011327592373234470507870692063538479081474632489288718710505943399082208518703464696204832229494080098150984138397053241510916268508669614002096421671482292380164922362182392481403657645907621297621025524206416818984273259963449411671239947570995952151153158715061537121580890564787215729636197484888202730930061984840940815261866883918587779651612736832390898388548216203846505641866985381368343074259775520525416675742283893882508061536443881802510649346661855076511291083562338672307007043235997299380769015655300824479058525247973740280046081250577071723772424234578961698541090029882122098159638974925936975673017403470066803252761222824902253196351853889896744057785187607956748075324967001404593359637800271121300133595481817927356469248369382401906000052051982664187283875006660280892145684151540820640784034306812404207212145571526822151248148913039786504388867626994904478868945149098298014542101852279946795555382025273692786529913863043458616977845460755802765553337929957439444978856843081400865349657470794342850521807888088363961622898321756833748643620132261890793516663605019657132356666264179672648589451565741893035239070427701382095771002259616962239567438716658896825828414155444932815174093144808042879533569482570048959220060004279866271687852605233469326967096755956233094206871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23329345010962318794934206460352588842993777982557282598454315221437902069142038207880820194805047877599872860921083236182797569490825686394852909805402563014679930113218809282836438164097454305304497047975884603887545675736064960849368329431010312349488362390152185441397744702560275998076683056611879896086999958819714589714451430345419145663792026627789749790620287139101717529898917698952525854638092797354702373015335259856680846383412436958288920395896566964468543730872824280020057400087237082911581547779805729829178286929115324938694676151517190575597388949003823157057797742938232286981861779980563932578876509857048587522433992401926682353569437623075785294070220082037413523636932977772453697522441697192748501509569627551430888087553168280165318773953458222955832154598093032490804874323089001902409962001830582628191830317505528551969602503609482183170442683387092108216488474288599523220219873258274528900061628019803368593966893958028970979346645519434964507394927071837782288646187882126907495966750189435112104334466154790500509526397697267275933261740574587099481067339088463321565276696331488785727293085697163370810205260182979909390882631699952178466539101672735393087523781238385872726462325517045249164273556469786679439443025475429324725238902784597364661152126943879235883015104996699293655493225002398072413432763172344915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33986042149808147145539687560935563161069094003838781283149607777308853199287888050751224580881637893010664333884677579829308442914209385045041055478625843143176865319388484786032040580769319288199544345793496870589102408114454205763305387337785682940226467177606529401363386720462498107165047478016812566378301322705619980153922750572620597961764054327166134741653088752517627530656311098797188354658915156215249488341489896813127109302771880243314069531126134595050168892957364719460670108298907430906194091818835047106175485505535710520301455266756850141080170601100367457287739740008273126662325385129809905349570350776257251063706793258203517248494504629670921801214626656788360615660788693497186674960274539481891398271120368979567073244860448869084425339524804193263625272941704668593562453802689179522280470339600266654283371937386113337925251411472012394595233914873269784034779747852386812116478305794811279461348218289887419098557304008581706367241815247543156727378390720053164433288716444522047735095022904643396425283754375007275841943466165313050195170233482460460757390080278361535909083486603321803779113020648651612653156582751369997936737268396319523751705859479936603703487059197499843076921316736123929165898083652038126076398479487306134206989810253035310395052956432016244437683460048700923432909299190994916153295109017038783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33853160044958617758198410072784076251150980618913467878704468362985430991955195824531259106120745404500934967818117530833695332327063529315661929212808069455222410722123880294542306239862383812398437353079575941453072510954105976512727960533400220100297679162264440052939264374362752233521110259108819126869687794129461636373660153214914117153803407918208207160778080177527904806090503985053979067493095775790223758181606401277676261041403854239860543452234241494594005625212134242361105264747998692314416587536030304406031352118604268695539292754116286941660947908096254331538903045854980886963177249286976684678205016655392251953542186388849930240174552963874483239037873276899424057929271571153987724493543932401849263575327058875242115882274793631098773663444202941140556889574609891030973840872105859094582504983261216812518558734593012500292075911555154010625071536105531297865031969847597543266218391980265761044671442835476082196987206569677165854251086107959231113210427283613448449828691320838046677146811516575576740689311694390987577954944974213341852074648076220435697853751953574343721275101850834211900695913131848377184611259125108828380296918439812592662276490846945461336958532560850624340894402115324353914312019784170024329513832630981780558284800546877713812240856328685147034810120334763522721602829818819923617391898576395024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8061998621910013815999621740864228432299362488508391078438116405958359169122419266235403001816847720641899725826598223067685951414907861212038155644477487487257061542625867453458583437104860531015902992535934240184837937282143689848203303456090741091703669431920720217050914956615308940649572663620163937514904560169764386154421161182126319297531783253318850664608787512306737637848731696094618885029340549952751537506848665390243317919357435759568716114686786357527781414119010415570226685104454254749603800812742359886807329396452268670462457024008814627266739645544041335193387503099920968490531650513602365698574967812276077382838099752599834473457645008342548552787776467714604343182234499038074824576546162089948052241111563236734239769328376362890679988115094529289882964446673954823318094118237793404480352717250862159074455052880463267021058190104414352542481044202879703170889935604236977566170536905585655726463625308303664231068983748944582317532107326845575590555437872054735955269331013641041522937797281990263109390462827872484871151965798380589182220517960297878949887923069191238879878294606737147035326329243363687482319821328977438036073066844814265198417884151285220148746762581379225632583020941986768409444860358263732172149669212274526051742834777954193729636753704910811876872249583470034051199502144304424058327744362010194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7459149924313440127035715743949683938242699691505836960923620062142000210974755729679780077433417175597484315195694235526954368930137501190392886060808925560032834342091330134021340534248813513162292674202272914669785689201931436957346045628978634253062109516257281378983580745554190909303339960861135312730658544772514352971774531713344195703205070765923385731239207360477844356510680367994424981702581293301313851753453882854411691827704289357055379519985366361429939694524967182752187424778661960465962874438299963076788700783163602014723340891455953833481970883653924828223235878204920312221368612412596516069595470780869132549361162935951172083689182379999909092586854219879173614680456043387726941575860426118777907433792439167796020806275996507317768203324224069828313568912293490303378544266893033048841898193502394335220978257746162300898193433515169427118129833609948043129425205218131497540098429336445552921234642828471086748383859577872932557252595557172555019621845892057986404449107222353440937854791066448240640902857869672916634060733157133116838016325196906218709149624256186345011640106983029252447022376201120179115736040818961327424650605280721712313994327390572824058848619096353766407202187867277393939438538944679750727829870003547913008752434277479004611045027913150566922403458248204796041776997907154847652465879285560450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27521458141795339067472418090409509735672860989734092174093224384994001791211824515060065026126031130295471969096702991138553247885204733783511300123535900904473576715192292694546444797299111493986214284123668564834753276907994110233632925378841774876344108958805286860033518606483958196683733620819604152704385675001919961236346613462513126624032428252275751555136128191450542311131502117235356469614845005759004964678235533155086850509616512181857863968698102643413268114772273158927164618888902306961630698017583352092435093090425057871704186801847847925203980937454145884302379477288542376758891420419003152369172897691574561302874245086111716404229331218856472738871268915321377350459116671671154131723812029791317939217552143845526940997341806414974086307704289456674088721252232998861682181045668681837469123518043729008390211966826632553891805672012288315016282665750868667614465495835176496814910434495738152836245318296939543120806598738203316841575063023279253588993387574126814870283690263267017156672967424814715531603529957335345072657684430460137333754595420741094758015102457746817910009089297232473057774457409371965015122394416857942169477823275162622794169001531631990767427811055156107545706839725823284375115253447623849204320097680000749688012351398603462023569527532093584479369697900712579330879044603659635325468976942092985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30584175245714915239551055056110716759133530004768187626963243724950455737830268216251956086070331715871147336084878660512521421612504777249623614831676965113946539643578387052828490128050194273790008222024659218727793601429621710966655692946790451308544838267210496062191855602026573551377936511879447536757674147159202699976180702902328657892766997463460449390155447170155587285910359698341490670339458766696770915609668738955697898888385024042723915509497707635705278554777664327266548301734801771457579834305187707520675826187477763350128788272461431583048202835498573712570477118183424432123821876824615412166376855050279271776032496561902541867447533083452951325661052279983263388649821318248317457992029994528242316408728224132565230370972255387344887333600254630859212112722148925293654978285116619187555266928614568701509637431032528715547253660549970580682545903090849236146500522636979294590524342605401214548920928772249422331670456454606388917809180536671043438281082549201206275677486336080011459702764580032250303747760297254168061181251742876080088479742077436746316079127972512856202067808337475966554125232077245490598360052413907530232671031876041428495239264265796633329814077018519668960181224441755739245222003579673689086867023799443521768091863779576450053333598960607819268157160331774139210794385306456431487765868593095361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10644637348348878992831750447645180884375551056560002068072606684191479859938588602590725092673265837416341229880632715010339065527665415381522282807010653517332799935491623405400181849281968555571492494233190111245221883695500869950312998960792138786553389250751851327753342103787907590615827843237791962977658447142000557425877222061616013378707806963563490438750063099816602271084093208404046310770135208114441653606947199518768005207738910629524010128069855010477407091987154657313043425003980043907754898696596965528553254520159569394112448564033569563593499776269485681060170649774025845776087062586906354614864339287748978022840039783326899162576918592676173859490666088338293291221830492188327254098079926270781600909407338691094205323029465924322359063344005265702066394081376254644719519759275947080858980845078315948664418874749753379823134907904717926674291060580722860373580006417606126048605003213178444361503985955604576132928357908190277887091583934928583343843386421131588462911317911855202107922996646373454386530214887850405189206712601879588813712177797095951608556277658492153331761465060128960236575586710180570267632641394426548452625785821170432195548381044658473225829503902600727273576092867590464616104697726118585217498433178228961156701265450410245255041520545668042350076116856275520476623014479636108863348133996655384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31199486985995871781801901143023179911179005925095820588607129329559556286119323312480767441405030955799173767064602849078048404261785443056318255111638313266169565120544578376718719348120297538509299797371207699959615519334929649419388767086373023231498817011435026171353318328586281875292852962221530807261759942108735183655401814228653626632759470045709939173510151587492880917175951630332859850420189153881452485087691382749741878389629614634618114156950925683123288112007720815325016330812392888872144619093585448977613943825573674377507626794877253861514993519127350556211359691904479367357786149147809576252818073166756519764076847409953939210651574058092598556911136377352115240089478675191612080085712638650396076827645890976711824660298429104177516235329588472424457431971736054086208015422394136321007542011637735970407307113755149188295863506367349034022524300359096948611427239695998195127753962963660279678903928836396945088000833573333547343780214291950044401115986002241675338243456267684335894175030550475694312919955931608111637361357040573883891028532051201048868292861458629271051106117064066738968697578483572037935076831056636250149038021997601700820843950314776855149353284146157274520539518583621138818405728479646072060339910414389067271508210825136748720338754006693423568937677389253596526939930255506207486884629938245486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7924168864867062451235147952120061778599026665219005958303875269549040062534358055011473511775565845711493172689584184366718073699066841513161401024404212350471942694918444559115038299238143321429734434500672513782843241011712778240243440392709491985942153223717684429871134541160977021404512351511016210900681621138174635660705407324207229834567667627055957240328777269623973518251782249903972774975986267801068803242148138223643493330539216779589392934063165783678180396120097425017911806411337892359318920732297310731589157043741100686793819407302412284204947168765050475703706149972100365544362506524535602125443423543782620011954137274054515631783837852756101731451230758485208160934521358387068283700905457630744258001785877643330943279668739117446355187286813038738276740881269508416875955189317897062514855296866740290891509146845082093796042368216948270521304860649820986326464095052271268787965707952630637524823805471921939670349784179349121641994359605191002236193222147210401412434347846011297305666992994574649893132449255538322002334618204587098341328753036241807087566320837498678825541901888925440338193189412485700215280951362293124547558633303160462692176819676237827694823005971513723305970656610154664091631373255606717588770280022057483814334679995507796945746698367505475079315973668116502731822584938251765686001500351355125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27924072976308039128408772190301786121346819007041597578357469084428209391111269662620951674126199463230957794799738817720406591533401858332002159375954176164739071275932033524236979805036509927213847606763540140172667192174523086797592745458617873989681217804572429521348167336327737717471406698170413871764058947204400132070822357137751229514969831143690932783278084763752531643080200668304606046465679133574570285834498988521816302465440916257195161106971180993633767295289229299475024717110096798295354783046375803776496568831303893072531159637412752409294072926538947514979309145406169466237867941493626807998194522947956742784932148564999811370520947314835771471771229064580294787672246101261912700435247461775559514334329325636980347085586028766409664666554228477153688945785419124104637270869902433508152389615322843194185058340294734433119928663578689982266963430343193137605646130062646681025458396700908288659723615857752070485189971009334665905561129463470796336184959812465669471262061067300859500378253634535017638576586188240426446997767322223147843554531460374853893886604108597889195675661798242662006445360008790439787138033912101683072174055346060895755062833530224883132912416661117130806808331004254245734775798226570309092025489786996420675459193359374678078189885711657158573140345759893259896855599357893579733081456135164765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13206884921568920708475980152513610718860838623710571696195956430950320947350654203997567740552869738358407928392803228187046838645079219278591720547601058996583745182417887887409103824907372625654260104949289309357718846880260785061311811999817344312157123933292356458283126034489853691186607313913236647714756144500946412413648251331469027076099288292127516488013571189564805090493558561696035139886230560709053645509300402991527541403207277386930678392001499861021674696246291227270463387024124857052512327483084229829243608270095171020874102609663156255177812450385694911100533707165696285896264529073127740930629309078293988756815927525120270915092134906123723552349217972296170114464348857002637571008712245070685606685997501392280723105517819853581769070113194479000569471754759499375519020673113420111181781328312203701757868662517065246008707870546269531416031085554838593073478163776159395291717577414835396585692905351565700565905973669421880686097203557415488084465482394014206981577660120920714364549271717735767983858124659746387876915904111193109743384607124111571750879293123891331290940859915199496719902965685543926012214365455209357150846825931747513001970441806076232551892621038843361889710539071747220216047178195844220102812245611345070782849940854536169749525722977130257134948448588714177409659873788469579803418808607084735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1705172014108622327053385722984221888104009160236552751598633573022745071254998801219411560530675751220781153126008225300799216388225265020850425844225109354811678883612906886353251758442472452169743445600799643853779407754946398204905753654841809049040913452031963835286302113586276227459776139842797263629893134219820497506596473950904742308149496151361632784437352443633458198505575468572363600466235752701249519088283747072730189614438779013772086762419502356497983768793587055479437265489960665262603249991716286048950867817808075753723194619270028715660565891305002244886575534970429497283800944937688427207909996388883549483184183778247467934106421697431969250312537588661075887854415678345826383325499479221017763704303192992648194699617896031332282495364060371460330093828084358243094300930297086706593836578805024930680483993643417695572560286440114754074815783293192297076351642393046466524996552937951830687053276718433747325605262978608144703473488731062152630268166192847083419472463561564404127574692502298457481359563339112285955358348520245350480888710379552633418263370067626414033917644596462178530988000218346610292602275087417409904237944710313265021375658750067191071114790195195404140313508729578148979090283358249209354749504492265835319298538929025098182605562182176599476118807427412833926750456776698985163417114821275714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3017524092463812080378353371207482693053549848452448317586014593033407679037224750132699823796361890427392418479903393787471071974271374835121038705627240159528255351352972548149429798715619898835640753181631785047770717669508450134356412453579901414939108486188723970470746555693494158481979449982759854070404951706833018994945853774852610666041099774695158959955628135431055860495100705788034958713828208784248671825583516615658154944942676943687661448472562857256115729056351533884816304043624387964827791036435092256264974450833957708014931223594012794112930327604866198072282922369567741019464249886841415945813391281030317840445221037349766431510191918254637518893059495627720432129669240195977438627195232840574202507320168360728915084381445556337736126834839034106893904567605209333338327024392566760759436096740932363375577395878104127235802911393834855276774373381859010090105389697104599341272788615763874763910620499836725163501618976289669024279822489615830600993936708472517473219385771421504396300948898634304867753461760118628684616224821475263924840414856465114006632747885443896623089619245971224615408690646443734553184240074591158897858175078309247440834534598341283279073344783224571036464359689722948721467224633703173192747005930704818476664740574138683168636383671781574010936947523445823509569946582316274805168042598345704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18741107935237611311916464515833277358072782894512093167134899141793639036742971457297763911223535937626830984277757546017269684925226386580982940057109178620714477777552964671131880674990095057446308015971487729494042204450611770943521529583856852370967507532350918538645611161418864889639870220036046138723330151116076897188533199288002875054181970920566291844364255241306099512543639094393569012537314789207787699529608179765139327972040201199967904298563552335911891490198185722989940571748428609371921972467406725161274387222442199132625033744670700929220019830667612541980981517099432402366364641474820974524462370906459604221071721286023257758146658066452961013638723231417976466037156014336628191797525724524094809147540322448903148687083009024695290094122210349569539752832981072494762163905854170130845091473846319333073446153167186221608589307956559935935713847319200929732980431747687219718026032846339979818173224122624225308656733856032960580354997372667766590343420093249112475354568107771047256792699974045055594727420464858783310814603383037291048084792902361463465880754254781879267460398535555976004879652396060564350866327731965979668504351038153743005433669635065217466980431211681934488461748838130484927886058559419536514901299935266846070556906772162876147029570279767196588520414449131569176850475889033833259455234977458414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32780530851831925481715249296274259251283620062414325640151838920128299419949022081672605210881240460792492071986295646551373954155987643772027384647709267493779169533117034850924824715833654965041793457502729964101797996074657669108855799257182979020553938871512199922576891526398558179284572094926413032082146210802686871615657972831351096589086575221320399488054140858171017455179746092603244136278605186309872374661063423901545831441088353769492254690626293559453825636393551892206890430767814353352530565947714489305735609027197140737109387876270162101775333845345106898011644300160329978524212182546301930674822452188064018582648977163461626113284459658249034677593074075588097838590659047410792692561923970995371700524000950006588131887410540424321288661703513273457054208882728301798592776716834771084397156376293243828733236370799413290960109402816993075978002595527661321777583848422849127188162617693771014618145230048503606875908936106921523382722426529742501111111954835939857594678204282126879430918046282610561900543383745105743855241380428404487915364047327111548277581358293683115434362709193834692807882535554051055219607233114118840839964936464967280721748608334295988695134628258345908675766116102969572759649536850635261441519468791473072196684212430746402679950392916957677139911157004664160145028007988072285363242332843389015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8358587930928741610213061661340038158490531688966424221623700837128705236495828923708346574032680510426097933804566697832911710809675977898339435837275572832850043433333935463982536933414097280973325124031531364522591380630337186087421975193376432074349618385207019636420133615017088805760388586294791177086137490133576036748933751922215870738746366530978253967057387194307910229515438329440194190215130154509580942472491898321391191614154817347648917903260047166717653448561869626881607130914238466872549794033168009935159753033641185594169774071426687257278688705689135360864737688713474659856881317091529289023971822666113103485952729038496998992550648713797841213926276601104483306748342048104843766094205999480307778954990878377001877932395344694337072484865241951040694015820687812787991277473686301305169238780023397474000828330146058583855802576059929067659197667451252482735573526085086790974274519937771867004921790017809729426644107038304856178985649047578381010558288059719481308143687958235756784406185239595956094179025665878347869081285434016141808464480056258972613589924176279922895753802261823963176696600468584737733837419630454286489607811629291194451962168194643172712878452862372355187328241363890644926828319504763321565891196895397478919300679640118809582028958692557634486631784642198684482546138003236100503362252532114169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15360849846108104444285733848641950205616224193177587003647996535082945966570146468174908229125077258379273146569532455510981572436504201217488410703707851204785705863329926606908184766268712947818507511328418145706670103382123908112256171025752297261529912261346712810403226726116217669291753442013183048576724931116460440575027706761554867045468566450362343067063091406772628165398786351207026109297237685595962915489058636054046390341393219941054776877608958443696718764180675951754794026634809075698226574722398603828831372038219357949590600157748297573854183242340288654332535703843849813515276645768375124444648934976938562604763301775897664571856101303862551307190471456120941585275898769200298049850857994302276875055401295659158999702157510419954344512468179914389463350742955375065516897371722883369446431848788911678434540625692190006099351002692016734863556223470274934872242641297883404925194272626362923897922111299568714975270299003403485907255620086700058734135986398730582779454538617064454080989042180481431737650447030967312135971763475097625710114454998612948293809112047379542979801109550068925441012903395352758108288373977117283320787460323197485196630050986449041878862804342301862668586870444125413583979208765144548476695799322958700225440099309492530089912076453114865455098594291168110641057677833357927723578786388751417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31356796169174982692125458796578674353616017611803739825453048338382223229000255531938857216039531758929451940461783261619148360367953351217594864499424829133501910423414829878628719184203402714101388967642278359169922795481532982863122384025668417521616945699147645276597317579365743753546901290598584383266368569903260443241406853442559986343406143619327125918016882629427593010749944775517374388986865050572000460019237261365707409881384261857400145462495400884107404912841858263814472251249127533946110100372969721383634053338387602288952739297171017177942452728742410391693454537966800874015612304856082593201541681066156708068501104390663339063311076021247092422001014039360266895636519164623966296502294851836212270526302220020205916059852459467771593399317116852466293379892887653425426262171932318227229821399294758156927163021445355751248690649405619331659143107227111851377516974737145153224235455318243222269834303863229984729609161907658915880497670394454854815724197169736199759909345698705459242622902339779063967313312760870251254953181912041624325159835118274627629161907719732373637898771209837227449483361531676748422781980301787842404741078973029827117559220346047557429339170706389819879541652017703383860658160867993391900865415455830785169875567684246868429869723869108622067974901956621403264005623721106269829517342502087749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10091347200212431285265105553690560740825571123572607662374442503185620845064217252917699766540047404866119626000370067328358912334839914377784760459748157139813395468674098938723141192899558807884617937434218471072658432394708166237321230632990390705170339812575664754284864450389285432527999014413208165817491743670526951686365386280119282991530611310461238652770356784171367689892637186888868447768459965598128629046334933208310578172679807326001706310236315061773224968467257174460371733445703782167367102996107240375694108385393989988077244896384772942632765914187717383774757068543359967703353555389211324902831217784878868466888106205438099806607535184791935773735002169721382125791248743404952441756302761179001176575886026473276116110507293536960297215523253758218976253373754606575233688893708573360979650194082721905502258992175348457504190572506771263383458653033834448631151787859377661297066828942389341176323114246173715186162130166360441100977403470799836613339193402241902090320488354731901712873741875474024027462156559810321400592431732392211130143232934796034629538822957589005178910401438896064290601209560353373228729433336454160734018397141613262391047022547630105366972756402409217379857158549598785345675600147264786572973166534694299373653861400661021450849440987774776903396180992246454242010352908296144642393405330750841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27798432631837085824571918134614505386325697006508076225889249450675370222557694746661249910305860457120580273984947955448422171876202240213069890440963238393166394394121179225790870012853611830282070732907278492202647690086182028645185448006972312590677168170962524098438100058370154364977509170896502329961274050497503427525423082807993299514845708501205556581381904899302990947654613434699894544208536275628687376192653489491834184638111744240538785936259382229528071896682855833537758227864976942127852716059910872111785687269710552859277037924938881176831201935778410528602044241345340921087728922365979450818057914821205438413069554594137058224443980499742178787314984099709893222649903249658197770864603009562539978801463326289420914883952240412463817423061852041679821114855077869517538170399950543342676184746797593110151586548519890353738971422113094095958510127835167021002197504883388031987261762387695083638757184059069006331997942036060714569058823201966687386388573499823419404316368035295958870708635189243227077985097330464806733086444412910306472816848344997516471620898289538777913074880803690857986326710149831699822318149659218244432260980983815308623971139995018883056115020298643217081223297656714518806450090821736261090597556259998840358152993022338709151577977791369169471403648901437859316460352708889625147477218756428944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33010353962617243293189528406161539851980344671612133123726372405308476252982013129898358129931217513415664339299228076968749011937250386998129946927373034865876757584325953245374462475729052234856777613704381417928141331948522508666256551436592871093431481378331708206650062680345855200309365730013813376899774695757381447512563112760414746013006242179520407641566869808064111022485051069144545602781759931107078812717685173741871167876106774088364596071576541488274936914050906009895733012840418270474612074890389817229187291624317296835268060745722684855878199291164765790449466286935188894137633198396963775963756876208989507618973153914901439642062115981166359625307187337236333495647583767099946620719660290875830696564452555947571007628455648537507785194633404575873039372749623095570777763192183578396152542979617301400926113212463601135925126037780451127102054939512466734399060903305971374700685798696864471050587928959112485913160314435918263052917362293719310889501977099717470261351313062868289422808574265156221994772925369006202967544016051397124469704928301211863078250403723888799497060987016089039602156408250087509124322890232330012015392682421292493081558192284299869709449121855642856446337208920697578181336958296918069346987634741348721743995656711995486016165708770506654440757926099675090807113458513762645317158751290909792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5033837049052234866820994627772869225910289940394118848951088706028256111634961902042915297435298111655440247101180446180023008360992919510837861124722650343288794172008443489451882336140438089704618140676352334620957435439441274906897161457517054449519605334827356319225127149567474849453174431318880207875190976172721747773458811471681382645468818417213026283303397287200028089779388571148736050130732457485165535178714556229742301693962491547981848622092795881371946638969378206056296750519912219577419406344527018517664122178045355922853245202811444438527047853038966878337918929853219458004412836014786261699025329574242835987007786291057570383173313866471184953771221304422375593966051483197123308054492025293979315995601761751362158852899012862192505850579641511242184967321237440760440193864796516294732380474092829471660734122130248575821455091197696136384884246591742620032290961798940624407760870677871047252187189000813503245854513798780060033427554042173481036111886409282257548917106471646942101809552788330150564944198377300230175114389426545747551699484704320146749568935264545729260297810213342751457708551077824159979166687493934409003909099123209739850498358224215602471748282503951278301064323927722556500855634983706288717147513517823489734608224968654950774987671371304882701242947579730935731761080999904136840894764020828918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1023756639580934446252309989438555795242215793019693994384955058891466121112543521645762930182775978413618452524839997154877533697637523561598650003878704379411758198140663539577051631640606406295062541738061384476159752144480273789868805138338589166559255117125261630177610325805044720935798495446740877643694033952662959127991776405679931472450403895972829854444379335237943160890312919350963565040965963138036238868089967128358585658569888831067020765395719055876260092008368912126372683938097509873411482277695502595671856346400241285131088273717073724277836053035538640678491197625482673512857896832040792431280160915852155613282622893244496841054529817712790065797338427233547762920487155499570310405282461065203414204642262280930917303727846138016803081821344462567412855207836482652680747407203213346460258845445346476104734386815619614979112944798380487671332131027094712207991260274063963490825935951960934571791230398617287440877297675184191303264723927506329509113086540886811788268735065758668626443145229560987409986496085196306308544559401897541337678915483223659485220846022540535271634824698198401408709353524668542740261339569273682257666851859536491929423228207056531910420410439138040247989802499153393125119795701228556231212866707355579858261459411953721444817400974077579511585936002324412262078008582746645550533399934302701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29793915017563253103970825313949273123005983325187628464553957153742001162488451254341697223162470925450361750121390945861371239007184037915591398772537774249048560387882342844482401870535128688507336520504064535525288910079496164365672709232342270404294650283520747764586685318743949368772641430072847261401557716324455965656719802360260747077059749810669617992820085523443950540742358361632716263815374144711556339667759468151194191726884737559060483845187086059174866313094785917314063472398138235228653014245026395011908378130602702949972325646095990508849131988190266805512503022641193374043849416022464838430894935590235350037959439897846210550062239559254458187325500396117925860507055401324264707037691728898789012549438064223903982344141174071849048740203281035682406239685443802418034359060892522214981375525173921721136917014433306133213914738353066845172944061881471003390549217191524183072217725432861090143656642129432875100035220542117299842259331532830454743574765017235671927135272851987795894340315829784091753267571226703374528742635128476692242538773829123326219344273548417963971204867888950888737012125694871700001396801941520682895109642121495357775486982052504655561937113073531630914225852900088076097730439162086044666626760882022593948504215223991198221859630837086693855329535431128559484753102243565238439219485467478702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28922441490750769029316462166269473949975726168384272651438790461652235775212638025490070982131251738423853165641298615421056154269695884631343823697062385006393115260314313718095024953033225067788082862853836847572837484061345879260647856818475229920595359646803463514563670245030680972595543526598183215790890596993255273473491863542139403753720979879540123828383903042672147773225461545733814901182691510386717996501351041847963372822078728716560198051371185448404921943446483671082782340256497284334927703498029050187800380967387995832613068916938593403311693490160406863638491002419211851833605251557867503906172795451455453835707605752405073642438378200579963871995297526195608107908604803662272119979922240827781368504970425266520159371047335406879207865706015854858875907926146538551089190721320065594129351117593437975725827141473665938466720349119753540679812003378188331099667088041027998753702141373809582835449247250852988610585494318503219693930432793492223017881815190836201471264847277335415668265453543399067611173912957933516602434980655321692401972396834009501951337822048532247573426753370435455290428110948220128378673690937566036626781022317779885571633401822544429600196235399052645629717557868978311125008506068263855894427754603560962899006588975960369396794950512501943846847117322425088962280095892173047995013608708689821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10839686736542398039101453989343772366804668880988763883336632061488578375264402443333223172011975802080400710059251359868047300857551364754331546420898802312563750074758985427397664037707045723730545253309659445342374323302487584526112779112889417869632716085756580594350380333769356410827623644265061255382841261312419332963168800727471371836037984015823143548371887293572365060475205065754505376782305390986776325026434867107944949256446733491250641693665636461988271381061865451474965988477128558951823225474988725776492027600351218094759806411615341533474648781347474294104673359377598143572038071948004003443412548258519985966775908201704599881404168840648764928346138244247409804312402257453233654276989035428016307672048472502918699469468824062942320359780084551520145824707575936160824765040267400219663287082063233261838679356578200184317579872945914063998628180026154130871277929969124631159468339680393137291697973587642433753399870166585184514766302701248463125204718239305253098737595964019432651909487909057128978580719655065245703381074289380063473429853963525478075938788252972214866188658015198042912225502104983924246674537863155792052873565574361618311895465335048485613547796951971384104777087785250153179594675151936534027675350255141391134074195860640766207666736845996627828493466141629193197638359094209459986863801578896722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28983196776022934327297908049476540194707377844479284686185695141772186271121071130840713755065503584104460789556663179550246086766455586365290513516256187671576239395194334769474102224582982838758173243129733453789029126809828596782365693911585713377623738401721899981616621994347921722618557737641661648994253319253637047176550116544258007354268296571664853181568154301288527835491341652367030773194577840023405169656076766808971827281432898699680571197973051840040454500347236710042287526793963998101668436003840420813282267526337186104568370004692743677607948606293954297864959767898037388822351435438298725307786028050290250296788557159441319864844597682860163932552197743190769435465812229604329281348019442461364816421582522771106713520948828234121528063269309674580110975565329655652275722409649028421978954188130134643464757212033019725489029105577173147781268430684459814028276784227346311426755570407819441051665533432238433680744511429785038096730524268651719405134867282329234291449391708160250080380622238526711440045555167254873285168494489973089282647641677103325234673189346798340250797913518375067292707086579720969982113922267954851176932302411398893678489526665294561543661595912196263755945469186048911963921422217160209372768365479026425798289854066537709436323345557561407418493469056695346306551154669533329389390916716050270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15791530227826406363707056935627862294696599747651400669198969606522552760622093128429814733286280190829521919248384181766791209126271027444589080466703466014089763718520823017743683729082368561395188125627115396567733316600695225049172455765225244021446119454563929647096326777144147033027033423080948220096569971961630915364191682430095344674967234899719318750727320294204146723842111239960777057368722705658009524314572926639761275902111424332830514569836033287119104753061088773402101256243005014685509965481899990392636018620639240239034445024860924081963754048101484195532349933467528657230583164417642598998892076084453786451015249281904209753719923590103285196381176936061062753796279052631516191226871513691171967548908097129500512275565193435629325963974830676687481518148500570503613075771250222424657474109288599954775680905249359735270048203293157698441472050787715273111968909412441935864542794236292571798833035000925135465303354919754055964022661312517159972946487439054303884458914623070659132463716439837155355646747505303502637807014899310606059128980083633435966345836011977716830306650287027623995512125203384419619043554849163672763197697094129117529937577829975365207414225804968030352579067082742245147777194744137701787130149499726583695502180871039579733329103588891659936848832844445713155403231003965624812796397517592985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30556639996325280721860693958660692623412277145994479532373155316104396270732815041794097633552964093878741875115855703544571994346118343072259986495476924844352193562522390854720286480371920891789484351427125556173912217674721369635326396942122580570829183045996259149622171119685675866662074132162651169462167311839715489655742306610082955382730996824172092348546150978641343830313191835646981653761942741368986699663786371767207864682740596985204560071629780714782435252984208412905087365383846773753250480863770807182053306780535838332818236652365077805023675994612551301769369875389658494452347410604777819436198978531656867906913486083599632061974025020426784394191642793931962369004473698807085457818137042511411580879716040109209885308867177727561324614392968923432748365115387400764159371631883962578103871027695071853235469727410669062315639635797388153315347633529948138130204828834205139740024845110237532372946989971658569127424981745953585175575869980795072474905527429568897653148000704173334798527989001914376117874111664961927589040340028153605926952642873168670393025265180041945840154303874475231380478961376073094513207421010760100337254718375503639654043412940387840041042219798035013166259542834347059700237397538400787720550306107318726878712418305320910581492636589465703342076018923156273337720957284167865730691985533192010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14102286432606022264124319898475861985959941524686334997131006228666837736191872366788055619116246749359334871324285774293893643320358170881039953204982421272546233650694455830116164125964511580730454974979719261128530518989046586775912925856230873298299586678188858840385502183798062460198849169931930068779492421811533790862262961127817025448354309601991333880572281293999298426750771649141328115932678006873141484897033630296745111396509729818007028701402254379365896282520712870118541241444688851373031718210315467062591030592692801266635259484173521787587479121757061883470126704578635218705403027546137326652046241390829953784256091898021611981983317284719039499619518227904294459442467007330829205857250991092788260487818204244990678686040054543497383717927290196546162962383652537876039492894140361361966880595617042427133360991436499663437623946459871015004497668177089669566007963294756204811526530490592830434316234057496740528895265488954100665381382662294281229551825230868260494454537030472662438601308202053977563877384827894032423777188750368272740065120031084154135551268723218294168320307969609095540019650892902460094183884572623694614927487417771012660328470581821923628366514282008227915346467360911386751286796790917237460005154422986538950187839550522756583632431721993484670273882993675587297222031186292675196352849587050091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104188804101915660242554848659784185884671546021214874447451542378998060281396910690264377002681711605319701177701213091112919444373530847848711131569866904159557588651156129080305852324949856723785741924463774451807176817717262857541699791657645965922148701953441964363549258627249985720294428617525411713821620531578973471329281607781049287323810044676412523928458926804822225229036681171833028794778400256145669116858357020125880072435152818284200103195976439714427349363772195258835362576425763994459773284088379546701029909890529629945829064472757129254682138175144262446708642176505852941725836277393897401436665058156248669602398294975164807834286720327010145978044098146589392691928064505283548972326989306011897443217015471903201434668603352258024999204099218716016127999313595605223417691571343374763132032808968141492351005872170377901264247671782116265872920485912530235036342730114209062177022803193148867815348196049384837972629578371183820622372513513541089541322448695856016178470668725328475954324754876907782916222737357428055663067551486857910949830461962546909025508172063275285373969278054321710881135451823407724552142985952841707354511362166280829916368557098629532431562253645573165133883362069380500023141964276060110436068069953834589832658608782421587353185431255468416785309948585874769649435792953423923189331746208444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14448408362540070947397346279024244939755802832599376267192737402135124847573827681539033104509665340553377404958879430274289108890640632221069538536730982631219045927924135846978983772539474432280103104586038697434142330877328210444816176112744112703355312768454008729895070738934429380632384306641772321584099835022451714303627912538413584090042969111934003876834109313817948094683206829771290463875030751389872853902512287094919618978004683923493804285937462855959853747077890771088402706876088064607050907790009683786024650475793470670145206035378051196449760913432683675782955683277030652646255646976644499571593966975914427297364534128212285230077673382792871604536169502609945978033566556388779641520131495513076868363816622686950591393339522472625373897957599867827598227134658526265631105300578897618905261331399784317206081833462281690948063370712448278546084080451047473587519431861609450022565481947245367553624906219286695393645092159277716993096307275405241046817194666351465548995964543767663444070403227702246637810506471904277338789924496002072408970888213447078544057087919833426124406221133916325464902689407518427376009331453123990312164566142017835813260463689452394787427536093079433814334784370502555030271515597906045736279418230345506593535291531751460974940590192886448704381345125991487298180269230566302875804879620742594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1577672120064210373707838068078435253273691340660876825347583759831518197565666787138446813999490091230180252550431486686615764845060607577178842810776173123220764430903258740143896839341570627239292058495494923036095875428897623095979516963921875153138914317368191807097252765062274658197273341134794653669835427512739345737733855754986200761999719532562671626921003911127440807561137384767752943011389564594515811975328232677878595564194443987251532078094113938861330112761596705523391818835954705858074106998066505017606224616493605150946262377142437430236914637582732325217033964108343657127126122353144083313253365251886235652340812756225168338354795449323102555219193214086422578644717444296948261457285150267104854719256379764353351567475838963804241334340691099137466062238257215492475430253918809073224224618928229289376335209233242539470464166976147657198892398675280560825001834485553625592895953588189474708582167583971889622339139585887370223659730496378890629432617472533559903513920588438535921162413935560312659871601593431614914001783142211865673882439697243878289711867172504717941402472448085967673793966745618248409512751425701922659804178200759450970236437626458957500343420324992902324074164579735109182148241608735972392788627953045027746449679689979483606138967122522334480637761537269278157653845832346045020319823608617304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31905729938735345398213634142304963216666058819105816169225962481043094304043269387567969745961475425689555463015684781941774487024636305587908951060237541815418026740604768520709584875610882758643500118640759372515736996606676610857549196923573561668904790286167528006072101723586452792656291695611936148433458563750333864235456961060948665656643056902525878075267653064382652180977762919631688219959982173009016739785329068519428654463844748973384881615994504221440583837783923661295568273022455630301959553118189443117710306814117403362636152333791243570646284161063692642948844979369429814525843520775700793649201876922648849345311131295921365897649587999410677001777840298991826436266402681595597533206000629472317372542206963715005174299593016299198828622372871392072231680391350789051873983136207145823048767256588693448576856824941083932534440383209363793884372527249241444784377930018120505416013757234604087396680911922168079025653476242730380659183578745183504211410359437286927739921165773381670206589318572264027717478415235778440160474464083149230044367863386651138812464158937088343940015285653492507162714359876712712750329051824331487730926991761513673316805490076637488334413198758654744711662487569592886531162525640328444807851518295802603222651923286905978652361560604777688000514492168387846538016037126274780416796849205600327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28650921545517433833125960931319928725322037129384217270549773727328533345287890470740741499912279216529106824449867576727262349104702784787314244202425110158999597927719654921730353904265195800878297426043425217354575731014806005098167802315366754726593370882715616444194365022348495636595457680677056114895071577398468107915243502306160349051233276750219461076952583401231104359269446516966498199203902311474068540649936141350698235196410321642701673715317422545325486808101231082791515332383234853286128024752292029555150977227824113595949903908153539888577440914398970379034987187607152966138645917331807324177563224944720970156973649816360270652036085425156053348506485688222985530589957926323345538441270672950472073026802848858392478884802559577622662037137220879803915081696228591030062282837702878702888702222147799031904305817837947038805006748567737317405013644285578046509881222494791421529286875528047468800469460378763774777195740796986747247041094224911462709771855996511436245024362576860732424891870688298893911801713448063996479858377303135444262882696800792429908498397760012214930544869738145855688914681405166813961943271156409966057514998733759611256401771079443831043032649523694049527877718453821822154384134967776896779977742852024988365026936986000386302510909377854718211536443229733788462348357336625863678156858929135909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5336244837120371809880703854809594445535815693101708949722794100664413556704201587584904922764689522702299092450127079172785811969632392835120926856237895035092721090998402559039832251823638436586004313865257172049596719512534625114724979556995543885052151147390731629492187982651229601215404972846277117864432740202876260834444646377764152896152525255613697165176457898168069280871092744849429453870034562440891249657704250271694964637235837790580217434546592993637978043196399959958687843341839003257853264904410817870624125323125922736905061918053555836481048355932191984224472274005463758642226297704739902723942866052760590984834171326287094759704663793733398819519921228767092039885195676813209188349356054116175793053995435448928505000552942488968745865969222875374078323546010234251127966943917345777569017206350568482722447360442846784072449005034495835415612247126456617898706500966377361188946037309121696420884440748822450604546077230711065397051184291997836824527842654730054871350022860397838316804319816211457589113096046336125984756446992757603424259132599886252233513673519794657430331936466452386238032980997028635070020203953538496590933721982830020782092420686121781012935386040470361080214247477039330674782551973764149515546695273426989575998143013458778953308513813483054407481627300016070304768594061137112602542324177581610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30631446853934407413758595555480510231029229822071235721962631010933664856426253803615819057982265961396047828441381605114225531757981406281805754934448717534287689309628529973404214265826705622058776545118561134237565526549677786746540443891511702639618241353632092381925574729736966671482719382201921549128254448770213138633970266877142169648846309673629114037101732862956947818536271177868817567949811501545350804029387709169899667317767787892191226064141145489586754311565785147062160012458810327764813496060118986499473258680188642617440494501552861428546956954045962188154962647647871230213405416582450691159587760235839193289569005563877637460585086797001269386248674235409417125364486749668154485674477499783960989435396530735839029199901550890534516171096245593378634759688213881794001179245273897209916912215593554675684657732809186812094362558645160392673358081553161618874144670819668813005703677265501152871363164502668295166154627677059574258614966097157738958058303000856941063875744626700681679562503532432529538721464841513767681447213079266330002885693739601395493753872805354374311614595099874912156566420500507192525675994094146808529741076112944052447993099940972273210914097654506315548757382167668397869642729667887379407767549955831467813491889188165783025127248006469088333914315463771122572358141321967876412730407035999311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6672931483980587909884988182632446019008856786633298604996039733404816175000516912637982448506185407661229976658619857632099070487943834415098252488578660830471238246012347026391774264002547598898111825466948903307580629969270935036723598052935715718257435814633912617780080127717597411445128071462493787664148904434412812519507909000688094139718596627518601103546404252077222645796707676837556827857221466391268411599526489176079962100334790714111210492351763845086771667591768167492491545207479847521257116742241597707089058334551991187440648844483610029964186742834225554866715552487539585289949494374211732698200484928108237966479845828268665216565879304847165676866055169053914185472507366411771344384886098567551693563580667091849472448141311038762555862566713154375032261700837770868117786199457393950858574972430996067077167403786355991322581306200032223614997959346856386257708894370295496615456147961375993952731333255505444226924353200025389777435126782909581923919333550380292300124600204237240046688678722584718188713008139032102259592928247784745546651935889750390066497300937023057168782542084562101305090982032481586790173946381948983641127400161079208017522076229100883710047875401808053372036497634331014482751022420032129582609248565154779335116742106808201328547861186457721830426983086327765450737607920425896331003273576513998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19985108648457974545992020827151444060003744404049848119643860305363708177589547539007257004585308034642486215016066347818177541174389716340193660976200475900894937365819894794516007926260153223309034167741951751570398402497528004146457245632804925820936693230997751416624147624624833316807837109452857764164573061312169825029523824082003258244683572622167977746471084443208056806494220580374392207188596558029383282099268753190835094349527643520604407910987882985331229160423085176059473740283235390445931938725927564142831390740217188608494690031279705360682937375895802794652464543010632544701649848396329579262835055539927942568200600862233909125148331236250613343508751086210406017870027146198852839108711156757678114248702017474661289685241636884104485220030909543833102430809507578131584165282707177806570760045350692686064202141642141795096135323504728967849928415772619032321869957301988025774034260958537808359467439038503788441510404059799516846752607373519584344322667271995029649637161224281919069906805249797075604395173870548852416659408491095822756027331943030123215875523979344978793849491122843318777598359273664110489146146072096652064052073471542901470780311551409985901074508202707238383391864907641840693979912940647103026248950858916315485171542387404479855184831124807484589636737934706353512245469689556435477905937713875158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19936888344179438806474634514698092040895894650337328282250377364989017016741917397947601733821675889365018921434702309169225148670991868579417487668547732021140922370629842591243560150711450484391591839452054918652809559155357729962328620840079417324604842340314264870557211997882334859468989118563461294464809127152793495611349033667259240595211705462657042687038975377228269832634190217982033974998344825377584625159079485356923350861188689635490015958063726061779479429170376687139909369832771256825933579814255545084030460405450140918954009602196878760086548460188094740358060416525770525715603572413329481763084167436403962841008056960603633750173884454406430235379930276773550789008565648150404938517884900773652637629112845053547172272531196032515489634805787494798948835157905716850413906462095977242449427839806744837833761054097006655876379757822856471529691368604687824324024815644317463490076815012338041366070079946915491336830926806372119609217741103566798358673839918497576564302176332961421471609234708558566657652406950664061398063666308273737266316842626265333995723192436108149213476809525883272858386761448238532800702612666509123255428993619507677141816286350031064621342941569344216784592957184223299676182441231104461285208085391473812719826868951959893532859842434163599516685623362721060441209195001660632020797644308731757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6135138779451235590800329605389375822606823391066830980537652452341518932429942190522476445674359608608139666785220557783941758306707981994309521033981499144022804352748710968567948454746155107766049307724455337038242524660527302850895095837650986343827901134288738650394573606662003760549260400027583625979125301065103197717700793410163936217302586626555855296595283214434045386388604789478398210801851540426496525838804908057507037013690510627873579331930990236393963897159261829508352717076215635740752024142678722470129872351898527150571506452672275056596483024081162579780976658832845705158499660427216582944063739926481674043169418318526052414166735821886846206682081601088058377086359967095910816444037557796046589365481601370233839631216653868531692906339905500587848073572258965118284419635258770574587513641633708701440512725487117820570776941493685491063756649982597185318269203341962693314213349818625091175154671200880100587719464655613030671977670787191736422625454278856940968361530139840229408638603368633383913287805684804848641772345096907468276539456759382173064392582829412739156980915615112784457184128224299196221141978962570271941877039069631341080853661601865127377912865738368150483819985651597867759138864076354695480074467509310234392540916695841885890502747686343616265498490277510385916230753468381688363614552371130229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12103404683039925211493028655425976283358203480822035984874383409767007527338358779019826039641046140004353361134158592633176072725382028201300135520744008296896175321337909591566062341351417070270161142871718842071263598295689053367263426429025227293471008058124564311966089883229548778416455979521045532328919741619248815842663821263125240496457479401730553013675469749552392245626607711503101370622364672181796333219262434257223971717550022007539977047303754570540906879135650767002213807318806014896631799944875833291354526052182053214989348842778572190687049913478342244882025562688412733066553827549791993633010768338468655678006516149237023023847447147375396567062435690733768415058340351211617845054586715816798129502085397608627175811256505918176302639967765497892463545877305510639019854812917651884946495112099532129064450962221364178340417030932864636220645810431863026821028691764652257245058963106590161779842309096577675552581286749335393655416800921397768611585465889454397613433111707725151352070449713708020556651926561799914289177371753420610120261658563521525143447125102015220641848795756208575089285485509913012550079745109656769326294822602423199519438330229027211756580022780227196401301535578749959904727403934594098692893001362582933405022321093262798637940051076371229959492197683137362818254889520865729714550194926682496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22254136469583495330538985035022653562143853708585200991329346944987463561255475135107991026923978843913734321759523149195701083224007758891713880575096332863032015528064616867869701130580896063624082547177833770311604098485699461487169562207066908969584605192361479682133668067913657573727435434029430219310104136872036329097312065386981876829903764698150288670249315375381919597940244299190626917877911275035532942706249594349528940433917999870804427716372662297472524105308325674787251018725710261978162412376171636121137676792977409221322499415234507205207704801078480485078164736034007358680132267397558867555375976056124993408675318872464899367712869649569355909285578654073514743078753558122703924568758749364387759961364286845214661815524325764651129852416167766510924138425400954469792047111243328300444192402084336578674379507198302074614126954060866817100364324193650678870430559395404269994702801610419590560973082034104475475801353467936852315057238466430509481535315106359529539755245805043308410561861144454842608483450318871399764331934304228683704034224051957599517808335986390050291365563311891980659612884879541584639373546493630717109660540044071636696333020997093573804730142958949340026632205660846605309021583523802672417978971165530364510564831833012450237725968207969040341205681832943217807141884116458078619251982181562944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20641799130196442854375027122565490810542042435471527037553592037254991196496006231006217086318088692949246477859651302237685901048875474250000556426704660293468746872912679312525408313719295820613498224964739146363421088872580154098211282443258794295641757507940411544977739534236677947598758518814184518880957157088545196106988790045504108132607912289988902392158949577071492052842065529084847859396458158570661484283091920025587787120161565404342052834443444917818434258647388212189425154389946646035739670166474422889024654900371513422433583664523140100192624890761876091103394756803743160404271482113059898458466105695287035822517428257189924163757824419128249293116942775640492463045080233724935587342713181880659527267091547290128942910727921151500765827317896538842653791642156739060008284389069270024103288855326436058351573509482066202290452664591405078854276199537990647663360144598117116267613097565193176057194505970774353994705252064143530796178642116073296454130570735194038369128829187827359714355441585078737380765930895128034656748953028448752286012841930670698834038142726790273172843785718133670527135865144478605851246552511558412134081031170220093549155659313409588989729337433192231988272220291734562599330135469132625003567041317338792133214699948034649077562719230710205453576139701852372022596763120389673774636477822638862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11347646122590416687300468124007895962585709505346577967205870060017525724478808381762956507372021168106479002456299109306301816119490841428781453595162584423034241159143726020217216152270050620153521393058195042930572153209425151373075599239957833990484848901871335704070593597784631336300466639760378903864620363485670698102950622254656358705067497226461491749857522327044581412070388983266318025719848317954793863685559912784503387037246239063591000458733781669227286304362325366802399080742060824858525162018165200161654140254674078975863589803113060703439899100200610452391736895349104054317234408925474840397514977825323665127598178795158183629514313522400658431155691025078244410217875540974507640312305986296000011927165634239011862031372047549432417007599979596426321428315675361950975730816497287174870624603326689629841217988075131643311232124523345307456777527061564379960556191559593711005389757841757466821849306182316913757769120623412013632404201449100746125678053077330395834055829844336018181565060035834984199347212408220355461894528477527796293532086381669808736018015704635518121561358343599604943435159829773034932863214892495233520366978561079059608746506422984158356537154583175741519816599580492609739033584364721081091656976844600852379959134937517996622769327279989513024948361539362856359016674580875146864409673201753983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28184564678166613659695917712947829937271153808859388505172300385570310553580955541513870834403958219866058075141006427272245868152300549466180454646911928571877312568910378705335863172144702941194937894182636916894246648063608147201002991669265787485383930447718410693232389757075766557628963898706853465392482621922328804700032588135111403037013734070962606126635266796485337474587311956107991835452662426527630105305011389026838225346214080278594136687531508507667000779795499172913876060034972059899136278639557748456831882436593362641314904523780493203278883382721052786724932849065843863588851759648583449374414856026845170107315762816855038515688031560586353853425346188398953929883837717243989094308324732262273389895978297643766083991719739728380302912081140710827411943752960943014605690413503993266909947567039997383356941755125959195680110638082916771088114356767786682823517631679428740474847788898727106786782194023958761607037773006928431084623797572736028978603252218391455114612741085461557809596550285833795376382208628503558429615444694542948999814244832582245094398048742775135185860599724301839028894713252996943573626982308102228152058849140577503653865918247637909921438119012125667597731504482297926241691184091342396619618742156504291789593143006249344517459991892661747067375259464048208810203687116453923163963635268002898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11583304604116195219302657258054317119612613241622577022377908560936749785105684903676266035100225475707429160400245766315143807856407594271714810827008885980480225077067004204829394106217778096845804260218994162589863923389989598915956824449883006188091180271007993358490736649550421716333690756859553429427540671216506317873600642717851532227159999483016491885064148166328651878376640486260844432599571423427987853634670950852307016399703561805045030110217857087776815622791056723573052118140742482306201067025906678126457241754201126921431690580538810927568540579903134717043233386116691926269441056030662192935463025215981676798056208747132519413104739919323929247386102411997137905750838008009602067904501738834461969796357925834082283379696806450623253376674211194366481913333245132469407538554816880186659428321584892856406275061744094105510774144866407810004665172242076644678169017215941996792329023710905390453030660142953489042709924585878419864993461776819650764075231059321472685365073328087380402834397408325081288378066260305107899947828274733546115776412430094836496651695557771232741928045288728328622262238505011022329183086508317248575474619769170460730392133964536565113513318551450899402459305452543585234183008957533009552775985407981100783856540196476924059674984496152490907265805422272533261306047015269752741562312225560615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14495772740678377023629479863955557980022652716330920614126868906475880865509733267170545260929384294547962869198136469144255362728407179134882097243299181471588300320671110970300967027151290370631981032945138017278624470234802860239869778844369225472615679477687935803120136097646672055715673397216163347569040326253535483909106678518690962991278695010837623121744685009054698431223134621439560197420314582327238361394544241091475799562948236852592108673584808998390543557958973878652435316149615284790044451008607251106891088514740296224409296328653342688789997989305909323618743735933434136239741199888209948421288588332948807333708074425128784207224026903509462251310046216515451998226307993415276443553218432877615801877339538915851696718650814936747948623812028945758809051643211902035155225701747665254167695953804909947028589530172890048466123626783338128222907959980695315438211566101857955736624319592252590793454519274593547040009000441463791427228247205468249901861320102644976841619804080308788632985913314295604851435346504385078407592623262158807703092991384006721272741326224095222627142864480976191582159047866625722767724323256389372299210739962000958287735273342438598928093300443535873684439120925844888211503432961993290662108622634441238781087528701377211399522462649379288970536510463845479479687407529273700967543717985976738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2048431814445086545718909703142052591852366870397912494045862751658663375638536549489438068232549444710631062557693046805795774713098543726253913491995574174580003238719209174141530316352492778387809998475973621986611325800736779660799524977662488721878020161332495339272282077980061793643780574010634106669470005679752723470787141688389990335342732145478993169278392412760445696339080276949389844146911967873322594577387770814884241413767827318965953814051499952767951322241385654641891617576323543423967502784629911552671585573760225806468714619111493672799086533282440532473424462197697530847607619511888528964524715312446014266156361823910958210790125992742324981217081916039287250088567744322192032843734562710094515514519113332718180518008372971918450490879700509410466009685254806990657994985991557453462983803581833571890338005572587965157295941094390072974557810905583039652193659655960520221432110155000011452033247284704265663518015381981524651508193097774514542517839744011611884632877224587929741284543206157947609056217972298068706279071731928209025558122522873421313533270769914896011913663754371858002677636376158932125796289299146876178551102199401332385916091330151900857709864394249003118950916932833730760108046623770655161450097573316588129156812904123254790308945648539092755249229036764575957343673301679209906529253728268535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23371175400462340567223729916578093661649541298807063028399629257743020546029884509660156427926226452713198448373762745515337792063364916355306537506847526743965278588813100975090972823939070995628824273628818994318800214066199952864076541827661480005884802557849493908395122453394835892893020876166695833653387521285096558407024057405788319887373981305021133435928195961963830786564298837201249459206076515962503865822679277975696203403426153575098051661206278165555175853571840082433791152538421254946011155236030988894715661536886392370627589019359285434469774599961932060271562216751028612070171736856876160408228959087275131677325754947833156586828244713635990619591604055893566679297584843041496590340374024253468470461657836661272338613915269220361062965876874496825296020770256001993285792578136533107294961793076147831807300064118294893790790822490301597865969677906313945336341270897183732346649647235676595498041383796942945376016198301322007312588155744164092028392867223026731560542984215189257548070629518776024033637815214464390316245627977818102543574223061742425739325528327036392155555122209484166165152584908455108271244740586846947915662449687277952667377034662907824398633300692103511082908046758000953365784513339563620597773623264396263013556441055233217345585013857209614077330902749545546143663544706955968369335445154189694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24107154781034561899645966667673362721329217284450261418820457558043324900384734753659338425691198070432822372141937094156949942742903562660674350855288576419261842663062105610701785184802202591694355504517849755128244723761048601357527092710918507492098921340568730969826151205961291669748417600792892802439730329947787270515500642565153266924481860561374518745913886682100202111188034819553406662293476814972445971663176129346635608992387292684990408194481813773016862383190911049033677819570405062698492945011343253915836690936435562355677630007764611092802005792723760384982316558725443537372543495540172741254940633891675684885246885136454365103957671146092417690839890460960054779567988266982347726166264330849710448176675785079250884312272495820226396442216778278698093422461521971580995164654807549187624566177853954291123926170374332798297304281902388912387072316237855274380188534215788132978978459814724298720247596773364105233691902873041011270007499837490157854154252580359663004231337973721139626472352275622064234794125159847204403282601267958184346704113808378543801788130650411179123052941869085684692664236037864949995268763932624998148363897829288939870158225920243934717600615412691985401805888756662439562367513744329520562541842577681094270364297117557391131116830475917529414471124059475256101627205759219159204301467578676636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12584014639932407175194396364960565965737406250578953409613639877372546854242573963074392283034955360123818072023321985635379685179553580499077995691706718000424835435279114173106868055210719920227518978796857222992844454237235245093599873067621437559648395695130317997437388855859669605969214991356965249815280375623508858850738707575142374895255871776297890603926136339596428316031716813411988637157434315405554062516528831452391207914348303005969241531725307276175114876362413138239062630441273301189791521593028716363930508026604540013279676465125844785819380357255950200597611870451720522158203856993883019161274522072787097348331140320191535515865001201233200168019274947907360084214151041056373183089841296036075388209951798258803630529402163022802033586663070235853000475157979379054081499543130866212317751502542563390922821484689333617767809381707028789360405881826262930857816133292002968567166731637457291560805784029435770696703763303428098922675386836520587836266880227476949423013919051748410535455273607888575880614555135537076501923714289999957019319668208097002229400815879372751627666514644031340657321327417961765289797491924469663570004375386173392337412251158960340451294659450507357037777601459717701424502532462088910126239258760246777872759587335588548632305145927058614030280442676699145159663446427878393693752327878110574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10600592327897274680395790366593983482574859504300562414816123230613396200933167120464273015282017758471563549886171277339444534960599591651381375186705327848713299634654661940719468184267461292888964905765211697134197560873036750035612376605702787735436147690850489302630843984260040291803461576943648990442680875127260816360593035563839368335872790903919494614899862656907897480608519640946960015999691602208730488557049685628670193931163065849138864633097379659016664580900901797798367523625158043522581680041885341843289413376143496704391679068616594193609907765114911111654039747071940973937726355840162402239890070936165600875269313062124602830619510142867674463778384513758489487573586792715639756573624327915170065916682065962171579678154106263830299101532004377935516704377328528357911306680573621007016320595985416794849098633307345048304816632916939241388450957064291425478563441456415534409926816023233944077103584719984539659542586307186646915933062520442885192934638184848949994539538910641361116006881616407054148601915635506389826868361831414262769693909328244455655025199644225141258310108495487120697677309286073154031961665840688807369288872173784231284105977201323701711151027335867654726677329891406754219158706313575524074721060966999105900328755570612217793213269565214423072493014841961519419769510861943536632240325597162418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14624960810388248030533411214826400659129361224445262276342328584994814130369107504325139364290385694142648843718758238261918066836767200684260832901010627772456519932876637418522160974741695366658097466552976564241303542222673441717902244469386772026868714061678956943306791967596573156620733644734629418398457066057362033877313158618612755242439541317911283916030209472131865686084481577761909820147923942701734106350923452705424921928256676063574229259995256118412249585450301136452918639131715800722779522604930353663624330963036922154400272333849234391720714093448870943421780967604357128653214000257537634227419673672664832977402265308127383965175556896844850668306969257380300938053422561836005420301713006829940711835826823841499555330666944413159355563514805565983112404057816021196110221681684924168179795521129975330495971092428449253913821576952600619301517761636723512625075649352859961202309610552473366743531435985066385721830152747475482406471829058376700679264979783191330900163961201396428290821491143203145413016093760037628681966082592855633129463819370031267839478206388546515286197557849965912541122022605046792471111163357277500668745092550067089980724114397164918865453851009908547984685581009230948592433725374993880286076940219718959626945222615468905781582974421318901843690218606377722321754198364628133866170280847076430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16856945512506300882046584022761833768654685194153133209990656872938087937197737999650102004023979495109402864181176319145670674868284758020698359679055276391941003367918374345318098398835139403123995476028317430534297973516896245100554020811500021983636314368731813581310392412393212179290769228324744069342994105668423874333409714835265181669752953557347180131766066803154946312784905721083169393356720710366592965923502825374556717898639230508292230291709236915052903057274954319041735826843947922892359227094977245971536352045403672829097640851573366622140768656251784837788034043832175326395566456882352963004559202247714288277082732426442022378672433506016578203430964111700928388312767048207614107943266662181103194733056460120608386459135945725672459435890837873624803381576085085762631759678377733595151880138060756285923954446104274541735599977652640304978807563096692081784712721190876462635320393473916143295270975432439764599377903268475426545902449774466490213710115309288601532123974013302633177114455136210382435680201344130910884735693907831212288362146339429705891992846814691418453290234611360941576073519896650617636360290595281960628091749578547641390463907070566595697130963396615526355053098760359135299976510862980897289328214006206016227646589340923116287962858117305186332044110074798639675749948318141947612635951077167746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17456249873606748552577632241711327960144237716302659625458122092552780423124811292232451887743101228769467518789112049369521151771793715281819241480062574359131380670108936571221950735192629303992043568984943565833166949159379424027343797606948455720726194042329222167238297343096785641275035616484229012597538420445874270224761704134610229644268602403649453191661838785052365168708277924824481087476156203544186055199533894906181477569470071710534481598425500810582660335729951944491334720123365811524438138296017411829432091600655921627953040600946129162264021264888941833412538378752689571656306290764725012673633954384415954730442824800740452910239059309815119561940130789417389152154323475207768111512693135037051673607096335080166998123838591725843849118493903258597048078463353181263749090385859254779275859277956941604103974532126236050525868869242934686041047442590335655178927797228239739856735037406867264288910386004683462432677952364721939702116014690744442029465237217375663484560665637939405851037937088458916907666355147084053065140845936491330845664550799256115209126904849561938852598202897868139595761675746984020695987087867434111936495231565620856267956746608116322520322331319557324197578787095745970705023984740218152848274218330010226512125908574646706745771852707587397951398600757404931318750859046910151034996460288189845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13942538577073062818668220274858196273902788685338700124536853626121100859827868508854304218391465448815959245669440699347514751089869911261553595201771857425396541324948615672739011443634177545401865219010038909443404410011112381096375901703843313277805002632235795480643100901623287304042122068705590626196745014185401833721824045038573964580733099884808940152421051218375732549382449162150099530606866985510210021253326406345762257873756388731045702307260671360839015285953882843543925098508841844418538021824700173161170297149857872110080205448196347231538344059083387757558764401204671612080798909848775048919212587065982491737264971392975895923888603762789758794346163639259874115856435881803575411813117086819574881409778609576736685496084163077343537110821303889108873544045085088055521295665407524338550456887213869158459626285454908141465361659975216270857522410472134595171422760553274921544403367015133455374328459658642858757926659136024563010762952988310739093345347747505241602683379434226356539919971640682666266979071984934180285668018552680543599775614427075663832091261255750388897418032298424293798045505672540621002949464647847651358669795444175616342416609263408403171139286826188934656409038868604942129955202824263225804450008775919092660366030097730904105354129091094831694027417116102755181158423745119565278477690772606055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27960679020652821755581689343925116823115491050715555745531090060508318762274348277265978998008495778415457983125792611517050451091595917545288494254231570465499847132345462219103694225748454562545054815760191458627491513004407855175152305975230823425670086524859825665552353405492393467578746771411354415679903134194327170499780835683352358360583806645997380557257874990168071333928739364748577840776359293191448882546439967662317852354926052111607763880013011514808131081059122494478157441857388515857439892905522451041598443667898536250963010009304620697436117491312977536027515138741402159489908466963066426373472752656194699319706530991081356119442155496390100145694989425176762836748445356957810632244370719286916695768990684690827820244407917902340793205194746577039809669861401496899670102588267051141606089057141528923830011741193288890589587978229442444564641121595216131811272919065517657236885169435415373732559470197930966839310096373780538930743270029384984919056602603165405359744672548532300338302492247037307357674432713247568143056003067550919092812204651736658224943927596194911131933939088026977700761554859238211310206640494551527350054127584504466060776871722407591901735262871393505734622348866438683386104543660175482567860843177258116671453701656488587969527998631911213493135492559479597770025630982315559753161778017855047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12516309168451742223216668565744373735083116088532021485129258954806286825316649216784029248482278601627933605351673974269045668226631730845605425627371071909919711382068410144650437768747670364605126148643433333468879876234080405034735261295342513257987261819270961065046505739837791245705049255153395895217466616506983931865832923500014263470525287299262185615472152843429969215535347389546151401997771985726035217943831158294623777002386574053235099909485254386638937399511293546450355951074473369207779346405250763292768283603466265640906510389983416676368199852877076564067068864832374593978291535822430035257047390291877782052152243663572375318828795134693668575497683843771770895588246394888486620005748426002349163380477678698878181566987953619903374063266518569653545961704216868963771455164292162794209677462507227917197731224138853651766191349362791974920846739237118661055879588990749962518125973017344188167757403229282168042883698344935573005598377541258730943102437401804412123775067161605841473857276543201757898224233582265134150893621344160023817136356584433701063265818745954269213794922766823580305440390933390796129565819336375160079450879287036726481631352367922201528990485727781729939688083088778093274772850050571498524200020391882756905157466130080887102647721738762625469551840418759195476003952146745535039253719165129776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13096718946639393479459423535787029756553928962990169020231183022621661254843898155882208056776103071894371310462521863751926521516714175871844043164035899595033840695895258513224884593676395042462005972407946232693221271908905176299709281031411386206741704260830159879193353343796422138020687256430844630661603693803041416787741802198982947548890324374818406554896817252541083431046573593821288575386294670192801033508962419793702077783805575568990322840315608694820773700732473155735345639303409191816663580693138802749547609737685355121991317406121926754656753605528961247799376225847966484562977951018133604227786044044473479188150575731795672723979426705211866878879455980510356305741287628246468048001801149547252993898486024331539225852707105327339331127701860881224430282249981548360486493937250008496663072203642592860206062741449132616736635031768325426507958501977075448468988392548803164079429258559350866859501595658114423022374868150205870314464275777879957309285015259990297939404865419513462355675873269765922828865413907286006574086360033976503029259189363497645540040235942501508723393412383766219470495294888204809343603290586156584260983203353362514607178997582431959074330089485417251207016007991390567237356615477396146306592291957615283748723941627404963496917781845115865292808737293671011692256290969240965039059175108844982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27862807733710012931540010314304277270775841864668238541119564144844654876279417796731592354132157945271930630148261746976278752771680144251546929921130885249930464294761022292735463915199487230242274896241013404761497715805120312254618214187569655055082122366904543246845353341669454714902024361581041658938531606137265337066003831132329793537520743079216311896169413740997174793307662545251381333127010687624883331285032766603246514507584075091699261039945699568482912139670368961588770189232706121088121830402799565585798877161049601267240642305242192606449088150976363176247376771718793637141805157200702935066338354286135541965228310540791714505154343037192396232020302380871771570025042409944635872134322121785549805942141721615454533579421411059625437709056772867706787512632442092308287772704434017693120201253425413103733447605104867276327597709183207107693723479751941929943793839228720083969147509752301319192360689303681243352982903328427551894660971158177343292998718269153145306700437522076701197837272664206713266870254144485642280244917204107210098799741963333822578216482035110225843992239588502429094458665431554093259538915735558029221077892441360401111247670904417724992513076794970272440758013022251866486687745422466604271608514403315866116795279584946968219753684827530398232623728485224868323221967891714413939375639141727462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20416703720524082963210782916176357399981697969878512972274260276880702199092124168278221501964221743302257918318764675661033912349828806522402064220696348400564680537352106685618768936363022562465475904755583991469242292911676175591952415020086402095277933649488367679201790745010836250929910207480306563051977944500772016472640481485808497769392836992449446170251952884785268561048265761139418513513989445170878455611339831273062154537850549746763293143521814300607445923101862865456471155517687065606734829931593424132177245628100233902456184680622129366273663386128933458054545973798123626884885571814265234013668533901681003449521639974943190714601821805704087005697060842108479421991348623155389508997545165486069410959040647403249516991770297896483861076704926238503451545294733470031474669927233163927946207072302564678750679618780670100785087515534254632914695440652510542817717659135457649228659881274962720608656351253719768559444798464132385043441425354865416655522537849507794146555958455420901673200974937944895760043280461437073908359892895144206699813221375900921219393353845618095875676711113489275143065607641903897936483721910489231771854125150295741447554649938299464814802179473883526204848621084773600969651616116898200658432552007507602392676341828220607487427271555400895497781669611037601688852353795782836573388523463432987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31140809656216020992051860426704101344000410672775263970887443809131004452716045966224294219169366971042176993549778038845970510264151664980968010220301473172568283603523285535427208989165130018534645670918801592093134297974964898487262681114686859416704102651401832229773411837523518448990963022912852564580370646294960746438946559618482361429032731916491107330411250602067130320331993006459526315955385891096625043954257875768216401005766748105609328189542050339252331621740413590511509082565864587310361756187898064974629362620105595404647432804109218294819850927479320704132823188924485398644737123510851682913674891632023264274708458724276835671870025880187279174264751520277027603101760582948194308685731875490857153389787111758673170561134549096664002594905933843728457298366148215916393327543263035617297004086112449297191330643733765891094223396960536750412144221126815828897071755711678703922639959336718143821407420154880850304861112678158067518716166510938526757067682180563813402162450488382089125250281345668834307962488066535389509487843094295135568698392074644835876165355785592564566104581372558516968164916880184537551805731715693348094547528797030318657646194476412986785764331080985393296521911750090887569451296584367048892251034901806729021837517550269122985972794266825012458867966606697934646365455111133454104832405645900831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24888574179739446401387221285071541129057967997914260934824579069344709667915615789909045668131740837111702234725375939969395882313959320034181223804614647512517633841088398115453326617271988314088496114445190295857967162454549310313575639704975241530400706264632995116266873391192464580258892811954526259873965582088655236188052326367418171692198704517616631390253182857783177901144856779051787493478076762897516560599724208481467892306153871952453663276325387972565193570317480943254005291390086545338866264913706649480098471903502536017433560633892786053370433685707375204366043897846804563138627515001647325241758738763307843550668042591421469390025747040970160002500273648186503819331006131620137286834984723793331485998455559413433237206413298075330531055317435260765603106589739555976821112875280335580430799244725532945868434731332929410399853796008179990041532503559524957122573279902413208995284015157344353985517475801122738061140300470768000426436996862209419469129047309516701167665279173226645756827268147466931704372578244521583086580875326156925185373844912737678129903353780438956915180166545931264736010625478787449944773983769570311004494499249748615375906597104216644495471987807310996854258779874884753936013177899259190184579466379249197601452534852041621989523299071116896248515728861541377481911575312976887404626088114329076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20050564013815100653910861782550266076140871168548956943921387180908901626877269597831801819000373366997196344552655990607806356277242548494553249319584637211939875960280855548546798419020798634832385104825903884565682210818348742267371437120140573567906831700273549485606964963610420428071513889056908407203736600271052041313279242299603005681591037146744387896292495336271622803423492976391003986089106301217891386087502184465566192756111779150800825531436465699891547564293555915301916132429579380933526253109052662886188875158919233208285429558341895350459653732833294772431367875090716311294583121825278053459712482894158088125672137492236065981574310385117924895417613124281724511225694953439184005461087804745978887806862178737362377112836547422673666914451293636490168268797861764265525331950919312566898117324180504808209350069838022917418329113652855878074569894511237145667311749052200395037769981233708339460679450080237534261848968290586152634540860535150593266960734378434084456520515902359566971869918421862968214382258977896093489514985264351403622574437228085841310649705954187258136572744208180468301996450889280299978899364765360804364988542177127279559849924539757983785175439107795969415911839168044493776809030209266207239661036996924300469175449452123425332556728769704947899682225308763390730879971237419419020413060052637420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28932944964073526018483046227915281077281883721184086757109761045798167611413237059042168297418640112251895039109874093635144270963639338344209431828378562892078681808350456949790744255340586753756980749183644486463318799683998095529805769638683051697975072957827213079352875248106146600583283228359973276993099359633569659392714625184944371747850629516079218113526780430263186781202554100012546506999488822949511073272742628426226386002213541392035984328464925899836567049305968113797372116054825991441797751328127763446800073535911876082338402849715811795149136830633052149669712390030459858428561515045624728126865100480859111763681410370744689793187614321099053042801901143797661806616903676712073064581031839015054008240442168018432926107375948047724235663733782496119509882500322649589997641279688241295019888958667624518952721890564029589002727489470659019518573107114344624944687213491929384314177320671415352027960751052570579002649056079782326329424178255241747259602980418572268862740043007908423246459374411742026644236509045527729005144231187176652310630837368210564061511616457374258012734263013227348279530243688838023234033583018278430662542797570592553708332453163587534577011305620326843951933318430077988880025184627930164515011419290930848756055528542688988255994794206676950774982532963082864486540431897188676312208825081931173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6807694501447230915256830003372225248329698158744930318127326801888742440553194165875460699427780230408617991109161270547794199249657560271401379878604413103168982527669376628716810556165521198902207261546372603234192892154567184478495509265243009253893866388221796544597017881567965553220828374294806035674459859173247549484806516817325282480224583237860410479946942607984864788435232095715000979058736950044358774852194915706408036081010101511871262723252058221830700531107114112879380931770761471917634932644701348181157412130918590189498163673803191261301109493351299714481161440769576350837116446149084145091859736786801406613709695570025613314844374075851578279071994458617111080020016546088983152868832424228703410735602969104184544256170632165448318566149750723954013489795643694992750582758664462707683488694038568484286528212294082889008236841940438200437861907952590824128638995409674537650840651989754767760207170617936030355064655787883108218885089761369739019325353197772251599922977291270040645067294244753454826418759466956064276865199930414391066879523060659063350165668047350832600105712507987273697092310722056049591161704950452535967186064238675201003014100065032644115215350219455102115416665438486823493827861227511616771637637711295497118584466934563711507503572754767468579261015145475956589443991524029746395973017633669522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17193044515001997427962706776760588889604627503996410919059017112413327726822814837906026353459932123379496579052410242554051283994488770859234127612453605966764227160524363794087132851215178202337490238868713034341246909059730702101345758281425475347505083729685297304608790123123832386914775963370569822163379344486594630041824761363390022929371063987656840959301682195402266386095506449188798452120129080557433037165400058116504770091077155220419048185011666302619675949685896784317997397606707221698301369444599690361127367019972571463242023834738380873152137951479145257165031913384983519255207878086308157983381116199800301396274990612618071949711021406254533000563991158702092711534610166605927078564036466081335004463890063277053567619612467926367584429187275448037148692787685017421193317951391818964606837317567874867469003453049554688127331530429805679684653977590711804984309997479561051267079736482781331089614157498720538430156856317896444518040158694454870889290213408946632049808921550581023875265581682966290911731308435055851585977888306704534203361516240652687025423086197759853374774660780295699987554666155436048160373917375657076406023899875555493128219553008937830266981186688884437446222223956536666604934111520143890774161382438122102092525505127432516544504852586208714394490937921027390480448791665526243784918868272942167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8696338135146753563780224997076618084920441821347681620982733345385749014606735820367868981027175085304747785792865501528751797510149893566536548949959170911556149176302420325986268073430911194414744391758362342426644866846961433905349399984913012142249802535580423167258032161138598438283179626967061937763851589631586597369268421367779788915975872986980248760940916802996213057449695017593665376667827639083609737725148117872987145517462654418046019800463269051102739666471346781622943980075601705023153488783321274847410780826709175501048576224309609278192485639933691107763094293535443842994369584952946188641474871034623602623155651221397099248208144147536399324433035608007570846836265083882090931341203310450890488123719747547963943855442907938568391588398106871514453234758373306155295921663201221627834113638269225963143104471159356408508209668450015176619436439993630330409704974461290372099532999159911126557825396892009374381110951242834002210222307379332604178922965530960681335334311451343840202695290243911657568607190114313484782070681038213765038833485008072994819961321347830169429356823120430278926083525702880580241615326574480541058797658293758099111979489753462863171069829151911772209662672344380619933369695333274582790878420255410352012884419594915502408837515191667034487804727997319929531772011459058863387558098295966602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6928317517822626850946965504577374836712956419845671864135108165818501598120532609298364441770275151368349124869336359664887856944565285706897685966766281435707727500745653530326830154601262535796596726950167142187209781260743497156180731852266453159913568307156009628659430869424210348215031735047959067538130122391309157822743269324424278586816993847198891616425988965879612119420250289642219506387810160929662949093810003266542779645433546166687587404773748506235242354060637563306189304156538831053694339288531504401279403036066417022842721768329549094346649840743089392302048508656522478883366535012448157623705025488760827956910358399975096039690705038175417130823796820369004883245997908782194045137864811481042038850061236829099098391074018298508081833493849428109097070135774503169267835824712331563592390889585058647430663169061391693346885892086602278913341576245730812837800819344743625198647565472501863365771036933450596047311290356725083226815128465523792470250309163076545886463637555014275185227104028704822207326055638759441468593117698085666071765951827057058698869912106370970124336020934224619232577969353916649272430315501902985263510169920089911370279559757030178025220757937574757002108885387940874160892360206205845219842924487809648516268235291758657176550013233231410794639928066864937087161706525410659851966908409261786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24932218489735511167563640007432352184482546899443018274670268302084638207610643242199148951330712104924889398738465050460550796620028766442937705602798072913467654601028785249798892759110657214438276930948239139738606544461048862269824530029904940183709023194601823517554704174025710616842728630226826009980132912688197002773311361182528813848405874821536672075718144636117327831955931478885377710172009540607286911646924732748957395887896991256468215958002338025917063098550292907368353342567699369584364175743200039049143421069708206453132203554376584838703270699432946940039491759523392243104224707075141697240684759035438968596188483558165657678018572030194397456988177563902719450775221315308528802133734701982183692395201218763225318634424984921801977968115011533215181214388011736600485152273623632348821208094181935641097045158582563324313554460650406750099111081872620919851741145614892621252939157880184514416200228262577589802951670463875180654728301544645894727438224926480212681056858934992747741756760361060633412694715654395602020422886825906578605583390610855230075963380655835406335398600752817522569947560304079866982171883719396029414420445580235236572677276270256240863815194280436741123954918735598933146355987064280206882725063592937355880694013749177532555967702806057832783123896562035392949580880021764331728200811895844651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17801397014832466115845629533099112069496216003951817189754732641815392115310408065183688007267405317629330166773423972727823606011417164306087042721679677685566825386496162973958164954589186685041002736984905876938263469826816978414316501328012665433141755115641620239028663151362468680300442323174227617934945705611403319160973563631555216929279432089849175121773213308695542674309230707228573790982727811481336480540153006664698366568204732872125478991287289022847595688252732317828227701206106989081295708759171506405010981817589112117017863717973722375130253932455860910245476858713597685289625064613190026715019646651170195140960153450383029842616017425945502092046370745582990791443942855377389267351251789730937256085970009773500788319897799095667001688648970915090767253769239784768951299901124392328899741416445407584932099827179077483030334506645770611208765014324161483582692885083290067075990721054303262035902680108599017239174782173450487270021642893461819419663711401072447138487829725124520229447428440344610160995079809780410816176228216478933406217401997027680322352672201329168697906596878963585249501894051299213975910825300143124158827822841760075510354477187016254375229233916143879264040483072376451752004676808650910709589192306093107192786130861817108609583164041486585870686930798676985015593692154347612176704413859192504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32954909062946375101454108622839394257980206959119464728735458955085984622947222783325091062867034271640989181609287698169708060800548940811621100189156039761108895585929297168114369597581917187592818001486512395018953221169406267403791179156171165829745737908210434651101804662007838879393645821368743649152375824958298174661080991320809876922326106535501749713786175763396892902271131122133048170107924000291295409289948970973245475305022406797868503734778241136974111885343562957547018804385382825286357580823282892915681469356752126185487892525079740247660873764815241337647975025694420471185476860314946467848371682248550946070691169587249191489209257393906071145245277891752433207994905797521298287144541996764878081007735708097003698030746728851111267469427147933305854250939550293021466520311432908443426536357429656153940297303905769606007010664811672620311179660761492219503453313230964875678053101772991253399451027463187829644976695839962310969943038506567014337713176912320543787438744474536859541425224185822778858481137298245968969046013365954820561156372369481516528883651251989927789792142524138979032099000114996843402480044052802522432717726469682585868244532213209726058278984440054653980998049913985288958910734120185530462319421291248302654930059116988189858685016176638999620437359111528312721249148015394341940477457655818720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3709007234947412487723924028708223876726407356367044246111482617227215078850437412067506245223840166151333133437110346809150992085836523130975565060460811544198159224630705607565792704329434105716995813675935772118989588147913478593118797801306172932952252751333357554824432877290110723850709642351847123305194305245114951233673933452052724172832254308473822699221414720060840100359409173568722956414676829261905712356204472575542492878631444045396301469709325553619967009142013761935360193710051118459219800082959266656061184351291636593654116868658648154849815828791469674983108140319300056494511882756405325614929716115535781490952903175244002180632531775460675324741012560998236502524444946555304210967219533431769683491878711450633497139185373213360389342558149839539502331847767330672577127613246856487286061966573415024769595178391299899576150604277522337687697316800983918579079001026154812473367917691195338485560785969031505808572993669034629622465338457702103360651972551854031009071211999705363412068981345214360985074224911135307405030672120483620137196161146190798204844187345708645616003106800619831209145943158024961820852697280529877557551471314376958581982939829349887420242522245184638271719868653310226111843519294051423305448816004191246256556050317763741092919103496876720387655977476525008822250032288531107810118431255838382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11351905260251042490453782895258053538632062039082642746944812573034680425688064286829622657039619627925616262134155081965462637826943102106177612992659008801551676860655833592954479382309153759316778498779348786918351919639337295779235934850188841279123967154092304417668705655665702959083058664693179545615178441748181749281209823564810706180471710701748804832370525457919328865009238934333560850621090664403120663409455779409810904223302194342083383682287259882928088698603711572342288948228803436670404994033763713620187739396772008982220846558313516357202065722006983532789589127513961185753755324696462054695240611828401338957294646555159856239469382128923301783474229439601155734333928431313279084660651674178960191623298645628309439097470288044573621471736486472998868027830670429561383049322504907714514002895349947836422279478169974238722051126659620369245936037792348121381560518233523176649873903646476390255128889748631838427091255271376921761624264705422100421271453318852983307766027964416208105305575047469870161616490267180337461021024468201511653270611321014549584354405883186735466452109893810673988271218764148614284394840048523378359885958988119986365556010974603444621739793877495496148250575361692449066314349274556074838541214118154054754350849187027839698601973622425182977457099045141728774190292646727587345666772610672200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16996789337855461012248048789122639282871611829040066255359885915008887545311929888209041956558906495631346930593205360571619669570177551229498690918480139283417629069513136991021489035674885590051785564952660397227249533267381461939133906274078038139640998703590000445465356566016684339629413931981744212639089465250669658073810039956078664647784497293146375069034274312278635210957992172600441923792406184246723933648092637154809156404637287354238065712732327409729680367858069898120862992590740893390296008269889282798599579483415157266777867682668662569086235411685556864224491001324983450249880525865267319306474984112996098223552938062210908108348103334665121334999978069937686531671300763233345828245309828605043183329707869139082353558701061201057010050447436601368822792947988626850274400567746796873189004375861701063143073811035085505845092220965283763472671909467993722007559356416911464251259090338548180143516968959474870758603457996634003905868160690039756112298337768882795773723705197439339511662860552625006869234610596646452301085687367615228792879380393142873700585307560795898935022370554235381867388056032373237785664712634226912579435548681274306304898299380921511978506275430708797844424875535530426853402472226786367056543906419284116371653903030547011576400097895575846740695689747436509055513258338202393649217415735773693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32176518154226334176141756301591103172600243511046073548742314054611233805951485889127594450098503572554936002752066981409794606646773360820434107528625932052205280594467096762519023274937367196038315480692573733612307007806675482810778314463265592115431686060302827783628928655704033517253790169306888606566657318984358706725435465723952895228598343633025665896040163580559646489362414016997815554442226480830642873726752679361147570115364270164766122357519261745193522273105789688943009443054216035512801094929420151617825188309001749233249369806740747771909922817813583923046557160305975200176343710816059004506655060205654150151906558925665853138915154193698310900022299855078675611907279226613611538193461243060581943864574281119677123412700482828964525908784464203362667969252922191243037712482506226940206828984864160584588076718217642838878512551938795707952837185598730455345122167743326660834906134343259259659143483570800590375607479999241905258483027114708720255990078777606540127512312071583332539203791380173128605234264397536300525906697184281165794719037406612786653046195907367323002268416020009105160125270487731172591918037109520420654528657823219136998198426031995591976975729575209404915765497286391292351559855554321193054831606849697316782150323114598418146308507898124085198388243841891020590985286283926974110504089157805629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3472207093677722485720356446746855564951313002810147707914643003271975055222070380727860242562836334746170059983597248225040086317102384716762016511865996736116202141949898472278465808609374984613149064556322943948817981501768856792875188824435627428471630581056639888073782261702176125907022440694082499143628178652200254972836355638441500986275289333397409958875234235238857555896125507916036268413826035341967155107210141192350936136203368001793947287196271254183466258874049050982414166463592424543929105814547036380594856241947898867303018700591469850801381232786419000441106553054752568969819482075531057970575967468383468834550431332035386624161452357192449118834139137206685032537039045856128881658393976499202982730151927534718169524893852422415486991063284024569466086442840591899795113444777976723465377659805369544354383766724977785360500624646387673643472577382710212167069303608383668561343496483834351580823278071535172197077876166867192550395906439118981709061307141807799016971772480159424241297726209671605593713419230514900500055082048503459456532490798268873018143196988351477992951453140036809644668898663303664690572945784104566270256968217484958320464504601895577961533943895905812308523280976906444234328258858715638763787031337479617362500692891870254133867404681592320182612255955424748520342332175050976588798377207317420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33654857490873537997190338168787110473276433905424162891980440439649980935864935936456611325610606877784318545573895688496721142662967260973752106373774381035816171784631341861323430154799143597767198002934451943777433915781153756395302416957577939615048860667234691598603661409608360699181387121627692007317564790039556558639017590214342309247232703585048343485353800576169481260318452734342789114669047332572283444007258555203695856823754519374001456371479235779462447067832402065844259697862579503245762306378194206514578134630772243287980274073324631454536583661717869855475722805708484402046831169371582423039230895690812393192558209219892266635324544818935365777399219049944345469382110076437012471420115234768392411281349846397895401639546318586828236164120510370481343828663413723070233326328166182220915434131528013441828355048166873340774408416124426390045237078525176644975709142998115611388773307726328536196987709650079929009056183152606874760327700968971295577696513778832916556063349918418980166322279368848604464316454486148789299532570671191565492014613562842901626602458334774294795564249175559509546149236959807961867899538049024866196904070232208101201733788497618578474116606864968896827653872286820285711597589631738502704988786685871131173893948090814715845633543523670151057559485597739018090711978759070137542681054146997724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3690451488142292680956224533166401126741380031267163315488988534568849628835478929230595404446987904120144944817339095911289344916896975771205924050126084200501061353733390102237008113216866768018224920998385895602050005777908947241096925626384534544371576974685637560643312476378179516861383619228567784637634217100922015446531320273259763030189859309327308044791292761423165109752177979223752855002034963828503770385581342390278139525292585877825417162516448305506849907457929524262806264501910266259327404025023667348952881334198362252878767229123813214381616317814408164702956568536556894490374628822961997606522317256926582305715460603583242740887244504826271165145467201426257834234778073641240285910075572829883733509954676144247950984210434759716566068087895318008338069782993484679214838189948883833937251770115591630464806412181405528470082629530291573270798513166863632513423035386133678995342413578088175905701050063533983947063648453390374032814799910067529283891966129480206711419862135107521015855455038815695912678803602908473190313348897977649194242061191718355090571562688285511869489399093877735370873681479068480589547450264136372654684251081093000012455601893547992905317604264250179664165297485019169822333450218080202875380688206335272680328005572139090158497234840324493121143611340914795107646478615541994303437342396372823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13298666564963889253542195384466038356343744596296097185629494755959187795530996759953894831033491447618584742947192327911090134948258868184096150096982881468638273797391311866501431381093645290121574340029874018806610406133877620933951141524984529168002215303715960220598697254045618602052649418688369921492911028842639919989904540349087939272494769412950023154630738211462731394641993115119863454304999061208344053141773111103529952347164320935126723535806629751619545550432439059581040999760868161192834695646805518763243797406646800956853094514472751893078129059183156758545692671068517405685933582008780898444068060787093463498334955824494543093086308980242263608575264420324298255898154806138775332930310680831210704856849467736664173746921300675339200525433950289496686580676445942180699431737619904912398477491754191895682856291487366669236983269746607959456591684948536295311080003352596643740965497120468700146619234044280837323317521506914736426119034168945855399641052449067056397387671818139387343132042498659898809789096029547994883188155183362929297259244124526428634047007659423180289775268335483466283698569344759989067540165465167580051392605039175659378889911209167081591062914736696908856148376677423178755223499010332027293454073397638860652425167737897691595685670448236703602739207307234375435715084633492772921950993716394148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28661945495559018567138849086688211324600423722550769064258342209960348344495935637030265326904093035336662129457738458482268247073478128590140561271293207079727846089615492245028457676812155556469354157289405815093927299720236748338562874468311013840360744018767747641865730220731828764841008310914904541525224091731772794280877271308882397752157384466164454061139454277607658583032407748062331823084711779307480189087532582900713358632619199727788114938118048037651566753040732525249959106043770934146768802491604372704073360843139031307953815212248078728762450924088270534368538768402965526920696375265126023645197335901417406002795562503680169837467240082450045586111873476704342745869404608134862378729602905301419195027379221320539051059484322234460085181954678207088373182554447103152405813050287225778428896714867924601913862834445417852445096959912302384971573570440515978057328273867260464866083074286236009993009436368551017200254360298311408321786357848403714335033330711799758615792542949970008116568913178128733540333874585227728521176753141299531188471049141039588753422427454134546208191916745903259932587767430037270474914780245808418556443732555382876153572320336982731820799001207919893047350680186756522565982231449879373677527372313871034096638841645073930863277854682911875945733308385097187858245519820193910330912124418712368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25255719764635347561096102749220174546293567109492924195484444334572323548008767200557218421738377632194681984457607893214031801009551330329365479152400349749189852703514606546807448850504231500572800550346200291891454088209437468495140275338406115890590199937870710494801285482696369216941551061170046757842052180217720296362200724862642942719230022880860164258808706355137287830182472428566024203543438530073104937357886889208565681279070601478497490885366704790071703549286095734631565086403519069670229783677682864678476806518519918926385010207798392573332811354414690407774454335157546917754167357111402871622320416310021146746491604527273600387302229455210878041512941703295120167654781390939704789896814923442316992863963335117522278433821190811250224880503076388951157905838477946502966919410595164895727953060809442892835060090581804533665861178175912716042565162591703142919261814004622815530696841644964532447641819907972794882645753797124983807704273033436602892340700812543039815344798307614610894453532350518879896529100781259430997502741028615965795298708059668475725123989376102058051696032862666018241575398783217179932095513312416174221028373464799673086994457035545825359209315402312392552210769552800012827112131861169165025635460094112640125303838828176217248262005774796696598998478711098116002585634534717618786540059430640366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1715010738406275276596161903296871232915546785976640219846026222590678235216541777396506433354883091987139610755204112130353676045479489604209933116707677829526136788417580673820838582624440471152831671044943799345433435232575100271276860952910496079809027147749406326184652211299400800849636442642940866118453815776810830130775621467777549652337124608077635929825340472938955313162655313586153282723592274280232533500326053403237200938621892516226959298117147902906105216154464956105883997238066995409371762112222629439523077573122629526708338880187732416483427006331521324978459624302970437869538942388877082973050218492362980583503691257347576343361187659277008968736780067816829851723594876483567142539317392044974157474068642739443596183552310009583049829684446660372155738652698764134120102465312371942580333452346812174017554653653568241080331026261807380830860133561358135949139801760008631870895664281264338093974446381684030659281732523688505418469843923528478567597678666654841263558829026736047682707993160217900688605766816000864766174662589162361951041516932509515787998763380063324485551078927754129621973752223550168991514981279663035442129605547747691824083798347799477006806658968728451799295902821395363214100943391035654541391447203323077716463203711298541513444507562747566812164133878974320030068620005723541364915804611813123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9682186876831771183877805036354109612997548275117511383191569970742666492744951911073102829465770535492161624808158613769946711699549086116680192924904845529204412186175539577415409782366886870973399900416538290901297463778868219267303177060110695469175871068113728186178525555707179228101967670037400401731148163887276942360485881775822604610135754718299059945246675390952596885104814513059337741867400488708801707995567147690201056719201156639185201723455896363883742747883488018563714654605638532040753263396842823124707741160752268178437078430685556623845577881100088466217111836467885762721446788466298563781241273870940053006318172906302701462110008661510101722205103241684456657517212718804977202943409874804557979047750303288840621594431712090941045123421386216380420904612132272564231030971116049807907653589545912157988759230250616051806249977689907833527167743259174651472761573233631048625257697742454476605520141512930825532787819671175862642437022655179980076163998483748441666124204439704963053560842401669464797497744889951265982376165457825825831339609600597423035543331022798911799908198859764338069029184760687302499981601022245759572851102391087037568931575972380079090217143162819452179285036271286504000037369461310638530266653466243140133145599554154928583762536361003855558104554270867881384003098795436185192064043890042523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15281961456858706920868918823910584380343947200239470223991157250083658294183234220280248450058336405877850176905547953492898633927565884239220004018265446847166113541495039181010592668087689011944660754491195128735031772685360947487206351245501035109179818507607764324801563327024792057351467482142642349275290992108427491771092747822277913674956616387768991728063538726757876736198957085016152107523399204755728941787968616790539622686414078527096305460501140196093899356773509933407031960235443009943778724205625342498702103191946570681752431419903460396996799550290178902120969654665049570347918836323596326236343173029189877808307488929013708703548357298069375545500198311194682312361923921558948547990715136132355039919867700531720809510767692469764666409928501371062768217180889856466310582701118506152536610544659042330988103779572999319991115021092740068524621098330073395901545778594152448581565312802438502369056137094013064506994015827601887347395770679197487801668649252359634178981114150223349467082275189377900471867061515825860454911652915730523937796892429904096902998150178802129888963978467213070573273037404042557263529619393499508710260224690617556182583603822461724858848138415444996961777064676877855601508587570675730877417671615258921445523415217582268402094085836909390396675875091564981938930771772766177200975915033865781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5603424510430011507553574182472744383218607547867661216615613380972319178341700780237380941641471981467879568702590788859153807872727944474686568040131473974074093100976039606938747950275314442476285982023808957944106719048133851271112343796902554391504173680037609342301634096512138939019020992412128958860826165753619392720855862025570113252017834627235006229567854988862237378696895778547189437143606561199636345392527394708078575898244056207115842466045154346283982936717404818850228535402999084765331975132020373706815965348277016610928533396675694840956121149336998670188524270311869884302905589031174087451623592930228316072310103399198228908722961314659818873668889089731668706495939262188187548239497941762981948550140295594268990980311851694805332674929326876218459311567380267085415265604202366692925418899158211804777571988168669458107385512146230952561999297588865404769452107393859274387244244937276166128123135879867501527504706543699700645300899564296619708047379846308264954481179482493333218381337660326514772017584120065101914852146099143202103862117655254171326813896993292516066671992325635468463084056593037096901755561026604998322751067902783529679111294393242841891418854472492360789177546108639822587155880590804119300743778022055990721478775544493512816640635909502992765102016119282769118720572301752341972051193828387334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21676331801914153969520464282983761029885012608123885388502903562209160528834671206580988147521524308225725918918841919640244018760063744969723925043853910178864535818323531326517483724551499244830120300713136408270034236910913030095746926592908444607013448944072041938691744306216799190184263069224147004231528259022833481303638895061508171859638028540885231830305657168475318042638154409223523180887730516357233561363464849155972387903945985509835324513199331188879982321176018485184588005719050070122368144694930377762538137283265974707308192703878659089525933204758062344725241598082531052585473097114168063096974194962150045949275966170435881425139805359875926012717293274459609286231142588559846879597225362617450822912740121987020316824396205135476596357698344983560675748507609537682200937875313729143265424746347727984449303078957640171912268543187057365554509030643758023792350198063401683727058125462089384618147857622349802933984831818709630888535182372314163797466659309745227357248952574099604022877388197446348158433423553776594774694669248670086143060086158340238490479991727111824064177816917860724293996779089561265989588148694065479069929315860020184496899581608005441283153674846988211099269786123341397303945844954791131119080135128030009536886709457034068091266755495678313744252504356939014372035942751613139445482907198848007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19679173646118438875685323990222017350682471342688461551028524963966979844441934114299057783351480780857900796445811613731353840281303573076062111040750850124517717797809410846859250020760814180839376405379762516971671370117015478369602764473613681841732949909775223493123549378999051215180714042114659922564334352194499239195735187199268841391564850222331127622471785299179426085449901802043796620794409922681135200959679507343139462709469630263205310273745430035949253599646052481187579351224852335170947362532841401474563826890278649269058476011998663672916918829797753894705871649984255642387876455570161505757808291666602174883045051910280178104821472972799800193978140803884939722627097043786466213401605073986970435863486906569398900570404777092824182846850393955460516973976833276828633956207966500650823659022836905346370736605190134263797548484269165381103161520163974596410821232244033079338178885387086291155920798981763288203774933819478537436144516252611391143318479985597058507151365869332435907076446120787154618588734455008918493418820771609739871443235869486565085984282304699471953985333628797097334928125025908102558408740170904323959566230218195294820286998121741556099964768180315148295729298189891699273725502517983425839887599664109728495438686245026831262670139880900454747624515249621546717501165568219541297734963269803306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680166010019771069694569325760223435801386203824084452727308362971492086034296380821220249298594160254956410116988773436956632175809231014600896429237159372570884385330103688301540806294406259876084344933574449923047197896106401621031261302459118958034457936840115327799436445199587027786499977613917791933477481461169616862026469745710541366895093885753461279609341843603332406792048952276818352087154463031249991756331401921869840323869152477291522631635908482394175233517773910967097048460318876753888929221830453512275629793044416073171959875841938056440094639358992633502777594818414893716938124457727272080631110229419244570374490474011642363809210334114935299625619042561168412480832294508800685434515605326991326672696319210894048667633706369705435222377010476221392038714996113230313236015413348728462876472499971096275276991981997224849629924152667849764419368486188228632173813788870716244994355281263064491538119735665026009975381343404054251090107534337592365036684880849710457049285577529585776508479301619162783799095158732143006448270428771168032442887207855187036722622855052395028350401720727431258820384380259549086559620526403166311522954661226711783204771855782758812835447503814589674430613243376607916947647916641840434386201715972096880199113825866629352692096773914811415076152834907560903416075835216055303793365288487458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29974639945460167696727709109236077224477375651991650120091939416642848061093163845193329864594366228087650196709922921016391692303549136938033151227325740306890626325021576576553085247921871636002027495377094369108417001070919586530811529430373351622132236727935726092398080824203697121479460680638424134591897496912360215454910538159916821039611621985043665160921317849238466247056520241836124184255885786076237117076721479471992367264904724696735336162684248109159202645158195303365686096097718577252999092384925517395638954605958580106872650358993246895351307878459044463520373745489712596322432812501703349722267599689428429621062705467636026610740615427352515272447921354177357228896458017917114840238145787868277265923508306878410794233949855715592812383824526342405405391390410091663677066430690642915184458502316465199687511436751031970076080670891803209617163523661691842601742694031372177593018134146394390122932203940605322637877667712388732732293702548406115968542464474574913318579637429464037920394271620115058329795875136687760449661518470439892698038257115947033841674738010812181637472412195016096632483156652848328333491233753664484040861814153711801397145278519783978570147441185530862902155206246478070390412197966500341125358665920662517196437677936100109344713634218016371728569676662260931359594530677282776801053299761178201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26097765698961356772954691542794927593584339165182632722250487513224046933564886628079452202003259213427979301156039538520679222387409248022075793854850655402239419706910514395226847368274664397265560109224696409405375322090911716720266640411112721591108256467256972212349977861033773778276310004940574441273106033855044930884377889151815027357043069267334115109193564658368009672350183917609862003409201304117612640789068654346572112542264922581414148459121204883348235772815751718870098782029655396262340896101169873752145268898131461949287110484917950648968915077969193939089324022385443820114640214411054164471497916953939113480833836857451635735585050299110797858079691743335870655695717548392230386928515233622997463845240163664903922473582354015625247962555932572683102112662392177615617385985837905326600320445830893525723134307679208536286202591141144743336603568737395199939197236165023051495243235017467554418370434297556963596163856477735946765770984607255151582025202126640259882500291820233436515758334842647718241230655532032729278887032233458975105509134484995116154090216013365358067004199230003303479771255500778312476520152012116223967885662687790015482364782574378931017183265774946074116938931540294566012110170176056844216646877899959029361938562329953554016755569217361271591587013276083574991201760906412459129660294571545147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9877489828351653553417261480011828487857058794843820538477681873620605313511333729078991225509765120580162943541663964913809481916765318145511717017477741566252121582873343887594778019849703005408050719955420233336349674603549048415185130435004082267061165011575273972849845042190937686522898819685763266366037802333983867143483187640118612883510187337954291349391478060105884591309491473158601080959495488382106038262062147430019010415467362961985279938766206719839894627748647898440740626561201821701652759234784173425416932184256278174314184451829497757811038029328536356298963990237583781780829309524396966668109088570618105722139333804241718888646683558689944165014219387297131988822086930350725971819630956693858663377432694166061865523894664713259594287823170807173212725150320939658157512057742625236550714628845978836646740958520817608902850794673510966915234040686069567070805472625992403370603516247103049694349341984966625341504840951036649312170317310044680410040596335279549731683439836074960605245208784873332823642995989157915701026332280137403713171798091732356087078694839137470955727085124193721946419533568412897500089680986111075449426244552536611051325251471658138209984230392551489433063133550336724639095740133439448059201379643252518451469731264030603895244987686634390476978185004554334587360484981507311647571935535238403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23258480411650335323170746604103221446037632268062974110603129978868837215378764065662323349975561335644597063166988115209421455822833745725817782008705039918093321983803149914638077334388684260827730338203437443500072949908687951746591336302485260972445604940358984026444058594335423824615558133882122148360342242525807816370510197106990903422249406157124103185110313356121387261936731072249287734418833863410861387885218348330464780036464145163263942308255898757093113770448237190173744365829271404856047468109880012769062511989049532493274213092738735013141575796325440962927357901066643036934678181035212082446386880812045124647553228520416266568912373013901378568304522966538413842489234310647063872741552298184815595831292639093415424803630464361512989709890824586593409508951432856560063010441034804616437724637978839294929678039916308822347756114699739980734730898975616428058341220605099130537742483005340671476380649141000147637459601442524728628648108636117033573553280418790899123503172237884562708320355589685248655508330346942652836320904623076551337339798562653375774917396750443424806484039797664156868885954138522239097687236305960468468208579569934521539218898081686761407174058751391882170764299478145846378055350238189918095384035346769642968901931087094337895394077774715801764249348144193927226918586087690271912393079260766608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18235025580001244849774411487660668672436165821382964153987607780569119942280331223799999216706993426329476889838402653609680198996925438005715746643744230409266062311209803395840224701762899161288572821604672679220811984291593382025770515203317347591108479149568812855619997005239946644703595485474970630223046794828506027810155176299710385467337175394373097729437473040955902313234178819575432414415028957933020572800686693706467262973770857875249258984247118594308450725079182315030738596003788032551272857228842739684612664380967006278860506494737801211782134904388761211933591573926654144832206076382427837285851728648734549145224967620493985341828807170681408109473681749453788741846601003852163376266843349744691824963086526917355373977378622604473466023512113670981026090931790519061512903258201692108820855964887995226581495165620852310802172047664471078800181938046979580328118413249253384986239857388086213174557964555214595853630284103383489683747141767564006632650244985459683157715301168327293909039333237310519055378490845354028895837515266938075708665657532181989012743068691857571176647250665656855248705230786260734949884853678158685267611437332401604975260282070683877778354811573739221752823328245829241277975709334617732794788860615640010151422823408051306540334062535385040184429443027035107318847200504452841671706883248594919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17236830064226241872002080152977336841030934929149164843861277122300686918022413714163405834826254966663367817364783024398653065332175187342791382076319339384122092775678882201374158319395456574208032033560169299401990312303003200242043954279060079419703487119599773029926224762672156575920589317730812893954677216740130961438871292515198802597201684941908333060692422406662735592451029178733499292542829750093599202122375322490805013387118701629784478634619006781522874709409373203108420311374715179376836732507145370101657243883517570796389907980452241822253842764563298927859328761126306737687257869479273814556821965311172931916339750608278165457822704830995176484321325952020620330666881630920172523259524424184307288069511659177936949156541397627126661503569476209679604646181622182676958541649997475258469343045733721226474059279216050192601758164933068062767240238469572152083759530576701388609935220227682196237731902656667465256277969056702967538137737132648587030176345420385067093471063928719162582684425401500444653270207561427589100736420717830335859508578671120902506738806060162973807374285175515739334480218055620090308575288551872049822504512983545716648846644955371430356608100898131218706772595722302388977474447360053870776035622461843479356469684786134040007921921155134159809365960106053388862982861592449479517592248906355888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27231046469311263388277062181003940992875692924444570510019729737456206202136334421133095773955921382994571781402567717298286981925620962124086172355611396184742340432120419462539981368234983026820411503123794721675170851326592637159396163078986159440708074622869515240277468447298235324960422504455195017224678204713935950666745651988657745822602221156909158566885648256040584095589607155873470500170537153518427684820892176785990278807794676361185020843167668086861001945421205864602524363545454909531488658357020349020689537703478123063922857351131207715593186750626486792555846784630097514688721235784313658120898278079765797961550795464794073290394625500442628757924719938792030780905952554646998960418437617835993188216513437609206542732956226374565019913786080994127728978506979983543301285804253529320147198234765466509816056189851825012686856835316047039630649859662908129277752782399909443477586101525548209904651802836641799663949230827050906630312607383529209131231943223612370096206763259638564094600897316921251780007465469953097571423058885215684713945418846426164744300092103012775504090586445324062385825526274349443387142023895640995095834410360858189359162870911285112009891092214955605923600415373461278801100359381235065869908594028752858421881751132923600146118513002711593446787865408723713264353167401528061028356490682806504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25893125077084282040281430513792026923105382508397290975725503206423012065746513366439819770144054895056068361754757071969560150268732751950486692066409901074160624219855820069269052025899932355752925432896127975420564082762138097545276954743439783032425933740978253040572756346557390007832363333160754594673394660376422317481115238824493599286689683478756831273506499916136986680765848123464496021339772373743159421870367836290368312974577253090428287565656398227221170698512863496821343421385962239146982021346451763300776037217868855852398711803742957443860613542222623445508649785772038257260461506845463172557558839024685400170016957440237315023267574110614092576270684943695764110393734801295215728308867208763189587808844258933588884659241045674608962696364789769664953413298613693392471956050774850938504665208117599571806718198554709770490212045202095340034431182916450607309858207811276902154646108057654477770091433391995511448444827941127854087695917077583640882919697500450376459335395781593669509861864519373052949793803782742970608948669103932898585204775678597579578456621687732500029356607310999245590469072906128834612215094685241333981246609477050122075832261529620285175177529465582496041346434978122747847310404848718825885627152697168309432070550306404545545818107173315958916456123830058650821792161678081360812480545900548301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23151758237321319678729480089054257909256376434609756704461532160116254642461184825131340010284329515545775329808219417312683157091916741073324554935049360674439303921910503155813426274666187185063268645508564876510103585447766609961258798232851151152666763896944185862238397045000151231177356264466014566042867941881921691506165470181006087446128977243680024238004181114399007206356415581708765951884969392932591648536595933837622800578444294883663862122001400670172243153025445256364050297128383727465863930888892385639697749437949252209373054457870041423526531006012647242590306373055713409435885013972456737914783829892821536590754258189481252571472445381092760110704465267948727054746212653763679528633488539634683342968464343355524699479583542338538722635944798108268479813206078873300861507908610567349223693578869218244787934037468877769141940769118156243006637107205211937299787635292149550392735794830043014462360101954312466921660548217384663433085213834653562837042766076161359900411216033069941833206613065988185278133977794321126803097948160162196762839259262142561197213662897568951167942027925730951867630351721665515115026642994251807124006884441610881278659547694720448951965256687439491304317467349562848169373678488005331581356658903534008893496135369818934837077887044492417706949501122160172919033343951879662788549432580201055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9866843098316113927113162698860599810632794667705222698600382103961062154292047656123420262474325764588640922589668718564755049153262591063666944146664813529285959725076415552933985610094966675499607772341522874292113956269308290649719040867284081615921031200154341344837561591963749280232954775189765926389581251130168286968002849854884871688299526713649760764265677858241514245184465089218800434397744285347429878148077523735475105221160589052578841991987533735898543206290085274998790099920308590495357888816803834333031101104286055424106332151227444621959656111534387321760332200617991817788801434140136804040624888847497798569587061793309568300226773461182464537010002625164755685752700914331730686124545286074766816225596347472226116032586853129808273000950361755149464243952028072887613165768028027074612091757242591600396525174087771186551936536833243589486651219960434023125024031421873470618949834749144988870876475859780121557074936359847975476873996707212934401674518575392997118216376559112643931447773100779321363985307760641808000254616565089933249604141102561896171190395279519656407633084176234025095430183781351507505068224727524254554190685573470785492055236036994527699491919364328189238550409681693213702221428935956787871533945249362361409542624538863776836843416592134427360637789959983297746683543587015174370536084869039741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27812412661802419897278877879654709989735504781463792167002611927091907017543261341788830961649878950094189553156472826690558952344742363714864314111281701998157617554892302027455045992029642080452252933342128474780396588417470321126800796579183516479798606496167857563735301888433828398964602879698273448431020752771623511824904418551493325090555747644234286108424115891703493426336180848115525304260280956675181330752480951434588839416938489036523064421506580921007896558947950781049970637936368686553381924944144501440783009687136449482433008765474975290227984566827999214313871409516874701267986176029562786474850773053439124440019689820587276735185126168255191831335647926914257096972451404997769252471234548616624525410198832223806696068617285630170079727403844187705027395234006331247361126800903051259511847380965452308209351110506268922158045541602272431861345649498288831534791366925727831295203588754966325661742695381900322372875510691764249851194927172397847012151545209526304897298885881167865215685756469741406943244456719924836276661323990860350997103598306536770559414830705415557282410317303172946199400777164906212883676244394461984990843935454551963528626715018559130835411061735781779481683789108815075286816250887491624167443557472597553095470584025634188188882817918581982804353864487869845443581578140647991727233846239577003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6855436279636739910339048594194785733523835947920286098777817393398790967281072915021217608094745256437454787559449708647496489178858580952797613726775833138174402352753355820662129042959321405255313198268706605459747499887951082348102105719606589532428128101186569959078453742950872253401298078060645948375585043426925085389433612641820327971014947453641132128615138960086579725924767272242607595688004344458774312549551722347237997860683460314523094902817398329545688769269321338770890409910119396735315017550191206570684704906800112022968180795481500004261319431676995646883599945345877121735177351590246163194373395804110410715423581470418192759471590123370684568866269222867619129469529848756620849108933467810696594431730445310123860941623302853814571146912382643877767383940810968018967775765457391794985536473307843266021268781627191044292321867663174185570733531459798507139892237249917556054017520495296941883565595424647519717558990306975495037534145356686208805514746732706569848594237555466121037331551015988923156043925415109711258276425436147080271476940700789981948719283030909997602960416588250670591128293665563955418570846585729508560419231301418337299674835132682025098234787801196010983400067626613478531061670807156045815392879957410785370703311339261804364568327647766790168643696157259092878396172270154164420719043116568831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25661504397899893704922992844159222885303320146053727070657863703894225930174029939519810064185923467239526016231802474602059862824760454305982370991890254151339263764568435459159679796625586791268161669973432100495137761327995566926370558394658312375177476756378928288433236857291929939158740909963404062265250993153667560782892791679896125819363109732530431260965889884330712828418639960003417211949387799391839115399003665763360855685061686329071640873796205778204875658127566061158286249099650209249268911714388142154797731036848038195366435293010632168922169559981194792151518895477811231385030366390876993557771562399825190271931688214444406987103013971722260787217294334618997561466190000070361516357974808760690138224364238838891234358788504770821507204516980916477324099757331172361875294542225546820184203807921170704712719257061228338349067223729297006760247658567074055464771017700575475501126497544118007767921712534776576441978262741525441047824952915702213243263467027220671642701825990749150429861315856987810924581454333427788292141816887079403183455115769811205976865773381573850669068694971183532114604783371008265567590914723459260429211402156001856642125396129405078339449697481718157595016433130522983473314145779448690630189185344891512246261174492868766742459046309242532800651573218904284387425560985552808179019806891944846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13700453768546209673694474133078341097905695394172532677055169367506847813618771093832422616592778508628804721910388508572013821257650897669684841269894259981420422348153116904730921169316676613851796796826634269219586157235183410922041274036878618219267413048385200335273492106034657275728797223065210925329357424168653301879585403820316920505592407644523332182658435641216842103822151969732714398879058178787898680013924826983064359805361773748792429483528918548422804764320286115542146548520536291720334618373150620290165871364702195393275216026275144441791452017054927009375859382420045655966696555036169707758224773720684377989650443339109990516631530568757312616219037898895836477906294192087043871772555405077088816227466135012015977989339199924772394515114184395453132030181689247719743024409771242459606796958764259037245425002625552298954424147567045241338446113447892399507823384188627356525212938979926242101464848470928773683746359673745265243333476281511327443052909059321325790786385797510115828318464527554646647832201911090502153830129876089506695781212560471164481196142583000310777571913955591553041138138493030653264841815223118281745562427917162009613941181298561057126928465158555029260780562747804517021651110202945441610728793738896761958728698583275316979769925105074946312660613667448295513163855724902902857664676342853694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16036151091514294547400064545415692894610840522839574566019704893442788127110467072074596621969613382195394452767724472169520990959095333075140855777769843304406269659644880448287252861148487808874310260263953815327572994587170927046312067016070517199278674528055717670452200859692819284676423867137821196588377035001655883094792214347093375719770332683197300147941994081582431453353825223969190698353720435780560804168761400408283515327277663108952656881799802244744555588963454970919677992992444763765806703039322521050700030793975695397462054745945353673269706316930223019644068093071754466581842132715166292458329824854480631173614295332184582450138905357635840501158619662628936138423858502268355344136199142840326372215893674787302304543663555921437303026652504881403196161010935574616081908818661792576668735348981067045105666859566013750151542790449139264651689100956190199860614275409652224800618099046271999786840970607957026976092393666270518195250428959513758546401228217871265204022453689014180652155595851527536910339516835701975924244058117729615554133328899979858575760438230448283698760006665480932519099691496057340154112004501880291058848807541300593683302545758361924292173581553076524603077405529397455266873100851437276460647782717129950607021487595361858200984264934299295835330509321145384047195561836262038541451712911274245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21048061680557381812051291493202707113450739145578668399135012724541410853725488613662454894302660575468683113729903652898186862336062382787056379967729677915151516333164769313603181605235468153058043563588403916481282631647836468168431781107358749829799785645607295988130370232958631577190902089843262270895183461113650701292519785204625384699272403878294160091698131455440245795108440396871195272500173952775496847433920708170577212512027686253073981116388612660459135629752796085018709833851214356233535008314895238298744235263548960543516611440146718273551771704609176265308877578849980597307416384515630981985957598048703124967095760923733680123518005437872320631334078950352482667875163227858214500455413679995256575100367122127748480167199441715281537157653523465364134745879772721495485803702039705127110386891863743591389726166496020160703432895781793980727969203657926782655217514999452970637760719032529527459308744437937055973810694663151211840819526823677651379126485632452463899877069750632741015061447792107996944861252691328409132996265625140534510692374954497800175436792267186681078881109281505945139172362039231016293590600594813065236529648261725057564758586582131019809316012187958929178934599525724910001954136477242745332310437062942692185498945225862936252277453131139826804804619113993311495317172016002307798740955025904143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23368925382249474694528935303132169343343552407197650904079177898015225633555676102296782501459762065685488141850415381461644427195902770732504433636630670671075677702990317919252382691066924040864037001208435720855763258973937107022938962159816610666384032457998039317988792780564837011428964457931130389999671468945852888275530131464034159832640501718848540673847672089836810266168530397818804137627759192804110422872098992921805187923335416355110325244362311593560821264088670235234947619572019279623911424751005293529839409204830536339845775942498970959647802109486619163491963324527661566957038510071645969179689517448386667141270787674862872483034468968914066518508351128254672614093520631379193549190617338381996571687125135480998708953382930248656223813907439666054730807448707447777153043366474522063787832707466292137347518646820691558366890296113955890314427827810018264770100358503005026382090999391548356454710494385366397991147940484701076163385489229537236198239304706504315449166516699758587010149904192622172674112558749483209534252598780665060436938940226447498259920578649965965727247419526724567151068701419132118636554851026698304817723343374180154780982556408928846675783602305008249488543047804985940344651910242110812895404098583324378214414805886401689323228574012154471772776690197355462660787620824570309482564740914164361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5917378406398847462688274792408498696968126960824596658236988201264472434840016206759525685158078678377633892499977982191219024155937536893861408402752006268772552494211838363565141131663496468631409138451763861481551155363148294522369369788045131341027512477757761702625377758411899156198855315837288784008744864564632303585079155630458959332212274030706584715457132926145378108279809133154172630994242077099961982838374715436712235980855916219037817815807759760992996380213349276323537764350459716591056479175667432504856990229914815797468062184036239712496096870544225699007278963351874530161676973424992151343236633200410991231692429885134122081931690231892762786522450662918509756869024210164552991083797108434412938833880874614973070292460510958029421320379311674938420599570707863703724772569173095766205459204553437499483135042484436671749762911021149601357067962518665286504993964041293481605098291272109478052074041441342775400685475220905443614086534408323303176210492719252653178087542249671869930207910916599138990482343453264560679130598103447817343571560342409999722068734188245550258151637563309870232864269098029835817900380711626973789145298769487628689281228130514971541751834182501379004660418822537836755603288395570587346747273072579026053177025792029495485332796103882690534410018228632442763571957410045775853230230816525570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9049764494118041775662553816923266430541400387795071091731992214419252122729305921778257515458519251541613218044625099728720677046384619645802032242333065143418277124894355813529345316378594832596170198308348361555151603528722387966113877352066013951075160583838037547181973115918978567528426141179654205283308951119914388277025825248692833144896731963174602436984104207442239573995155501741858217917968798770346565782514401073135421515105210648777989431592733011091692834768950653175228627277396878902551289266361680997223405559431899121933544870760277777233728412387315178370437630192522179804324612866554425931059628872996557739074003080467101055466250261053620960080201815416789427985255824223725323725490198143314371667261664160643126125426784304383816914456692632186195010290268199733523496114592864604963132881939946733428241277846945677704043813205754402688769060190337752614679326974193086263625653918578088720909076547164007011644151686521477554932996765033201684986605434777271835801567346265256430897928135409316310378104047086530847624389341684860369918627765438771515212997651521842236944092481215186856958872458917321295125661792788320812285455701644434700857055061525869733191369772927670636377947738872575670086964108437988730990897400216743034719887681827211311387424555088185640853031604179471447872424021990407270022294358644923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32102583546887944528901088245126324177236366932703618407798293977592359614427451692187341098947441416072637151361222463489910468320392811710207818285586933024850775406922523649599286791294036379221191079449652862316770566135239231107517748926690594710923091211487428248984790622235263061482575554757008799044059991209953882927465841314824455039748819464179635745397655080095888689108948312978808033103162321094675074851541833136199000529632190900882440659310853568483928248045555123339225580823242880239216762649731171589047092032744064172655967958864720541005948717507490413482159591119194995925515929520239536340622386841637325355480212177141057124524934359423965628023034682606498584798388253751982784522606692900058482369804175545484679542260098809671257091887665708638623317355373957130950439744547666981255399988330740779608818028942551256636402286098474989429720557156116271660750907971082884364490402087198080386354375891646253700241632457380390576486306344177722301012400080087056306564791554003692709682543977920865415917906329305458124316181035501470408725604173229722477944216501812386446412192241617478948417420065401414500298069916095506455282146601805962236176971684225521188189163961005459612256387759576954637254420671445481389549615396248005389304861270695116131988300444914351281029679296530939246846270441050570112960596609304333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6661497923876913586057889796022630823093216141976432921591627527930465651452037921028628764311973982795552917554093194103363966499425159048391380621718925302849776965934212791157094502332991770750673425501644088885327092040177194197380520421812524191479929162186623142541343807364375232353449221425592017336439350002282553926406065787578657476476384772372280548662314432949917733553235423731778138398245014447442617669700769132032793694972323939932671454673992243113883116833514145096546494774647074903749883759996198870303303088510994465608591549845008437759966555073526222138364542999468531112152625934543684583966859215358283493775737663312460966486850834572022852608217622637719700547255402024864741846370097821959105267481758006982740053072752029731146895804504969926466822271911246389295004386978659610692377493629317900714546569242199048428593957090060098633290614605655891693275357548578054269472908000248099232878611764236692995616451154770562128365984378648990466267918707044535112026305848419271684517898113587448202630443792856498826969602954378443680582925906032815259103790225847891819405236371298098179701442876104444941881011098398298189671799705098875239346206243604377696400837661137843624043153615081382315643429681305191967311915414596971323046813487023953251187760205901304086797733987095948874669827828910810029902307136035701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6104126249608890299514963334763568680608014179582128328795608985902401845442974370544314612449783136509337709229118039676235318436546032338042611199404691143448525126790679326645168185057223053925823923223144066692584019110194027563630030651144939905622164779451077105746091873900138217511244741021616784375515435642288819244707577125263948445294565877952133540835648809659544859679448287934166510025666613794681153507048898126563856709581798474331214413201550901352630206678752586368885876337006424591939288633711829586447790787934768916668306375105146567274687571118838841187947904354430722971393566798742192699521493404238355123828980954751781899902047662630144712688191198000941765003822259694594656520759103899645482282961155521574602899552258497824471064023833872226564703119028251498316029626567909214545177602283053270924260998553424424775229261741772965315117547678172757841596500458378907701244789805389511587990812383130453029796419740220889950573348230334081905605624158555885750827317718814010075589740470475535521145207281660106390953570347002098452397698488347825242607817269346525198909470794174837443950842240261457526862540892921602427034108631840093745296252239606702592815441290839880204676815060346876343800296454995448705321391691233147208921429714587720722897403669723248294869002104049223668522595491427343726432545585540006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10880310334481377067911593823910093383437079378332792545329754105370696310927876738449218288526037610555068666617300400859095013111863127018880397546895025741987702061944865407555917900487563814741555048916152515594509399307174993070881580365939122156042773720970548568500855096690005310084526413704347827752456944457998233807841355758333955770145306739959106365826826118166609088473965193325575472637914478150535590433576181412437234639248630973234471893223849823429244961555884438874392612035574548207999689750735761925565984374541329447099109681079959800412829060490467363065869885054760162359748085690639644053824763047338991549855615260772695665034329003310670983918207935526204927751846069463327701783877080962563657442261114542226913022994173547514676873867519905686712187697381116528696525090937663530919398422069570370549397636255912084783422603228915764692988107321648489039321034178067082000966937337816405491731905756124518005166524419782784899770538743772734606523170048746151942467096756641273516647196586867389735881579857388385581691222966266060312177827492260467525219650625144319711765783070298067370579678141957427432511912883745340145030778018584911660798612492081834312407786442930027383224504722650646227103987576896304401594762360909666513203723001405454835252747944499118459581473427650611654208784587434079117991833806123267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21169323189802656298581265837313414218462365466308555941201996705510719588771829738641198371820859221343966474231157898282765764744242257236931296053088654005773098115368924837701808463350183606022577919491932308609975385046433089792333292394563206712638046272682649218531606473604326666627789210861969318365240433616788829843814805950238429804021046450690986600261456627294558495222050011190242196604298117719145377824068004930381443913415835429952404645963189094194535570614140825358832489744340420019721339581801599074127965690833575314750650028647746776468252285897861404162598714098602382055664350872055944354442880659205679665678976329643063154668326158470749121566566676913775148520404517270288085856137940023283281339536735752498469543841225316114369022759279509091762191892568787730942286433108070370715510704932633314473282899852636735607336351803765662282540246522872987225217158224423914038396804309755831557706405455278500820766404344613377490281697267107393201054946585495245027218546935524037792568183191132450227008035338362307676711888103383465641808769245353657886296548354373600110594006803978306568953830813851925451329241414422640185550511590196717493844302848734299519434496962778027065188164903577073780083278460304585382472687239956729907238716836087723617006649045061868744582860989575549879189132673215649676528461502224368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26828989571803604024637000694134055399343976543150281859855463456682593728389157690295708763579279607329972146199238901567127608624414186127189565834049895722731655873427671403622328294267744356056659126859365493799311109669292215996797572131317905868251503644341905224255372234951123321483888165856037206343093928015665150876127171028201372556506760238643091435585644549957847828969209592818194058510538374916460794268892553126926420300479393898407247653152907561235244267258936212102072152428275854093116929203219671403208375890336822210360364131507255978117172178923165456896644646664454770738742301616738109575793618518991012937436023803015557820071683222218360477063215995602524234523735513280486134094518471660952846026482994166781548448266786105978800641290731344382185050842897690218920436223809657027896777905165747378001356476087376334586517153758325966905364856217851240071356821361929269448878929904961512958009626765058167109180323172429223348508402488295883728800529143084535265853923353833856339787805870711446908717658394209582054032626953380869661737773889738882123191628653083468635377601555173498522493662137026976305020305166111183067159677561136416184717732356231796352858559407958703276472287839960633579011997995603090567406629653937914641085234099193224889153941136565517265952700763438235105560606902234760481409476884318511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6381608590484940987122003711972954185595881927788425966048174491225260557820802034211566238951611472070793085329817816552974092679564125380501147817617528548747196095490635235022562958690297070623297424177747351541170016162590479128040096410338310535264654345826290581468704169957980569255716732181666367025779340102129083774527937900857214620534378633975655822895513382008116224014447164883600077998475364587837838440727479264470953082200367484667881552600253624959893968395670019164461830243820852963142980008450481182407494614702057873736679105715125591250558293641482067153200297670470960038429118361240199894485589415289059825211862755493543360160249980009933863961214447509083512032527297820966605546435772972949445407194692519233066196310253415113942604455462188470996199011892586506640299955100645992852438176527031556526466505887368145535467290784009759278277360615407523312002797198160511609331977906641672463712102126081342592672397574890080790004371158266146948234950474869182121541258816132432370043506037490148788364086513495377737428765783066078076610841878864038739182469158295537356202343847739638467819629846835820066663811288898900999160422721221980483817077007805438799239047694699555300512656041098774121527436112205737681450099878088420124568023036024929852103985631154937329592336869625566748413216589970848309721319035701888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8073534272235530664586485731183766863692498953244200154250039300415131511086094310429068174862464328412990063904433083964018538009185913419297513128308883107761262130379576823993614377295852616582071461116217437397573582947594681384442958981004821209234628624780356668956598264840811010364784124662173832951535015004804899524583430051214840132874903665461107962776702604576399703092569030660552944182810165902455508903479910935497324146671155525735075711573102235131511530818973853515799304147424831787794365057549114236715781146437337178939521396009962682240437306214482500269356904894489215711363928044388141705758792476400379922738492516316467025998926239562007263584234621210737066417526063683640415909948757994079215400517785302041464721976926916748920678555278015143165043275052309101030899998237836260889010275740250927749458897167537236955340696222675481380342169201284733858432830787614704893932269687540150092154438314181872588638608935437499753834853022664342911714318575575591891975022381253932255962607635600783497856175354838016004161214399239821462678410287472046957312424903137168776513910960311550274814812445328593018704497984706584808085275337146940591579317668582324815985687328772282473340591780164986324230694386230384834193703733048361934192994428300115708165633123164607228978339398649137361395411888432006937559894958640864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20854617674901791060045754797189062486078238054798879872526001091736488524838450767583133262652960066820439942142561695455298530319002461808856095303268881958140563037190310401042701077475036479514886903679964595295504401615888085949979409230987763772886415401758417236931284611622957005550656241536448441491092495142918885796134952019335309287432321391266579704703036963131402664824432024278163938632908246463537700222712616678276012088759333372047658203896528563516946158433850623702646189499343435777629915633310791576669345631401484745709428155517288758914780040950056853132741939919110623379938753841988032435251289956059999917653290681037071458526055259365590333381949393994250545193969817446024221346654194503788100404025057344600140458680995525859969864670890010775740520866325497322385648918759736674690310958666543623932764676448976242259413382758286881490899942632655214185276797664115088879794689571803045246995423206116525960948095979172857195195940505573723981252517551256654258118393236300149305092314005725187605313210593402486759139522726814801833415867820372520857242686890634309446560471096056031399001183486681686834423586047291039663345307900679379228947463227798931162348885540509182544458684302777765573857238357476813414439373907867822432105708862502695409669709453105826230300460165034133100491024137093669270907132273663875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33924266411226193348597639552272489628472308891416744772010123881383154228589698472264933465871787805841018760273339827789819633524801698947827214790303875661718656769196613389134001677628684152880624375755625178055200845002187281828858465436881222996467772582533162790842283814068061638025896295445770107864369721575851442179617286611431941285435495237054132583966304165629367920015803197960857960749339730181676747174095700770924975771808634551136894744654407132844304103704568237795376037368238266766457029220356185815686640882457675393254138571656518235246652302072920725420486711516935693417853802530203763204853695267809289482325714946644261215665983037590156152185802339499311744879711053693817683870473351457174623452803898500590204671349695254862300978422022759827430381267401302344673384398008627653020461417574944002446327439377127920953005418209078716785676670602854302922842579670832772645770430617588264765488626905479375350307935953540709505125468964558471696794252357432443486305665272343033779611273295561450059314151588139631866544795968751928503415660277353175210762154395101229283739491853570364882528700196769430355716825851941921468787266907649284872506641221159918723940818829634509696798906012156197245223874591332855778373307117667498690433806899687655148376390682303115222351334798698485844245517428186097643165101663472623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12184832112638102733510871043887804082652014660405585378566962368016437647159307715054649935359883161936476319633884339940454806588304501307461134751998363392521386499540554261897770286538132585768582675472152797333471012014427099536580388442209627878053068190498477622101655281885308670901930945249090351417668447710539400452779883481052877835826108666936782057113194296418582297742569652851692810343888873860913902522405416288130592913221793131115574320190209511832850204950670135431362204673400681702682181270977171071459262111111393381577339768092503453096364601336683911284488223791972422117030000960679554432677779848169811008328224451829327365872003071128777965581174904048778973196071465523399173323445227391710323429339089340934841738282445567196372891921647105853865534407973740103439611882875605951489797219396306940150930963046322786370301392848306386157474248735464337668593714701150691706367155677318333325485871366760089694117834029325429269268296538407860885889284941904507261528650336227760097666866209230306867964014590453029966847485538463348395892512826967822846309571192524744453887939321056101854744206003901072340951854994806626194779393107344808352054189407455119898231849512715611526272288533930386340817083137613374111866039849514416148265148962207603733782585504274014514405334089514090587176140142813209169206564504731483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8515046633142943704088015918581891759632390868537259168719337115174114278635588888166740664082275751674108590873881675811582902937352435139420244009174824802183423346851110233577334136684414969147511878851659857536124692718116614590333813643525081016196036120154921287172397856785423360231640177187578400658647997832809614906582343189442947244061931586021132507728701204354582509565116026557466784192488796248261161617394979006650105417982423070813678788145442159731047302100640630822438708662174348805799199595908037896216252385513016819151898949385726727269159808410024553680453107030542019977865666890588369152898887353528847352514216099539077700811098613927241976931661087614082765128038237475666741164921554303353446278026822112249547030443877916628458380611475829205606682255794495385175514207659004685392512756132436034260486864630130733765546845912736063255365467411849039915275605552481971668836461786839991806691545743718034386470046749412233958788705133269564677164027862292423178623029368246909447858970636164915732349264880457154711312937496066329236504728787826781938117867311168746583919122068195858603486618628729498473658642184641118576704521178521706501879395911548204863243278944145242863966175096220558671792198714326871915648227185895409949964705717185382345954985528818386030368050135513654538215015150758401357612817775197063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20112551730852075575156712277880871447666223827306455036037760309160385857818019841458645890428267157641769212366190836245074488957783542983058513703286059448364926040356140995086194631698211530382512246573754273400877468454742792650225715843731278006558173670337862940187708883395087550770362813234040926595155086190103142243039958523032438323269835905251125621562706008697005383693554134072439838709940469928866453700010527482607133034396897691393555109945878693313383004864883295792617658616736965107419394006754697580410610069067940838724478454724183004028643995900066331111650336975548436276242472070883815427993957223638699973175758621657401817399113307352970469234163624845998728689929631636823496843696779747834063349780607751011226922055799977690810692470226243224733680921452809656155845272713174229411377725211339768471939489579458181828368320954980712091028887619562475354476850797882076631565475561028929687240970303778011826974698322524405950594535579757679006854313261248625379848869521966588920283043335649753491299213079646528938925302705486790426221233945447290928700775544261684005856367405888709779719704602171166571971503462821547898806965439238341761282563131120787746096582410118482350909939792619139219982382853876244024087986482706366289297980096038880940146902424642862350200899103841519576515834322557777811588465260145694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33524542699540381887824547950570028967865037164537540800096984393062778037618970574223619087704989394854867644469566326991650527638284161587985422034042960396250274607838526295618697681817272250572852485541158650400987809851648431332345915238005782095879750848234943700843561595818977269327746096908299156616502928674438014199036888689993837331922153094567076107151362757013919373563720384114584903318723921491317235925095037405514976670740804519311379173210532102949444641700959342526303046718278592711044699471137028221065719459555611023901532857923480955514979590569585868915667463295488285180006431303987966435201588478533458510303301469785512595561882323101454189719749275520479056136646905326250840208351221628332376358010369920904851735802126753624649963759716065605958099079354736676683103541383783544206881117452199777799361345222602885550104318911003578577801754443448524936918610658552654533920157245128016511312095274794816995844288686182607796427473019775816059121081070111646889657518764449341114061932062282262491287905572169369662979261309271066253446062462460785590714562409295851418317059143271715943285184678651669945613461247329413926936834072838099376175922738602003350067546477720518142885887364342066817663029001112660452297122844185082276660123928616410625485219725316630778808770982881685094736284886293786458058809156691121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20105372073179965624523747568256458635800678863599046523106514340266989184044681825870141920582330985258510135109097573594060014498451206007557699216191764387154669494633648113517775544673191964205160884950291336339963774997661546346631877442347366308160260391385635906161036096708325776708793285018595708977419613464499235761389842668231306408601128805060010388422636206758935309128778621786121234000679611925666538728945448071183530386550075078935861568009067087853115341340125408198622989229713989810078219628142191566193188600818923737955819853430002891562375824299143422561770338337762262670197960346700703603453606841168062037898643322948992201372082321692311121676139881319576047206641149864816677150883258624632931974624194613135300100446683164620752777356637916625161727345718236825304055842776627378764604271705273437973219420743176725575754103203561081197906576657727526366020493772230051285392143649796364110295254684090788640227944059978177389280039950081640288276005794439849353261419399874230348998649184293602169946125064102682424682208960388650922710048117504607155405984894773730826026283774704700998922981535543073533007674653234200472482565324531174897872941003736758729050772012034603375162112147348875202483033432991185083261658108505571956873092514912888485279331990611490480676744213355431746621410539281497492041279101920308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27591340579052347445523235266136465665109098090491056182891688258775719178366262779367762489155958077134124516005767754910348444264120746175126652548939359026850943330423260602085203612436091333126849246703336177327387413772372525113373205896509680757514826350389960034598719313740517912020232572273369789601193337453677122397470549640058190300718370304349241726787706773238626115819650742564703557917941314192043991127608814287102841931083596734943728426991942730079038265935847680554181996054018793928618264327554287682400975082451869136175811851093455885316997463965936751458408638123061507730534354331678593281380094061765731949729782653051109202584051172068492085941837358113223526946480019980079754266930664045555233471517745010660571403011647956356850015811383748398281921296229915388472796372971271603285306892775729822395674102999368678026545915355358762977110615549990413492198417025593589647734339371701532837577404612017153818414519167064731200831798483791138898802956259071065482715715246256442827174940642957751793048908296504490666560485986424514710324638192762722222985935273241604960813966941026452056832051375802723239919317638111937616378866968494178517682410262896101359721577993211043097626088284963287630931648534702621207190895639058031768725358466667790240276683596109290391582212531599013728027225369958221336544763371960584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221006598039147251656805951114208552439459360946271470726162169860601821582230254269550072901316343744152132302943759318758341318217770168464834797181905080636428434880561784828921168581952381241674008090757741004252696443489927893114012098816177026978012924652164587957183013410323162679665690550773270558009733919909205810276107756001037235403000013687703138983435134910138065125754616561195226059693030273294795015978734839021473956402481471434386873630503209360803695627294020761358236502187079366616159263995114805839081849446450628071399800277556088652031716900509944520064001278901294351054520814032134097799019256011316009227738486278904393980062530302657889567861751061438514783173578222198120724734832742457835083037667159736269489100716416842404877587329657977431853290300164737475715044261001817499471374709771766335311321118445492067465666580185672965319883496750865489514682431654064390388649137338880565930902756169568806823879258888620193371473518922351257707170728007154005235845658549762107860720354705874940953080785558694856136483920099340574444179029176243112027465166889176337199793940143375768723972113207418646941341150618444662946300239471608531559058456210546889726887702114164421523308761529302199845813663168565759818665815917360417654058929557262967429880402375485611440350898420705911861864050191235433568244624667619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20213142770672898474958043706371124770854888826311678221232720803310335856523167205952918361393897744259761442781674292033615731092641124005570992606752848765767781688815560502315387960766969884122092105373636038217935781393208012395461727889080005624752910657089247815226194756491101184938152555398102298763474345343552318987912219986748664443066187916801415421665053092822798083598881744333346260672908830572819646774996350002177240589210720002052471555062147716984371314997000709380413369337050701690600202607049607637899312454504071278959603572704114137024579805828999129957746195819672652602694450589751516214996949601440291428468361692963701951632555363694218574252652233427535858344292912745649197839593732311300672126053098082263059692856670462547238342807363294243460933397919232069780380355310452351326148166904978548330921280085907020478081705826126423914156770701592343055456262656385283607092656505189409354874306982872430011714557494121134037858226976576354530456817078932697302850071786754444585452404041459335558796127659089438703695463980831308706044181668032118818224486120328181571850451785540187049385583770956092993068688348662979838011630661667369676516452299513677645172175167563554861484908686173581967935398499407195989231149625714127640324382612473589578073419682232231410287256542998354278815318361301430180395507354657366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27692449604890072056046281210031676176281800900570804806017486696867315073611511156748980544647641639695644392953737586102132304066436847252761591089208333463081705148379547828978180836701428954121925211649946672886817108592414187676762315185844972941899462859435910201508616463114979865877657745077800680938133812689966830165361325525603521459559997228414177056200810801182285295236766152104359915008138538113241472135281257784379757325859152323732643103543278829475198039231196943241356588620961822289856989052415104215369369878517527508414114655722752960780494270774084531952513103524626266782513391471546551091619233146339646505605306781796218378411275685161575464220659087927661297200629824557075062221644364235982429495118196388045303936603966405950859490496418296640268549891645578357715562056207384620651314077028613239277038217297828478862716448955810261953109342649979851506459843915125817932998645264087092953221413610842243357813364846454870002589723572278314964961389811852525713223262917737268628217495625212079270267739658995750765252368533894569408696058548745064425231277647185164310698138161640031954296416606739843111379412113536509482231102969265521229181874069936428422004091957397534191057179634201836746899110041028634732576950782582148126000821155985096443108955688677716703814851256496087131823165618678638625837547350009528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18816642819237851780780823946992958050894453889871668495696366184205419923171906925216635624582578721432506762858738375817072126635073970559573292807628563434348012987222623690958963452575382165943612471176119339797833081338997893476419382659135643879120147064784742510341357558585347406811454749703865679154458165549510481988834749074831287786268431492718927662650453126423885840973353742004280379431952589262979973654266824397605753833283549703598231379708766748965005729239700788633531294051026697301024320362944527611426046515635323523736231133661226025979907975883086556377129314586756984570819206260996529900205031458874203434051965666712258902626219818211915392459030181014596466491150814289653007208746472130741190229836483904232369168596852730693065513105099255739173260108308629815348401480188722298458141666817618003866202513414707563738492742459035968797813817148825725680545020091820900800487160684587781004137223593164336554934337069515967135884477300756629872431031967942588465832713915775670713403353008628544278281256509047361276717979810701021142208691076076252318244522087326070201387727755967550592144268410515860201699888121491998255161678430934727102987794862536427950013319917726136902470909714049626601639683293421190797422881882822721790480144794747419191054718843192027636719898753961411671141661622004272959088077672395324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15550147122210168969452424087488006943202511697124504515661658728828644252633861743835796641836255999031634018139386212567835142525663826495102478599366466749336025800951750676437342284897561374614010958735158126119584033026844905638105848897257003260646804428970698229506886214142248268573732302534325197112503067840489626568735228372458209136568454454888334329859917468706438781288395541869011273589702705257727487459966126014761248151213473825407527955509225294471479657338457446100745416224743523273213373495211216866798876340254698516546889092542355399414586533527581320708181430889096257850649574232966862525886485369229597272865530321594937202333830172607941300874788837584720984931094871401312079369206456965460802125742322142536053632440433682603335964825091389643552618885110632369050691890357677646946707730175298182540948735239847822409886219539971938018365563168339026012478809684738556531453427381267948169828869943782725994070225371871319295740610544965888473798311642519915210170717070773002984810635837157495766058527524223336097925756254083936588888137661869492160000634248072384750771439198705346224899518667848231000350544826024858217089824531226663353279972222946857372270471043170865297626558914049816206059983283416038746891046630320038168156072542663534182892567637935572922456361826115406835591296359654600483891689027210457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28357392004646964226032218012549292797053201399097504078598551805089094596986085202672594181912539344057844880177091377832356365023325460344025824318155917049238963764813688201431914254239767041818411013874848250525268402689657541916728856923538177576960380951090368397124257691161750404443193299720159444897780026332791717147805410523330549645604390699213640899902979000284081962901789807144285271369264509085228795646869253744909749208311189572333805060941907854241374788238267210602053189208053687291897521348495851843158110649604147102585698627252615505310874866076966761479977193209570125280437329375520042018412492127418106911302232972163364125183047097747658872885067051204812997439205725463142063349814513123696325912419478177689276673417618278631852415404126199027260952545481121494921447850959694624000252938753716526566181872409054453309755434068492082236973796130683336514515488999514290932195900865368260547242757966872138740467852728554068973041644998929178817899668686160372029038548596574608308151529984902419248615680489618696790267333902430236367078546155727370595035676977907553092027143753158995044657770840498175506302426685146416179444369541682863852653210421350937002203382542322165574975474408385162566936057172915176649958506102682650097422885185570265009204910968041310292511338358912929279893616100755236761095297978543141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6586802883586445038632858115480540597011602990803895757279284444053735071299311038982572562732892640693004799075753510751501871442359092519079325354756837375377270284449776079851879323472113585893503194546524914666217725368181023222412997710174533305224819994026707966849861364375928060701093983807645965417807253032453665428902791210465006045101780534506044730317508142698493233606922408121170068693723892051578065369918598439428674596392850424899728357581216067411245725032837315792607397028721703836778628577310593546536636852351599619553749922416821094912057118606051710930059526221686927392217938586961492993788648411812838607350525602608194713392753351748251536831629274314937505291735349938311106732593394349833670301210944934478324480691549832340723690338466382238430426001654432820430775842998950183027056815135850927335314230843911415013003537788466909908639552230396312635247281641143640908512591028319756495574799142292114168481139127994100455322094590946285292384767804024482840923064156757761840678880653898166051729990112709816557343788708705583799659166151554217231163613840946988754322439551722799332799708343239634438269643643578130635580161936329755389525076018403927589028722339067478080385875806160077664360272335445015325026568477003469336815929258844895758577740084326254497779739548182411919460044711546971005365199776749904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15236380124117294683189604017400919751898068280277202830265699017239881357739021227064431222692109228214888019007618790678413527399848292849502323528713090917733798101018089868106798244488026192230706403925420930439034720871797843013792465314872957321260220346082685241591096340200616598701584398776904186269210263186003831052257926395404664776529203556903419091278998162407485072001525915195802745805389504164699987563240763162637782430412110468793081453017371150015274116690531071412807826256919176012226440310994400470545691759220096046535806228479072647380357958988756283842380638104857012473995941881115431858358474097305390138589675575731396501177709938733447429578696757681993478882797346168963453838276044851727683884938604734613719778231630603974416923208730772384069881921594187064475310651173649860059797326236658582735378688342517866808953144021719234589658107047603744678147598131971517317974285746666342739921310722391375646638346102830517682528264008086660839884847846644641870100574233207040423741783753461553956672286678636068044406998380153042610576317688756198867549778253026461722346498012406459406571366614795932878111587664190362435280181905323033000772509516923248439109019465810229010238409728244528838258945598074716177496046982527674973374704387189584971790631302197490521628248136138863587087972210527053831077092907063381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14587516725554762271800490981118708933682180078285825129799582237516903514401819538164367111000494194908655634047971748448564960436007697574554577323837570323104334885431882357726374043212620729367769729509952009981603512312105213849892638225256616259478896500131863264514878001133381833959778858738940140065847733209642835323472854429332744037231153501476041745954065655780850231403294994283957133659234780402768046234342526925433970576908683753422816347947670374949395895773359995109753489565999870565474900277121553233962859300953023584231060188609376024151542312908724385957619664776670264961575970507700223117854762437725627547385194033597405025326371675352554662393113705544976986491184822414935050662056150620002963541312177010849940077025338133701978632889050796138368703824933985484080998504388347109970517138540963853101884892869492086784576511542521398228080508625194663450904974906297785392265207747180043777629549882325633722046353103535405630638472319151575408751710922591571340355422902668248472064558505486476422447362937163393235905512914161486087493585198901187886392962333775417343849378815716766551132529657637310978459500232282726025516990688974478041859910805967581712701301628026792238078718829397931613606017900422803135767826087744878063485760269400850130710262966276598058980228822366049877710663824694218354844655991967735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12507863335322164331490517561180813319351187007170458388270459673102666105654834452181786859381164026197560407056982174855126492342613070307272419329399522405352374675289327822841484012939500849451159879141766109114549312857580717694636559752290894097828139522233619886880271470942579618017586822853126646758022081789025201253883803759471205729806463448394885070314317701534393376606816295980746072632841153666771440319413173441165364321626482162040933014142590151875739539014214720031059757320566964987378500881729640755894860573334690868016421365722475901528482531668899802763512865168455227894324182438393639944450866374756261966416818449002262058325702447476846726456079902774685958337340296959541716097566908464388496171384080984812722329478593246777226723843533941482539124053251821554446171919790087037802729252169433136990779116748577187799995357665137366938980078212007430618779250414770102000184875237737870883805769622002101566581246734314151635058105226976395640930824183574251343931624720242714456039603288031340724453100415699970227139892188484757223327627904179883467904488673127013980193407297728537371611946679259688316382530289393886222277464233124426701955105514559334756411027406312967231929677992598263439559476490499218536495225148892638164268195027501980297815560575184164177382459659841999224318979808711843179787967275145872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10874211293515608611470076627148303230333374628167071640372453797182037613932298609784526721475691874795298200208631780261755680843561805300250210920141587762745251998008841425309946030964324379083618358471837326029124350964798843273361532672474015713120800032207807761825933519698649204426132852049105695181699765404373947344282331869452715011845988975344451134417618936763424827300458649401102434678045002944376561344372621115224782855129348945883377658947590779687560117060655450347937605944443849298860521492479766649248396995783850723818469695601731486511276267867714193778251388405248543359222630394576352856870226298167824313642845242910352927201016840647608497088077915879662667849306514148936887401449623714346984233759343485667911996776713890162830427110779000453247239865941019466436269600995861976788408944857807453373968964100487882510888498932015367755621646005465559425514087966885942721490198149106538056010700112458754678121886505998687832941556007756332822552204110755112363881579837618234937689214747020716522648907575539673686175695122746387575889509932516580731176581620703444063430215546404745926801376875695987546264673171278762444064486330904094268141067716072263012786224366396166194690820699270840475511761514846925668443348382035466083765447263211268489618496882037530124964710606759959830105687390162938510444244030589507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7897670214573143724634009402476652988648277255350722668419843681215629630984624988163337550879020903133778376566260934837152673325635746045856034303611017851616428516917344314579137868875690656451945340926802613780390412654178830095396579764024685369132214839703708126992763719145299066054849351786293930416840005239021198937926329187773898232549404324325217490531436423509167329768570978272619769803028443353748006156581407969481555663589544778728802615690314069408830190638694416823108901451449909281994732704219632577174389535135779976186796717893030374548101415948200174115432107742167934681017683809646033384528847673246198338391188466362308189663176521755888935374827790495589446326578332920428307058375084741040934522393270974812454150137149533199278883332013594310222464375387279435378013932781250831098237911848059800090163862236882991753795285434462262931875993087838692952832011866674002076070691883524725234202582080227741456267500334318737063140859160980734932559327869078263946433118740156869784115578008570547208629859682404881410682249836741351145730005070157280023921547496016134579354733008355536698769185171456211987342112546409615269307729260139800852330616220062601573579505561278125952543703250721437214897411466774331513390583986490204367097484064089082293163657072108943011061427124735954274897494803722354760778780974147252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18603723355385316973482957120784266029443801856299091732299210986830002791685051052910787822726985916130248889149161705636217293464555300514316645355772524273246596245154851023164674716308768858906118461935423678157240528788851637686041180341511457261755057898134445889067642003539315278779434734345295974040210558955668070844642291552574829160097750287963209198973783079071482284506269647872530254288065541563182376931272809679081521151139876434448319015166196300697108732120551264303092308973786418858638671163267810755538593470760106964647732131663455147716136379133062895955560908640189201852871025911786621543747795510648922885625028680688390986795277720988290788160742122347331298080944458414409418500238837332113882829988833732556565428893435608057933892059981071077536585410760219583917936820909894858129110151903474803857127705299052513137766046215269341670925202502792320886635903997280116003879626571880494622015664898918416766797888098806823109795711942423572114287949112006023908423818018139850410326963094045289120866484728273750460394105297381215784395589691455593139491541243200107316877098035391834941004410645635510185309072285944680314751379316497584716949576204707977555285531110316831176829591828374042395857370436576134079588317835201169216125408611239638074459668482927536558702468494463380763495811242072114042639454319297884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30411449244645463914970709116278125311716033559800970367590399151727639600593459572113072562301637322412744994743822596515468614880206859973043672794770952763219856654070031505406599737878414775494621089450739563661935408793238850060657617214471193144686000074033700898700569542357941138796688789522537548065228643043636193527956183202504308749510891911440124734800010163699607298649602278128601935340139255886941391926656289054816066740398356427781475176099240668545901061188598737039848273986576899152686472956508416104345539400981230629798680892004758903823555034189469668382993868390560595359340861914681559525886310515739438113512415552148975342717745818197841078300934174282232968063078598614059474805181649300140258064313031986105569622838047274937987385401029900867160602206293673973242262473534146029028113611542414669164277103319789129513794182402172440585184174821434602969768842117034473247185034811046683767006351264086094263303662185480674862579092861303873094903322492211877337791131786535857026675295526128350735799152060139868984518301727024154826967402856166337029574608069214137971748422224040966355996902823171982507728378974790307575879367123519188001050311653471530556867670591376357255857760401367305818685022502743547605323577294657552766263800830839952106279633790559953567887205431252314700437737360090229581081058613701844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34297728823714230489249361774657464910226924256175366884060822518521539593042440628899402578787379366236606092892296836422891636992333678916187596868926662702833382599991819202082346662413295804157415065278854438459619511173528365079958070426657971109226479713830258338758666423990787255224513135530344032561861680425210974539698246797378070796098661752763044263435187611619610355327868555599487663610227018526340335239019580391048605430566094426793028146918569868553852768295240129558681595731116156031538062868944055808625703553235129041400118790363749366080858064979093669299813226135241683357109417038359904794715063893797730992390372494766969335340805931235694199359216656281472628853708766005212599973715120131627769846815542432912507548521698044337123340159783068693116135498438703807275721756838912255286236285486300111222208785481091270986271598328578876323828376054922976334680991174867307548898314634868399986657857630602978011567941792165795550639107344250037950904021514597591269942077189947441015026503405012257268518591064103500451612813031784963640056071158843556831151425035204197674061189215099576192046975325817799191203688254107314066373625095365881018937345101359836237776218196013398434169667871182000045932668629667830923005209476267267457019354443799480740413878178826442551021894388613888954291722803648121633140977603691872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26143099412755032840693680041679330879775990127698509444425930224790977724193901542787340004038429904780313497958416433526363913675232867930947638954393491934382495406546472834379969684165617911271286592586829815557067509742951187341825125593958847654305170507847292604506657938466119347250611235462297751669067789929038552277983977653339778981224278399890185690565802403924121205346784684184836482655817471170648947149012549469784382220079343295071571532311230663306979060580173635116715961156872591445383446989175254814717864410888331235240330441554553182293921731387520394310962750295166407657869493991600457679574506716350336524883905765437459294130269412613467155470837114601215611456301543069619140229867662646714767239796320317035531802025231296681272327767078261625553544911696254699777593614135830634815537907172571561210138322028978707638957315363669079081375575748317683027304106352899934283808656346297211542128777845071063406103684391721262707982726545476881604448678381806822849587852665536535598991305864477929977415272374378986100644873902276376822871945540087828520214353999089099083107597692931169261663631174792287948849657371784050604344283218421515636210202958240038329525428920024132366319505709304698652769426527390346303800431578579147963702519471575023875320606430251287827900695375121280996485468496554062812981868767911642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009796427516925041958428459723585000079738023577614011390103352485943595022250767154125828935381441106317129826936053024893764398194773893359316934088596346547128065994580330557828823044233838514790933319820354533571432925855132985815965681768985037507212457330983284557689327678036099003679803344908162842971690682711872658324312811666503134457837549812333608727067848737476947689172949757848547048831665966839906010663471602604848885437663806650389635050234139079827043350360015379162522180851694730275921438336927910930519214628890903616756510110323898694499823711467548778267073896120576970242551728090958708825782611534533360746682112875382417559524814620948735611153908008838965407520718016659463510546746294302954720544970516854032088128521095957104114414606488871775251330662300919102109417386066775884270182094651288851556735711984967901325193676381582277436823097636043084843845916526249258782721403529276461517654709307493548564857698851796453622261079053433557972816267566945934920811152653904357958827533857003774648338659117408610784556758107880129688939496041793288087443298668842950566322668848498263932564779410807314019270631512590736383123051932901290833451741826870101271128486519583455826913714204245879912407190865402515321959520109845669743528505419778380909170849095609364217782869410643739971409812371037680669137316082365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13936459196345726023165175518213321976020991670503213031554359671934382037956437973893683914168502317931521611437529426784376113172140840551048727542846264550388050363066404493621495393742205112614563832958152700150187846329566379120274379204692608002698420915833231429630849504213770392675746035731563083331617165309587839151287188846311255787800045404176340423168211846066381097209159178690366267526366891020080048148594290072727744483437886901135091039599471011448159215216073739598396883710727247880533696034755313333864146602240092619234826082015010118146861760769652440998366930293467482902651492729296508190100176441958281067272100730157651050025449519758834720001296550703424856356663321722528040736060887577166807049191257135836384535544049469173741345892215894502815632221668620929439357477778066798892993331912809582895446039197597670957267322785626144013909745486060402598663550811557047535949104149537853785440410849004603900479716378051898734369108271446452698225307514762237732138754337836975839883553029754171094751369488426863820265423270993852337258021855066081694339995245434601934270577715344160969816201063643307961492040979002653163655280957313445259331989106962151474397674496854857496509777253240657972637639978317828767560196190608868367759019169118190250805282870382358557772700001620951786580981422777377578870935815892220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24868958737318093190173639807025917963712547343259856911349573449543293209504146182271469074125081965710192956341421854069711854288568963158478625960370536336071851785199517208675134994006072443206699791683047909057269708133455517545355892279236728956316647284507103028637749034082458181543439406725086101289717792270263572416190137780919108106919640722497586293374608866533642279610965857504583299617739464294551985551022484439906174737460840487986558650622370790630140284241894697703029576496558547290429353636398660623103989671580286873911812599698659825363572411810824338396986117749362058003654237146867464812893729890124734988496112373785163433909173139898682358004671395816206157169509118054415325686837487807929596801214218776626283024154021946167331469345346756767645421928439525686286713412114792647652946871947521429065654174294038875148497164996969749180053534597793389747002351790685093759017537769737413984925123439245580568133151915808257921425983223205935196602853645371715999665443147959520295699977650340212070497755018226919021283745395216455547079082022591203422595340163494794585255195982025962341994427619015647509410212474945068515606925595504207242061142512797208998959954993977070938808794308550910215429937864987178896181374510648715976232151310451975396583485058570113722030551968609780569122692369780468162554059694698870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24560663594273825744211150820410013502433854102912487979753567425098796673796286747525851988597303959351140366877513818112289073033379393599167443691735175740070622927814175447541211640567076850196974500728602154180524778494307501074922416176217202415039184120017657672875370270350540839939128526505332165489771029993867350620330959334384587907593605279454067797532319524718205408176468256137186350483689504565355257449908291195038340486386532744357352516404058546724624772372273138380397688889804021488660463712829677520771396664922130375322313161727196701780592155030942889466153860668240890764272251634316431804064517073234066048491616261756192351397181139553153982411947289532708952653093257834477552627465623243701650023435796875107434881979620963574036392573086435039401387254120983019049113779237931249901093835648100612221958151818581844750988683980741888746425181117462712765544808294981237757239874170329472471180538506867707721350295420136770633923982186689992657652982412731298861738725445283897549217479251931029551391367431988404794158945087240494251797147051817257548896330935023550773372640027825416826429522035224717363097463447851060937486094933198220656478837180134128653469102841639809334701097787385481768005178166174319899928317313495087986698998943389327311473229555273539975226252368395294152397147410882166310766308715461015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29444788390681220780210472312401033912577086240458514390993581380123292361094006595795693413366601340449043175104494581962346789584423499499031275355957786860582832429218536081849104332405418436669620266235259818982356901471905302258271179647145292137481252359235387642595831476448881840014540874338049470297872474854104277085815509967357613672061299834470886419670221763057008798602054973157553169447118515404879309203896284153646122355337948308470628425221072931323527181841721281867088863582565399589168585429917364421884846961966721070068504812642141867566199688056187242769358413559397423796088540950626650225774335484232195089838386904956687181279551454169818563492463618516694689027132206067139442885340410743651677356666789086809491909164839294210721040060101621878345603776064556364697893389103760547719321518142061867952645957714538612042910447723647100805841744199031544078506572215557242369591096750286191916370175846287628408470816939718609713825892400848818650278406697362002598629169806201080454219700212650607906315076607010506518455108328765031891211340985003977659281738129795872872826422080770172776655117214895670703447979714876564561810739867593087211984753048086114105281355664020178161900450596379335740845372128434778737400457420590127028283849779639573012126627730111254721383267356219760698859049002634865748567057579943884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12885073071365385158569286522124271167889050101151994403898333359354654008669731126928397680504569890058462025229057972482634289618244980491135292339257685051623829834687615185193327030320065306480349023048990921704466960101394751988664403424937124616823619615572004035635274319117653955441543830346486741618571530536554381989111492940044847454404776603284657887075961187984780645624045886301805310522084070958560558063153946568919647761003962738397867149744887617428594382086414720803213514012584338219635192338233665707013975687805030930085366923549479511683022619354379279660771695546283431329214890770144194670033004844740300949201126228068014022989593274923228454662927555947313926193754354484731153060994421230767527992562203591209010468011683458621773097954253374686020898089332403857880657096188422312883707113291927929622014691280689826118412132513963959839489939562105589011988183025123315486930122566284296306554908452275893388372089246518635600459052418913095770785612421910980854665325801942375518346608834743302431458465782152970711475756274580548467920192383259087395000024969591800691036444884971449059245436719889999456410546380161941472154305239814429638721805951205743650543793081660695265498862306157859482807511102023588184470745157676819293728866147459808501116141471743860875530318200228913509967848193440702427658093924218387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14863055355041308576265774815754168019365996318514518680690306743939364320456636986388257897787129019950519142832563977067730332728768372663041475914846165716854765202263019434639388215372317382091216335922898357107168951501314882008725104187636997843005952156065416720931448804086439728087892126481258826411055572248288434339572469431919127664302710978679007265986453850985128330532074768848736780405969887413402041211953887885250201147984792989753660519871694290086574983910910035695344657087103948826780883854429922545480224033523146673284680378284127640074764910019642270730754666306763224608163255764254698579545231677938282591401807304216497387310764586068108577600379123857118115679886622315598620426885805067701256530218606945929591055761446057431989914037408585670110496413399565079041860374593466962871440795254309725100237446075689948708311397062742521399505792351693410264103219192030914897393514196202393278336855347987842508740200153451045775972581218903515228334972140890096331029220520603420928649092117390820849016462945835282133105977026465350248047754148070688383557377233792625659934494128567546331718050423110640583574795989254918263915355259939676417402895916356739363021341772779164095365801928356153022846191528702793120646824683282175338291365170792169051116221178798764826208132455418940917317689717932359467047046775540498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11387706173586041631907911401307136314460852005889648636452071970019963357173102186387214772685105553050071271026629009157391643891106279087141251567738373240111483503384397500836097130923243467311677336821778011144047180389523877721488440491423661660041417409326511155116694067471651224474213540034267499837669476888226299694870526025793318156942089618111360961994210030942527595617864122234238764274171006533733263328407023966661472386244839034168613811054627640932727836725858883027769995636289742056958428953307570490630979979924127753812681741012412909691510421854323315434064233213936576967517433623246676532118975297151276792743578355660605997226865207365939104463173536842282209921026914883767972822331640251465919696018588079265621642599491461845588403171072064522354349304258610805704441975395336845500801171981426293391630688139174565855665659003152865541838849035530631477597904884676027031960204591718394753349522079543394165766605193760003211373784011298605162041408028944292556998805022164761077956328807221525465602776586861800881769514927825099428602986135694300643311033304349298959878474554644789107803441722798487433975707427285303586628461687200241434495975594025439913689930522801443604139822719140470778343928911962902740780175021505336325787225508606632507542516650401124586732329451573235551986942506829802192216291389161091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22731261978731387017645930828637183520895581609977685280948186862335367375533012800693496487947092651260580230273872412080955465653597337536909469994007936443617743939334088541494082538089168127139406776324417008156024112677604591768355366970327366226200847810344643502565573709345047669296346053795470479275279661237896036196790144701055340872736721764073067495219060738054571251231188356429607439219210994707236739949087145211187664007271287597623362429872140602406884032533236445008795808258879554847757675827041846578487705045046429630166561551329733942404070006153159475840067906629615672633096082626922661635492711503217466950814424520853928021322098358568165065808645657395280201926921598660625974155418798376927647440958816625431119430651255037747053680282351794095793871623529079929780362825712861751971192289124362083762945445664643602132364847313317985284524396568856516064840336389161420470559827141844552517637648147780660714948008310674275998765518524660354311081020399936704656780107627255584448578297869374027322990442664803748312800887198365979503602869638884876709825715969333921098892567897227106054683656065013603812348916319501014725946602597540122706723027017526494540084885018679948451186022463247649871791684384710345781757416516635399813812954447947771831359249357465984049417036371082288019741976761290511739086774564002269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1613115124351192140573664068077761163043519260242896809038684697406452999995152991308679927178068400709155275355515775075307988648315607995448848200509552156013847706724388755938082447851776053197201586138761069835205578690959441578764731414690156915653283845920069068107962350241519867888092106755741713170916540791688874951467719719959001725844827450576575646449881002488143421902141251380395521373396588763208489578502310563550155944018203340575970354812516111001441090798190273571255145417725625026720061888357506296307294627972519973085309652838155004751670805011029919969253393534461157814023698985952589931819661448647922664417573720571797805901788105045623736656740816319021074068673612578981986937545254768313768262440281183559073022143721822111456303324876081123112158425059670695636103684667784271094447603852463021042036665617642105315029476364639102906363243143255083666150324738794476863511651983205993661136926471095135839308972099288865131632003524430612852854512460264444358043651656487013256071852866527206373564222970874724991325893518130689986215493692850107056527146286900758758436476205715859273923355118634148359447200974712324233082686514064203947027779008791162631901958696598622246569850451019198501275572033046289376451757581148623704265792506442738660505815929576003273080967985719119125068937588266740153051001352357829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[478625743851507143050373955799582413075625699637219647078491984676782307347551623231252416752335565491476834202525831760493108456301232574704004222181406544555915203608052570441400654994086518911160336920641100758109072665747401145411949017718663406705663394410056693704832944117429733187296234890071800516305359645987177173906763665847264979323170433690379444715177988507859120557394851858430142495756270280761372890750388011594507056707749416542595049252901374595930270587742524277405154685620462819957320314090985269486000215243178413087014457089830550744514645473126222540208925711609030150949234902466556654190391772229570849859317558001231749650697247118554151196971666360553880189270091725303379418186852650765280874637968068233052989427344282013483502586479231584511241128423037953236851827262448156902540989828531890173798082047731677267609044846531999859106756332316978943581151937900109668446717405375523753706528564375682096223262127679623942870233148814407817963168681332964805136336093601631863383962294294931172447359147537557395479142691440322157170823937069569901294737433018516607421057535925077309721555665280433958261531886115204182724264376510647562199982056585111696231767564310049143759667870556881170036242232526875832166595338442747608348850762263920128981438780008701763984707700795437688582095936065441545591616779985046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29492977654980708510004983712960649673454884098609421885280518387681244766823487992188509791031869140534683658728320332513403220929749713578607662722406449752527703988001015826251203206908177276360735003166427300432673930475056414236224376139546299735180425355515359661563968366387761101651555678732107646228178706374993501074822095081042080886159544195180289532839054941483397739549654681773915852930678184361138872545523575109495887377041173270674035992633822195961368592173819146655088895329517651588519126230422286962422833075380123249457118754536273398252583011668601598976025757768879999969013431564403006731968319384635669366887075231631112074222133071445998298606950955508907778229376864857865594888228451026711205173396682935317916497549402824389400252082783509520951908143469182417497822005661192846867316280218197035371534204674051264608754471982082168974125358192525596315726480569663237785611640790621759749770365895325023118191933794461583505252107413891394924627498005565706997854082442873457872745627814112841022766569843210376438965806479499006335397659282865284949258983580216426800273722467388710953786281631634690717063554617654842243621455354281703083625682686307651123195113313829691202290816889581523780722361553023663422697210366828001098551241151686122238900238357867634238745725716516101091933677878577914968298976790325805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34222564056483661967283360560968105995133775481404401044619041744107850217272605008081489749612827639958842444577639575342574287122237150093415655886202236848341998535527762841076301486457888819881964247156283068792352466688433161863493335443052997444584765789065412061366137005553859810254485959407185263137487980138387875394257826179681583129743740789573248171805041336534373461576127833688693408542622644670158473511274517132846282623329608039287972801075387303257327723011518696211475963968611393872942381438434087449542193111751738239154993427211353781166083148145705728029708518316088685189303534408793651861465988987317819474037521188259155332993549003930045769524731436219016617807109298152381629711953775912833702783481173009741706145158111609364354947688031890381121706109055496407939553715459488697371826169072750886162704242677799490733047605653600450150716298265034516994317469289002179964611725907065304141892690475438241284103136669469409670641624078295234611687556421492064532821892526549557273125471427301212884511326689318570233562578309090081230169501146922929070442488042445847840381872373251350465331462755213762524791567436390512113615085359641026708756399913617440220579831753890794491091662233749181767363341766360620888921860362413806398913965238282442280358164911488318610820804518561737657454227593674377717255274694405333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25935464039096201097923697914518511662924074111650496898102000288935681405400348476906966094440884437908545612890707972067096251907593149480916549537483687928415367268358898944369634591761229461683841624520025151869328294352696913727006804549027887092260748360045224010717794895426876408495942792992523458401094328150650780421330021825947569666663003819688089233432095291110415220585548091136313207343255022547479683316249704101871045654732171045690875427915661287546980716398888347872191473179848986835944713831474532183961693757057117795105713682486743125215722124868462161743502393520932888595925474106180255600930182492133173079638678950243856113164163578996523174545023615532864777923421136070958988654264169456693847498634282046169141648127483266433110857612642158422953264706477424637927131935809726698807637815709436183480315232040400269215573885079628328465797392915068606042662876288972204683809988923945525167441589017916716876989602584857825931584852467338124544972878337867962343315213208888088065113855750109165957255542835191036615180384111731014904392297695387903309952484021176580655480019379885127702029979512594877626452309988293793895711382151341997927518860074484102724846639992946727815778751138986495416021833133319155130857874049735189514938744426040765106692135925300322595346112744020952695723626170532242013402608256847699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25089309195855792058353860455670034228215520701586357375221765361425980922484672522944615652507144688809791851309264771592707785101600553023356660568423161011895413890446140188506191786492903227515707053321831465031007380431630763639968849318609016406949715677765811474797944288776969315921018493240299145253550789059888324316138299565920750877011388548391215113210461615811271828850150552745949911946397973020349895828624332809049884934045398721227726995360752362557320973220458224016709190119986986127411291063676442791936237027774133234806763256985006736135273619897029473782284787365089866484721946557390389434187768441425387978223748416324114123165179118292270146055485803754448660533163522737359092073633692757477131985747071938708633325571895402515325105928212721691726080385227923790214491376363525805601170134674158735479183173326638418491036372360966930867125531147766331221276331983390064194476636022254938868662816196036527265722668452166083418369202611312524081822216268795595988624969463607169840640536280065327174181617630614359485870810350621834693866150610847672453994316083288176874044930910407747833716656621290387260044703918634351264753532790036368132939163604075871162068552593289350961206271841373808044432472793471989175014254365603747529617840025200986213288936668361000067629606706023614212312659315613319922160748226134857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9441567539737222009522379983232319500222096096528440422640526574625399222878493108900560820419947128604234427494575199746623384640308036988688848405128820665863598814461393575429934072327496803633846730072969856174357272500274453969444152608180961297237465922820633669650278756764873519818038531804581133492158626584713170942531287155211408560549469786440846232180174896925821728223611344346226660171734433524835859347575443229441246454276318702135828839998038928813316939261808056228321911442892244242507427516080156119230768662841305197822083551207228272882761249071194568618573481676898066451994216841604769428114166455174533080425299513685670187803327064214336646273512132096852669686408876137529366903160188601194645959775130307381113164639769190849447790038933562315922155976089528550551699714139360639734969665767485410650102513329190327398952056424324879695522738042239007392412142201382327466007076652454028674791128291953414022796867083238112297252561570407069030636586030789877065745035894730103871060773649884934854696494306594074982899665733308504396231611083815860829820739581690652804681938525421699362783508964011956894482159298696796398731071585403366947622681060895483674435653235644731689128815534066620320804084439216046434524719884453844786205282076282403225194299392083165010842699809472254263429856070979862503374285022257038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15931901389008033146685382009872790350240733093825135437024867326251575259356817633386269932273025101066586192257913664971949236390496990225699002250797055245211340543946848947571653345598715483929636871369971084444587912358836933042322816744723437620401578504308700433431295226891174934573487338950574049586861062925488219106684095904328897141456807347338327917175423186346316396994258890597399846299301746807013728420000913080159498358173451163612931142948819327779163707433644019331849384162884536954043217557911152429304639465782315018609017861858843118251272636375179970025567418585075642036568971305378180489714398937196029837919571650602689710809215369596601968018903225324028694696754492904730511143661521664496415767625719403971541770938089016483144305309595815241205640022475974459003140353879975687242194081725079408283811732390167831796869445034908843593460418630534182110664236511852990419054962481818602083272616688109236276095041192532187971534462898637688517130896342461807896773846799257770925643589029299866932798080886251392499924395263381778623789794077974663686752719932023889951404435157765977374525367847410985212180560768094903602110082364167404409308777046744042638346004880380577417185944991172322683089496220913853936234483533311446241432585431664931102243564936498286315302256234769945832475377565433579494223833024119406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27902854925852986803561578402109386218104852030149494749931517588821031663921164968114222602592783962484739472295741920662306986766378617123637393097066324125631599812519607172157855879293443415755076990548666873714121391986786057297714032072223695972653343830704873744275947963844677558917395020680706243967982927890597348217246724922951628234343327614832870609104561064384210370151132901343754868612650295041582334519620326269087231472534408666523211092170953474077054293768457604034420869712021057487887100915188660019528690137976044636243523571530057132842372923034237336589646488924969506072690848764275857593472007262826387134030772564300215832539906130995989786300619158894768568404747174603021976736565807575627272062583181040575413205054032055082122919997175130869014338498488025401466601189903581505084338424553528538694121694165781570130140259092757901226970586527153010525455286129596568703013780894965524156811086883516630208938246710621307465653990031609743034852999334230593332055665676620752268396465550954824053023027817134070911704583622294078255903857943878710257056788847910898812812473279650484043175976086817705043485751697106299657769271498819260116668483717894553970487811372351659152153561197595413346594341046775252406057930492628126627554376854350599903063008565533518518153215614588107925354981802547712008919251576884396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22053440140774024341952711824161006000612568639183433469868035737990456509144333127800463383950911041537840674740986861582724418090805681599924099048121837381572297513206867307345301291039784827633322727486784067205135852548858961799709189868753304728215214845288470513994434389901683708253886874111097199668548583507008976908836680684559659626419963774861433866354371370655072417665458743648768875962557280145383621007841334685701853803964350265743311577361514602932064978829318673369179836933734249093470399505491601015859078054996579496016893909424331329415805066251775911020898655130424883034207370887118661827638830819559150381679139204127451502693959985267880563085652710566660669694347489442148055911529503789657832502081748465363260424565545043953523320506959928448174737819168078967104523378663414472237466276062175262642036216000897645692106192629194327519420323034704583252740334172398563972876624825109720367338874379608866161956702840328413997316301120061734698987679440526224434061747074273770099429890578076019964798072941699552334724855368462852646049499945916855487829137897857259343034916304107078722455982494909032503556015830800416235373010838253682719051184889623926275426092195333729951167683938322361331708442327562099714638692415759619773234692289606931354110251023188431686587584973733947722708956493955906569019085842065704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16803197935607828391380123867730463463483625087647549980840451102488142665398837244748169504942212237371141156775408746563360305243517376838104008052061271105975067114590329082419957682415972253459504252000900738774076505612568073190806069399638310177203308022318282726412131055523152299069787406045346120586196335622363605984024213700702522362085967495939348808466791244780805536989654837672444284550055622897776176728633932565925021008894213311175975616380102624439409886174356374606086914750005717853206608227405580272258784694076692119499225504778371325070944446289395130506831987769308768724622727262196274679707477072492767297505895061795425424229739661299679803179629948192494971452952927989589174516358435763490605225208583556374012077537927511843883423573167411588561687488045687543854750186998677760305571471655980773383681545761606838127444180491128871226515438570989396810888992457727896855580052328083990257953577786432626785510929523555784076630574030006145162081721889358010838265245312578822467918897042972351948219924735736182883000797242710089803477393409408467488560982612815034427227701137334381574530814711092112645665355331890554936602209770690786247137002649332784461120000513581857781427857788033123940546752533356303068720933043449176454422510937269678916079287394291837433533096370434842620686514737890715708272700213986805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20664631460313263149074140180132365737492938820873136930337476738583455903043093858630710049450313283734811134237852932196370968902461689948994274921100878099481276675962655089841346401756328463935965026595217478765911512605176702443505940150324049957173845900412071710921833953178235542702252546419716970910842780504179922022266375064219610763973614980169653602755651930274436802498080520918463456856351182760556294064531065092066001669463523397358551993082084338616163627696154161747860976823506908162293173156688069341126952335851015511109737529994182265530742827778064131929498752284248655174252011916655040745853732855639400429066050400552235934785430623935124992239532154884887219720717398035760656724564595333506335878363087210334653721994592178831921087309970253509450743238579476825541670013080410676104216798958318492780770298533269549724855084963074242626295164722413040066718912591626949951874582545957828468597915113249006789815475977774003120607709153725588531361749951914628702485252990781835208104833681748222926154130545992679743097699437974653378286680099116568957749535029288823035384306876977072234605468587884340685187471571275642771942069595081067538786594788982855880388035769493702801817333501298192029358567360837495127852718477653528031466467621776044104103876436844549583788194095149037624020264619669953667811684377830359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18688337722083809412480642415894775741946727019912665533714167164058935700765462612287488990596687068918482032674860833514858880141225726460014355619077993096807401363690811776447281805229565357051405545837553321766946115805604860006697747305776151182195008945831497931697020186007172648520860008947612114891342845116786891418350981109434697515896894099821671490705446817748850801089761576820719258449632988478249359686317266265363163481826041704621567076215986346658080382085453929626380442805636439227833006853898088526779090535787228418660439403606480803447492936060157294145043190028687699922472926397414545596307632433095775788940295086036457499073745187938787278360916538900457759277976102303475368708113601435338315312195612335522029257512403735120497262154651373920075435228374949685963343572978360723714641057251578450795466405176365541735853146358066196278878344360316590160306703641133746349806096582697324144477106604386986504194438921101787117654963448403009801983764750220187488665015558059929692595420246223711150163781047479082012411518803022101051325571244146824925502833360361252214092095158084881529567475886504528337508426310643532344832933482433222530129737948413259740890321570492248429534639585695743205148494128750229159182324722548694051206243077792979191491401259961251625239053573795865829669867039492574838462691544945903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11465779455359748390543013896890853505542881757421249225381031237713023329897604327782922953144136005066518194461078002314786802839551991205302204575815804099343751891434555679572495165648832939174148819210368750882203731173883027837487709577302720659145339840649860194679269542492198306849877592149746908813468699167393815826811840048022121832368448378115706110597003902171118016211618903170904201016592843920917960260241821113144895614222145423171833090764442382345731151798062408803664745386693594870808283693897844134957145335442059660217018207381445115287370618814749594741896429662652019275516771135195921255966297073952847913113336777345431314043356506267416924564582419406987214206586785030268403762237453588511099320184771358916347937746637178031105574281418764905648845034158989788007639377788903393338504178032309721685757832468320001606547222264627045657437828402523164805783480181006005891771212205735858477906571741104281699247232952237620130345144310941131091328126277783776626041037362776045157391392996652824873667563156845603131825905008843501338890287325705617982195947717047242550711149456280187269168617034235990400147636779990634579615851184973941608960072474139510551855274278860705606958948277008915708302980895649936135330194109100977431130649843161268524057697282695384991205538340210416267484971867622312780610224621608772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14571005946789307754843140202110452337578650490623075553229711911042080997640336431486299252307420791652658683652336385461919462876802939916987589453428128774468751380503800947957689157977191249415158723143471085470966657197820689600020608065289898353355454948693017915012961699570256157563990822185965903241789448532738026808000010200608661493812298145112022977869795958894657717592487469562677340079138200944442177624527143768684918679900173324510919503013880251126108144429440877081216271051576005893810416469800428815111765784481362037745023371239461465454437080257573837748222557815564317563257797059474539387427649360067542450715631824123466797071275012940949233304286453745036444161625365803255876915025200501321622249414613451169062471894239802874677790835021089370624776253531857799044897506259942372294542659980786080465150341151950483445530063521650397700803289300400613272983916447655734901920852083290901717446910939080931863947806585936776857081926015924350907043107774465666687673947218156489264066652317896137693194062952630495312092612914860330779577392186745176158393416116992043007776699117476690204823252285363469661613004892692746314325671548551334946395569354602942230632236948499859197835464813444404263094102630723958624503383442304630672594018815347668713295273728546433821109681841928535216724229031934983324087929058652451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9003216184474668847064923757824040285429241577164030349561336525325589858115139361376161303144495961181845038630138339413499128064434794760433724474090550110937633111741279147777624742327545863279584474615359309545363508392384771831421304774740465131109415037154818000961565462347684305968570854035622140490239302547573328358304318818420905229430678720253744274503526821976936845569633455157819693370593838390113924243666238888416647496758662264775022538104106461469171791307198395613428004383429284528997392410036026141926820097501675463003651741586464384591080473496920967397725587424768281447036604507466014872728251964021127805664978321515530770819040091179741275010579496922147058009465590821172619452944326315682161639915224626938039264251406491000900912537222327828712697837800636356946388634003457767630250564919894167495416825937307876012427050723159952367273324427419787531460968762067974349509270685539750411305899296349305362434988465607701721988346625605897682863352340288898161147538057271583171672242075618070870178803232350306271212163342558245359712663382575891597143085662929726135687286889312591885765765770528503555384836485444633228714734823286580125483056739353469018570228786128940939810309341678913637972734938386057132247679276942068661999303969763960529346947206872421751080374852066993194204237489044700012559122369053770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[566135901869440827944950024309050562656303632944491970347265209737284462117959161799882616450911227912412949382044876463044319704026515100815617119424266043244107690313927693828250619138091340756987571449933748032502909248050831054006840562537680427757200475277957283340786786970792150816898645703751235500357394585831793509783580084237969663847735999888289945106355150264512770676334410331514856812023772537609330827810069847012553382425970121709396063625159374209920560544774098742795691799769620233530450666618395027877856288209784767654464483783708685037235171768403082288077641473942265790537873393415131676088725362333294481862057445801406862312026057617079207247490288552692449607160972319645870062435531570207604667023909889943053239533790569170908777790690404016305925144705024970537953874080225802859166739811168935881483668648328653444113872780278241430695592077367254244901439340250376879771850174947440142816933270898195266020981681092466805151712653133871667397761239140703063889762027388362356236664436266261545749931727347452386515095931819700746141787316623592086296488319819898587495452485286259197876222599553948047390922345218490786204899802451327041796687506670757667548797203328393531061422897819230463031937399452719899519498518888283037650682447764823054989965986121179644514593536704767167319525031810507508034315897513095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32364174983181780093619563210589129843854857148326483521793688908975671793621679732713846193412542310138989167177661226880858986529652400464087451561728653351636917312024310532645096851570202234224913110614189507648868085093361594653674288066644166482861077580017395339988379119237038280762213551816213513659783283171593764742868141013439633169663848703418127676247234710249357909514811842846760869514038694154026625647526061187316084900243105707101098525056680129504496864859204024634381836201699953817523769231877236240930843918285684467060794166312044930452793843640351125076902001032135915859643145135152666643902364261606525100627272358946758071481069316696465000198911361165415832667312735203485490151781767508203731951604392245791868822154462850549058396489207102623634499403064876190548250019798014422321789738478535540750903627294482653634301325047356805215518741212847733293724510246922840559878172056206704092084809636223995159723002998641963396251217695054038050296454412424203100832313459149072150895460463165128319061296475854012441444405333495414009762704193587444512465341886250620081665708965428713338614228355977915402807128014656299936523572442905837014136809905162356961905146610951029517179681645684353823158722457548408694883826982161660198476142576937153600700488988676672269882818018140568469139210582914475896686805756811462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24215229996695720154412652191514226733637578029895015267825868200530832364804575642430928540769774339106893157754908563925058810703383080739226478315515483756604250454616283794016012484257275200133847821636077830828957006326301695345849781987596860395901915489276836790533162224770984073184526283876539920178304749959333264748433601941001291868767267070912131672536440181264685405466830505882419002443886101698257876752925675265598701651350808619924606600427581668803115722184950641875960481429975008128117355291338106886762629050181457104023334572573563252298199587302749992419278164649899384072994245296968311522113475446393341458842220149946039324475788728234939342686232509552818947824697029660244519568412741615977777007466378963430852245052306145724005177507480963504043319578696571943992442732534671411612945783087199070220224269543381080795422758594646108424360984653391673390768660520035660000667101369167176362282931217140507121106121866466813097206245934239296054395523456621105259172276746054161300094811133877997541673561272051420854638435679536085690335121920221491115005615427582761666962759550964961209052110968271879740138288181243169169917856628340186879072079088917229299111667066011415554740567632719164043051746030202896046850630797954560672936370752994629812616551986653339411547501748538648884927089334512470829471398839061125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21427172160951745973456433704019644055463098088439859396826805677732795657717542955221549743698137163122051427573906366415688927742155937590734478299464423216645777284493828250821840232574360922127659726051470115156818692235861669032854224158872770586899316686295929141039648557562836463754638628193411405467823648153920967772716763067688484720925959500075906948970639229607180468642933272244210699066132798487018255111059199015763968400551366627130851312168876807452620126196838840808995578701801362208269801360056375715789467281371949453336743330902767942537870836074276575570177379154378406577075798599045961714388008643528531494536310471465498626977035235313441477233582302339705055857348124405697415920893378913789652421190022852525468499177533015177851058052732241270994021623907581781770999535572857411774481415985555877700722331380893694663178256802598799620175950073539869548389909604380754350546798542152109281266192050976488479445976275405550069291806430171312849962525171397950148064573022815195302847226328159058991022760760887818717889136195348076444733614628261835631872998370586771459442805462968572657235016799807115224496845867542295721625293748826210348333861274682608639858797453236814106385940387625099374144192696376525814198790715494005534532809014027849606330621406469034716585652451459404016109834760243051892125470372707465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29784847404895662079477168828415815291981214769273917231536756963404883451977925559909409833081200143166756820183540482202773692406318853142639820515339117015449868801801491123142646819182190495926696615493287737260504062844382289231014588094961181961144085807513938247543782813913305146030093571344814797706147088643207000933859247952091309603742484790213207470847952439844507605581514097919666115210090305332680392793104934181461543995477644226400554179439967459791605874620133691562073117865422773131886755651373049824488219427305157048786218780855779500610689268730514658711768228767893488643022713330246868887844698682312457259831775978690870270842341237238582544092095041978273022063435338268601577713081579731362339911588839301749369420583085038163421011235922189882002302743247698219704276768915291151397515177948307311158972530516047514648880588470400392534766041879986488941008678913239317718472613293952566115297776672410845665483543054042969783725469339047909129817677294548474680442797626212567849009200377051134261518009706126242767027700144097464269785110430699674007830015931869530455469477121169266569963678108493761776469731463459914863508731204552688112711056601820849256220675868222787529939507062095482118428792427174372944375492249997926879028580077450091125569148898497013714582458765077132682354288840361318088852454470526086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2669622391587941819112636159206087341537902010145923850871955906443546715612460877037519065894492228754935716728061788730899685548353016018822405013746526149319730108936822072673300763031587593903588812968410077169843525859372574909927076629357919671226178045094889043500302349123696405371035755573865128042016948992984772387126443022626232137141382599691275012837231685825244776845691073230036145114328153826394378675030920006419220141912383884290921368017892644259568073387962870584599966810505882644619674286715048233292894472431990992357485736773473929674841185253909740432433408626552279587427598797975266043711475182630455407228743065925967459883287255652816857271149565930772199242972535317895714961861146377403790250637384775698766994701253452183646621278908403260187661290355200737788303317400320808422014323736667604367708096955176686437768751437127910050583325100913760641459279403254359164340213293972873391053052003382818512201317410998961976027068966884840060377817418722400677842471004077898642640939781708491212885818042978210465493105044837825371925836856179080621738870936023242203464565132095438293425689554200303756008722594575404172680424496154487434939399356318506437011089738647650242720925395110185494842657117128857411242437562187490843647975726193282858022164530922596889093785800263591176628381103570347397187404831645565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21748777240345868674588255990918588958704422116922580749398952786586871144134454173456032922748301989090853144286280751447037534169673740768175579482901439907432723131616792914967276758905174275757943475592325288789422986184115788268909014511309488717377713238692437657378791895133283457062656149205076697480779753573023308053766617471054473485643600337217668327758623805428862093067540481293564180440223018891334254417600314614799788350067546318223754442014073692926559857594375504912877820190497036273000223815006118587455262855625624756028646134871818560045323927800604612680969608752923909615310593029177006247838370662883729321082726694256666891990620373963361697225024344530624573145705457993834595552833982867792246533971018198365375290984928851979455347603642705936727283625587052398575467740429404807957499871705179221802456595452237842549884303863505505994016702336365796908383974058024492273487334580602046798299503691976303427801466312341705789063575619699864547257440005446746065524862638467525503156625363225689244372573352770109075880199229247491541641723929530323943991635362092786236181299815602353253478700024975022377182079877114477074218820019298579095598915365477923747694939259538125765754252884957414614460098186292232794613532791948093423328990122645444736549473757802347621806766946656397875804937246847357250297347739729708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12093837184274630374801989865820361318761508498078426210948166786145571490354982061328709682798648254669534130534064075529180440452589303040804017993006977185122464819988403877124590850415897325832577256333689977601988286750274752023656676009612224903871534411640694907652187119556378873620874905239601245849554184615376950062882012893266390277905164389516102663787299601687683592739365494331241118968360650600192025854847952013442494796769740676009073318796296687870388309998382610057132830431816091974677649888534636430975002545885568475614991493044207031220780129239348279651241616396699202537300592405511610138044586348477561054939635556212528197375415297508306348257990198828599523093962888347557585647210823105087964306041767905757952945251681819624423090005821061052336371860521613145212002041756284675658740198392068976852314303465071268842032710136087576868154014994951661895232631800836489099205746471970631024012682630335614624896636604517816723364341380839552593294272286204211992177646273405226783231301250586459546532075723123823029818396602215226338695267778125370737555379776833116499425771210513114348166729455676056751727122568629892623532290364894463709075193551138389035494922468529772124734202688401908446179135800103833560014474880480690734709888904793976782157759769545647746204631938701803194401758979939228635587517477808540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32842191487805611614362118395608352034519609436651397286033005043927297470834155021433039727453114655512171209384785150711503368942671788552679888839116945205316054266594264361019293575219971472793328996836386550882283497314441878208886704122393602848661469793796845997819570698887220983320857018797200818807715837682372133375564781085959749038479943820428574705736041343090396967456130579759502012372238016796203624788091923991807297839758111518313704870565443163248315451013642200320615126726439429595059163966816786923807114056601759360448446904005604755100416950908427554649069815693484424989552190842020617506962697467105087616851313672457807706978218923985292282998736512152221686792566852891007058912004162693532317438454618264826637101927530523180443882752787889778157321448035516740555530842760392896814055775919265984067392092476802878335911174602355884586104686318817091328674440831374566206619341723029267323593725648831233212573339424437126957303389293549378267186243496117832009036672114047094875815590834569787418967158231164863912108573262381047555992687574047837777579455414664546840138897899253347575034648681141629214091463595380107792592950018640235983106068032662097287340660668303688947901513779228286431806961615442553254757474828187710733473976525308089748072948104305469380386628930302478787427243870822784122754974347217833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16578823094103792814052030722266812990471410821030531560209683039035408300861736511422209477689276704482434070635914750428612535928349808166191166193699021061366173791332340008321889899358319982550819103425365032307208058238491195737574081905708220482276716691664388049646664818891347244371525601651387775983177102771992725568549003728329675990851176136342491843198543045596375236137015169928594864232118070437609207653999431992869945481005387971381803802110368276870141234842837087749963163320889763143229259203355271165523808196992197594748555291720953031458648946577239043261757189523370101174248693693761155614627058280359062976703020836777583985953446060740389332350295587032504985562743000942814544840907726522640947014195448076461819568693215041250188289657560964138850176689392854650235015944368778178464301997398532564121541517133864645477927134450528014593192957061874169358591889844708750284154293646569498210236902071322065117535352761269711348847867854319706334113795527225908902892311367439728848396656976478732061593307368109921802858057579448319100547079473924657690275277423373548794917276903765837815506571713588755303086312972095745424361873741227081787090086711729803427299661632705548798156925953386462386600299900455522753144444800914715480732890032722383088355051504371063285579777496785941860895235062490316665014702211059973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23178172953794492521679160554437276297279819251685580644984818144028273136889516136826603771561160694864259161443153539565186990563104535906633112129930289245568227373188225435779492208177002388135097786820537077100843339864733900590125057562513889887085820208427714882412004020206723010131575586013137699811349111063562921303749138392936030155234174545042659561028178140705375943476960952724949126135707244849893507355786501509635691228570118159678695085984511910451662015950691366696951047662430498041096526520037587123161301117445592231595885691541130548437950719573555445888286808478642486311048634830158873928412256725205909060925331171826547349901070529995340906409270953154109518700961728644463639082343312576918686975082415668136433542094196704574822685917606293762983825635327351610089974477571995206243695464563540940303849291854816520534461940650636193292925404394485474703647986575586572663947728368671780957027478998230081973009366080954025799576129820455790451407926182845607718005370018213346538359034417635117408329777551950068007129345838113549610484083847674476496641960706791865769212795162805268663145556324352451917838510507724951174750794472981316002463721983099696403790162559913563196879568356804233018989258926911485326380228127698069857346926786333387354862802467106961912867875303797495159965275240131160056397995855816505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33953645781977096908096568453177700702499547244796985305775505322548658907720371989465205301960788214196885222215387654937582439528440079744485154693716373335244522815178510348640442861636029154571181188721663535943415889163848675080758767570023916992529553558425002253047276996696228749600172269207348303344204862018329957183393667562761131754590711224493402624965782222869908791408390586251632206251604899142938988128274300392392992919287165281760012325869720195943418071462566447818549361331748297370970794948782539715418234694396126475013919010640595236880025080894562863653643619449787395831728664634976793790877435516462315553135230661256290448989175542107367312114138637254611480373018587175725892546545347253703079133010301303033548663141510772434085455194999236222688747440749650791824918124170282734583739414880410808641689534272129745882086811750278441683513473941640973123613448201163478791576850348805406442743643392866478671758265895416052589331739925895654204945819126165944454343983478733567566344023649866005620768405101575501940285368207167262843043459083374304165186576828211791496678341111252943719558391914299232521156626276543915455564108009263169788930205417509709933450635207933919280606153178845721618665322658829198414489336990754397447323729038232743413361815236888370489762160985948695496881926990961157161582922319599584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8786337759049631196029446466334816693586524141386878631368969640060264040183723332345364327878160521918282437193481357651513294186913725406718244685716242585658137302648679238782705459967275148583933800646063798545869190002964462395223967274757634826516402356270244420221545971710108384856006543847075618490207976774782513032893087621158069080439110941426923112976910089888583537163409563012310604884133548399128211822752878914964943770655044611026147141015680093808782756913331526560595597880252022501731528115017917888244209045578627703232579930332473054477292899013941835420392411273092890816141068159032371685261771097356913895592099083271251440231426370994768882437648952871182099024676543650896899197271344700884211891297208228801145418580986373459089893542227444234714665603075182931173354964762364322471407688959256446718146833326377394974055643560260466486191700816909181800937924330719100024936435732204897413845102167817886862755560303814067972396548795688003615972516208852675470910618258234558299612326793965785835005575211902780013057654830808291920181482914001560034240147618126212485390145874423503575336141718406386129923014316322214290598840183226483507592686541816934323427513147102515535992240880081808739969548766104121911102606421286953466290495135989462439970729921457348316118565671448865848666450377656597227716304921480032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14789452674625772048939433610701461653175347481633256438896357241492304614049459794103841754147036650408515609326002340732421252257606479281886261278498297598024401299065340486575297973504388315686442372215390187870255601919289570733257352618369347843777145016733114950054862841670331780740556882587191005550452960970154356270095186944611155316069696309375540645746946624907322145698725587538281236869870574186151772305305777884509601841359325906594412884091802828610484524072350378339715184773391752725843530127188658452297435192700001129584362901274851017654276605152429122958614445958822102881948049239052677246420538504463563927403115750793686435221705636594596776810431716260533826750711554941421280844262246605426663419904171790858242597253170970125000482856448613850889613401134330657342326086861025256768623317435577947776847061705364098457873622613707785192696719553615423211747974955137361156644470028683126677170227154295008382999636578671867757160427626296285066429530871729963390425850445823967890335996747842709113254221929286378017928637424135821008131969679299854073902742454430356752051304441232660635797233049140074142814502591177487524247044514629912446280044786867388542765480814092321475470653337012184394013876510867581233793449403395606180832024552360230050314741897153800799008733324596101561693904574430595305616977235960822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17177402318647741939274731545623661798217580936937423774867383457450144614925633567985146386999444584024863656405364852179758501873292626306203755713684330820696072186684175783167572957734678311432258919468242916580151175253277000956681044304911169327111082486777064478987218131476980962109709419094390801076631497015112238522450573263936200603477534367941189127252242011831585647336847103256328893862613246553124498537162029878123656514621690787685932173422128116307781735202643272502068025955103686379406778783996474978578610517018325585762072968373635325683553185502183586949890020450844653764292377952624905706694354591585064436215880928002011369943998464220612903155940980484397443110604993711479502764088511449951933309534644876345617518621782935950034974265255959312762736555551547477263955492173982780653741309270360624360123347296073797688320575032597198237616356151969060400998746235076980961312567252764445780444050116619388222156742458244839921182251998701891634128577899365782198776683051089492092939586874631082386224351664429672984882153957485361194204461492149186357496732734036034535530112510957366851166160331948187506462017387402854289900796300583285595579674854005874752817024601353108942353466557593533301192772593705163635757889394943492858989460862510913395771295337961747995729470433395637603129641603726572401516151412645921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2543570020027869758018422768384086276028671737329082591928075208779090860632383910490003809462014047445771613172824840733727185768609891582186940207350504346575228387007004308276250839280044802515957036742221758738355596292020326567245385438706058345138779696980988541814021303669707694361954986035710650509321629097232846717135586841405676240337449142983498385091255051125031075998078671284162251514450841306765578249647786794247347188139936072407528953205194050419092515302017727594963044596009731246299898013015378869949151347915270776953559846182030798864637698069966309123526788821980935624920461724882767252303312586987353099053202115578551226197313304561232852031379100595129641380714256784378291895917581436772091901992819999529148559319298534478633472429144125457357529235947037136668457641439610295465382386505251413255196292349129114912642429356949556742593454435648342252500332546018447752925678239841157955838458901367651819012008094194737393022140999323578131021120308608914637403503624646414571902947603328453652616625032072772488304093148413787787000089604667343703093803721509128664716775478045886875634109334214656713486671094838039066596825071863394617498354684478710193828726558508293271298051810886539861925836790954233398771223050559214166019680029362507325694866093123692816345863494546490197742521840151422404984979992431603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17779118884417563037385624264195212567575764685799627019223952539795221593922050573242609646182739801552777974968088594200455546309025063171861267872808571647366368496497954846171120105349769233297742752244222712192901216877326224786624542500205400259992503412771580797374522276959721914506144537660728364065090452079646105398452347559027985104834028220720950330503902364576720151093428484948652491280499735145554658357943936965001294687886807169806643450236805314417269445596020483833914337466025861709497565415277112664906703949413280875007561451325475888806986124845181497888675376884360150044342632656866473415167278128697353630629399232216493748831815267857669494042750759323527035703238852524465665056411005116677179932245877558874416151738621963850392093270206437541297256701293658584142673069904168482662293562270708626190554177269020630716432790318228769864290397305921754638202746443084621767929889093545071225291088329972439866629618562441451620117783881310810816548665418948823934102364957555619979971619641369965946982280976111263092607071168923509483596065817059188463623480354300804549830856878819315123832927249583850117087960982036208239117380109988321114805469702701311611952167392446455747717039864311896586059222898445082466051945097291619990679386629012973637985915280441938930365311087923855474714987784890861782362289146414957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16560579625040331131337806382382536612734311033022315626854430447837128511090411098770719801455484330548874724481940040429407543790138562743862750206964339618643636009667278789348187438395620779184351815956895004221639051869457044972111884702678659753317538648568291528526537993120822317853451407512678019386754620677072085327437441777733038190606927916932053913285616886782553604148682066261214511105027850081525312840204672866804220420776848356554272162525313789465443613820759972077597709556768267248472660051483573328511038412413971798952889353733590959200506542875549424225978792446707340940736268472244217414294257523825969278221820260972828580438074404534423902468698710784135246043423434023379894016460417563369451730008254750538982606605516574647484207528860241081740660802853876916001558193564968082397957847833123825035888886222500397130611161302274654504978550208160006193223028442901866052717454414748956812806920128971500025193989819437259069608715048104736870899712700617884437357233930516244060748659538291034456684197601208687564288369186920991155753460745712017690846589818964991100659186856109185672662224475193446738325969698578179742994711035274100337001062437489073906389216396066442484961075127604164757977640079651022710395748214568349027193404480705609806200178082669818887240957877807299179150581043348079894813881193992046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15463549040549874589698885397365247416083480002578535425622512338649219639199317700659126675061170101237168435217885648504320321054212868495570454891189823828127509755051759196475349002642331063503306030488313656153688329613529779938066476230798667022226039002463291724274533779558478731369285198141842505687238209992479346407553199358146521095591108959108202909001907231244376396250673865301994395786319395239221605147707794405801812626616394336242434656137461507908518614045450043750238197652918926302889179532938702958706041079960493153067586546041638086085504120464418580379665417263761211709588396392521294695062147495155187072143374077608337294556858350587662582956463189239780346857825083915030803230634729040379633804312337037113063771769402111879097476154714390387391700267362069700433459858095722076840411235569316574995200741177107842106726876748528095562965124260094411169023241048550342502771141895715243882772286906432435661797262574064994670890342035856372116580075228714551767641550503006039081550505345150529572372420093512714517455617463353027028738728987805658875591634932055921762399138386301321529867219055651466974693751568690897401380163649660650729541423034995351583222045227392907246059936044349583436624521714121128082446057569956350289934697549716285551651982599856735650486009144463383154241221034182091838300678434441985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23197148367206514046300948843862101522002921620980341006165505426787618478602127931802850052580720906446999300122317423356494673318504776341204956171289302239953328800757429409983425097317623034347654940417647063938361699865670422544563611261595873821370191513059608746486255083277633151396760659859387344946229011134813423929211013953302349527063014236904627397787671736453591413257154048579042918115422773103931396230399367371126944109887701682036708135101553485226770435326663815514115502980535649735443691322031163395162885975903151522055487849172109788568355744685965201578805130865061250832615304354859724513577036203949898618107149190465249917045407437381955858095260978001006269613649801687293765075503186040805660027574211357800349741316200793440816324710824476652774497306382547930281204681670025271293477176717310374378536599737357507239854839956732731168795708070766366932816187408262511794667582981795094074655240393833986788855672378646821847428507693513241363335305892687890046447378553263191573846135597609147238938404987028777672505522165123362051488845422775752527656559284991053745785640306885765867559689947340298441809550120284712137016411888788761765955816527673162830813979952061535048903984931618488023180466045692539847095143437515590052600419516312815938947566324176444458720137496567478568590881404634520153954358777507426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27756789395447209828831294551723252977166354042072097959191906927165529275212694736304392154222956100147401506127773219128308938726609187211274523935655640799922493370103986948505879516356891449699720024434289596837005619777075825430515179267562089202545120319218162240470304854043656563111830725950891628395101117918393436726041271386222676584258177842377265163424611408203073629293087604258392316597418453915577419230915643086047708274793623966584767723843643327932192152562090082439965168149819781963709219391349172860281690404353186648868859481071696624526016306626177062455227780549100188663023503066199355812416557276633857111450449241373384895995246291400452294000937041396727811972417657828863023199155350596136381854173889753512889241198292664866677063013892301582799914027118860611827457843077487403988429576523529372261932012758668884720695978440255258656083043366152389173800948180114855850021005738961609770951216523288307681532436520816589344279892901250446688579953802663086513038893345735710378481586232805756872149752176922488978559728389260033414302595827620280539410517139978040577044216762915271751232593940222815371212949710228406189658938999739285485400252261285797338409726452812168150491786019809999825069428626146798923248832681224700258229375823966930605303010495657858223690069508126922956071608948786291334063227947423637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4204532236921239418715648026206728825627793194428549696854632347231242262753073567302784554321650520444740029821249855031123630638678624133413931114009572261759968353900375490278097812236160131243048807560886701932256163763066905946621168424792125018801176794724538518753925261000062704782618978706706504134132287773869433642687954345925416985105916983063978990589272331195587804125682886096383065885131802855739002292596851331219370453625770885069698815377343111165475537275518239433601274945712730244065204108018747396286997224594791922751256072298080870477013941600324167549482684568552942906166163414697124292829958516317930571161176497721096361785381476113441880055020000721790496075289341713959140347961542441961979121154397139734651219453153742038317378570487853812196301393538435603666923050436784924928459711926985761559265641543146572666707313995781177844824305786329756875646317164886752103975020670010447897640303484440911952912426942419092457086572491120290822144750864968810288896154068356579001802093103470280187229169157925772685278907153580973846715031895824487164159374555983827629560083568664011604317552045222325129650708483003647378267355112406453686079992099162693151477671826335893432861392347050173465200036285091820287180560407151056651224703871546131272301992080599038209989391442449369755707688052437874789309099860590043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32162340868666153720373566027738617358542856410400512391417936961262538048804125138601758192262838765648881435889852017281517346300600617648829004349076582117505518139295594064266871681371295187107243763216733097224188199905946306789262553184196683242702473456059581711005414311898606915070422628188080098613721167886016553749939060277908303458423318625977204217813054269945870055692338260912128871492861360219870111029241409914609456390687889362031773007800233008792185584313348007650739286397436664468945832288667974463667738718834022545036124370534573922272515516805968699426055044809628397088436420079031335716167174032594732537523265736251561058508921838945113487189002950035553654003530512104282973294401853745783422871834010618216014801012464708121236770762292460700758601776706212496056878186765214365652078828057475774204595290873830242765532302818032806424269135029718379425266500022066613522087821061832049687441937598473170793497347504723990190653573537798089576026715885020997586247681431584423181545226315374811880199396147479345760970913765044082478670160042450490160048355345149199003842034455181352038370178296282338356510345483171578074890955458610047213087748118140208892645862458771058672106343090024133376598725663537767820713522523848577764197352137554649765382787660555694853458810673702786733413357070201671619220590963930344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69401979233897091392747589436642176117273114875043119853523084127777621590319179930509831809507125497428754457187510249352732238439548707576819972250931707954138239964648356135495738551486335751497417822110665597141168999894172145803820530786677128000207627009790111033725181694583690556174033063213984341207555522731660379871985636927972762961042880356510889875866544393491879701310365510556580218613120845015379857860329355484338807200870982338057114927945472705230026567391987588755296897818958895934225379182039689547250695237630812801013633358031096367638585454070448787149813433918172579278784171730303035896771760294716978037281843450460210114590035302024290089927815574448936005168607190891454788546001072539915101045481774648486259224135198549279085990681596160190800914873217686327530193196834361163890717419590307934726021725829272040019301139935435064673900028138463158422092246233631331969125754951781567485095381834639979709678733674662682317413422329041115292055732454825507413944891337471919806079183697861764800328226636701445017369586964088766489542590679020295247264643004986576297826148893715759151638412380019876915964532557703210788310435021750407485186102803007160790624914872312532119699671938178838357338850163798706282564796842074755465864748650428669741713575333137049229377953832672258869048815381854578314548364913827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20633748877428111211018297489733747235330628739293210239554724990747620234458493783069574945034961612526564662506385143330333543929567372477538697656833504446221628890106373534578205825731644377550923880645800775494592374413794542669503450337046201674355245816935513102657690571751573857937245905548261458051323921202466742695466102594743750579337560221459090653846237807742401071018617436660455998665508538450862804639060573311571351754342777943710792258154050519918089140627238512567175951544235729136510925127306228988370951034333151152897067066217357135179506811305794339529477756766639176545897515383940778549796589871073985016014356262856407122712186138812158638884777628398939280768917570200968022195671960168045390265940429187082017778799830928467511320184168768305737053893510094042660001476915064184401519607426928884904750421219979105619194078233847093732949374112077422614081705427712852604525021591956908719978721292913065638169996704787368634987539448289718412031465642595514746285964607268320244692762787676773466416393924789645342082182773470790066349002932805003779188286623519371965869948054484381244408436554759138372341566795324526882815896964728917283549492495437745917603345147100224814347920995171440427434482842428781692016024844303133299869912139391635575600311674856140365924420983722818602594538645037554343551357111405301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26884674319868347635989773391969601587795915978798374179846791211079340070685511855436244830637925830161975779065350128468446278402317321671119802494499133898931576450460618035319770833020191890718424138513315737135076740543783919549171862523321789904012072677030824745169868792464914890904939996689865655614299090763199729956843610690257951170849778667894060059631814402151449125369091913502986555220938632678969395888392744727702887307291202664557949828652884220503015112219408468627489908213799927989109617511853525880614886703539463365641807520451092981895366100658654748954672039139487910677869818974240364186303578744656739596242017306042460107945713361393763365605534682568450214269951344197900760900589501840238179045969239230646492888998614371443478229902789309007831786020235805717804153856323904015220397901406434341610354552687969950492603392102643855004559151403022839199793178909432550720795262101740376989888156837446318166743083582962140368073050258763542765513021643634457071619359769391093836762269683612985617373856029944074381020869648691634537872038841695957410500711347069299989031605947622579072022970073696802132669553278156873091542767942772910137571759542724655422628744471044588508385263399671192128495280006896620536244135351340285779692471383194356631846665305996069664351355911758860318008364821748392597101886537753879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3678941452861273018319262912012555880074973793893841093228961301531893901355568461463155366813870995105706924451548637725067282655648817393132721996659818617662951035508538361216752751776440402060047674693032048134961098528850586406585153778436391610473735742766259662392770637665503937664074097423647174664016729709112714224667114874816359258060839925422783134816779569206122539474858194698585549580263446796379564578984963515608112572145712625631988435390331585426050828961933742263683911016116696293034123956557408651716503775031519287433428858770190974059019632586149655565039577201818678028113694741156022899262186643070790359547176705285883595171697170472043323882241879691301881142868220179683470136852480899036057333829358172521212847488087047607106430346078025661864465142725758868596087394298168270960889339274003347656450161027339733868254189279678440312537373432359571659648580925426494565304374068786126504851929174878989205016400347299817361061125394743117207259180206926107643881990206209284487019926730337272761703271177533480924898851589172300081331938158451982022997105425592567715049790435014605986788564436848969676443206675697076397665557328692485769419976213487297870495913432370460761674193276253606572316738089060406509996165709096874669312721285790680035410303466783247971828981165463749637751926233961872424421076686285582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18911207600958938725968764278542672125621326649678173877473431697096408135022227229175531739120353595735967206112240054420955464919896529933534592468989093271886860082346326469878088257162120474952009193662381858513372529718580953072542195337711651274042574007117677656492898575390245105950111134760321783766094591658406275103425435367499634058011798870458086691912682729133937003280923632547642542554304322991937767378087045414819708492979816825781904872149718292671358821082647111473737825551534643717692755603846008520877219730641113569209063678032042819209951584058112145041521956833504961395495937220167257910075408017228777477217979232921933295990866262792970093314082269052031680321105512552389819629638023914277729133911424029973957773503979626612174684284743117406901198469854249680654291040602053928345784155911720525252836568829365079737335325559319351788039291597585731593417510139396292882105113265653039221881011086537624067719675104958715682773132962191007243336606339702068706288994271536402772046175326779787019325702479815197214069358820430742575545438065987725728850507625989414987635812686971681339292852808296511921838048849552164829942973514253445146504892545051060526957341142326976214984272350391121691314613040933479280202887359658613902429057760400465006394171639806466434509213852149028504727277672662385704188982929594570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7228201514948509267830371540688051752812218853119915055304729177586596204181049398996795467151065288224738143643470544035553166620715945468722987008613535349004826463892700113686075858323641223507915441808750979019274007012983657291509375699127066663782060814461216902074586095959365028809733982383960507265870579801071523714403377258618452059878557789818416466179443334712310567755972155319188500399996044338569737681775643201870429207377995510747901575718312941858300061014116118674822861414676545004426425567823345405453894168515797545878441137425611187793082690604628379302035851914424389802407003604890733024856517140331646949835902920392926768191833088598164549123272207401598864072616005342639619807620559705669181198151052799876655808303542734763662055188588944476446740622464861773085657213142145923980039167401646807188434245232505707013161680012601425581037551087194041711578550641537110418824569667725842728835074982634447074249179428638243106110096629087058898000582409658923621955779883708133285942161911895702170195540195897279222947990057884636632747111401260196125347537999788851052783554769342452733870667372987611599301485438077472721309639696883936638271151631288735541742700456216786622176864407042462614251163125616526431237398597353777390060910008650956049018684992611158061769812818179213539023048142480310473565183703477654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11750251409962338594699905676443274554942331900499425595243650770780849022718436322501260230931640366818709670068012561608395120140233187099731929380946386135313182131331072912023586155692136621823574228119810166196162562591667843937337806011164960988626281419406382793048253899546698737254341304506815880905543228507058470800689907330590694745146262625810094719204594571304344773789534811523640051567532065659748363261017278791542530202509734337815864273256941628296983317487565169273262329846915957553936891787185178324421705813248013583316159700608001443061654406992698989204750728598948013887332993007386826110753419279130822549901057239993479042741253953789915421301315538036679258092611792315870123298189545566135539113581648649487471770050204389034058616997187374111535679397656680088398448301916172865323764444302698856159493212556266624076040227776966453251773694475485479570462005318496943794970079237434164745118925084107960126231013018793463467662759697195968181646430448159679589514263895792597864788497308854393157355201431009527847701643537858750953249576904192750792732888052958516094588680344405413015243772085188578011169324789419586658310342345881899159999906184454425293180934439598280899469474893926426455375809611535249102458045131448768778898564261328747912215470876189897716443546767606704321921573395157845817311064070368586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12133831209215417604723093238157102341947165979114112421391976017439790874801314551064583661905714646561782056253262332100484491773925775559182773975333813256286529824570017730927760465540943092151422025972279300719118395665114527194916845301137444399596886495865889330917370460388191477869722136199830726279316463080360980229548363103691348872788876504877700393032077806421142484726987750062414204327868235129071981117995229788588256128131015405258780456331043253100188387192560315631823953204569284812356995156364479090426739441993934263911067732785641956041636190194829499369519719164984793674560057409676732814748272266389614037781623203683869259322666226013655315436092610953582566253983628148386698386716060001136211969558129087735659055238298364345412260124915110988212509458576055512836253619349005717367416341895684196258602847023195396467224869140773152257945814026003725088692268540125675443736284248284716782596981323413491076889713841301215935760397360515123683427488459780868892282288797683249932165802092002988510037752612303435156196173319051720778604182981476194672592848800158519206939985807228771042977121435663133260517114332674552464466843660359783721789008642864274721981802937617911553875190288880171440986827930104177429416402221853901856329822671827401578911201603774713946875535939084227540604600828029678426112209427283623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17124565363234250515628789443647303817136167432066661226273149964238573725747337117651513147704223930327477769630835987979918543072808795273964054708524308379701703404622899943069681640693434142654217195277802776817158292991820306413609758854846133750396457064992319056658227732447805384041276656586518375410456796792223303906578948619298105512565817686303024715764226969869032047141794388232271791926630405297817687873677682762020186211373420368750717572255049192103836615112614993779408022334827011305950659533206698486035528493202877051754525078421254833702486670495501096831003533278505766640538186976968174623500053511206859631443523179990580332541866241454007150324734762736781210824671847363492603560632048795047077584573596714286739372721962880110475900663432795165677037590028111815566200133454485696427917571297630386145399708877614116733403772497356869507864575120864829913060506371083281754795310279299907954061581683819176923775288182012954785050266418255309367754601080369847968756960241929001569411845829433031983762987466779519359367618418873943728517501307281318879589957631388516359403878025740553876761220445644629240501915196731842476047521717631650999104943325771320726753391074334902395855322052601232682259223141827242329009858403148599391263344263663305610313138313750775912671128141716853173957839754586635273578677409863140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28836905451919898821024862870762092374363835970271018996266643333121956502646313119056409982372190459923834121387350580489076695719251330207306015823746585405574704671655778748098609016827859958841371645652725696301911758072174572251895156483893391398540473668494530215430826364469704911685280028238028337571532954781455703177743147170376547997685721667787205690282465157485751627343696926433878910521552631594820513228636624092396009128175465567376968810752870607738553038500561978349385558520910829540766321746353418478923505721815009026115913078163906413113925810056789399964575095143048653876173990078495627251006557169448516297594458975481742665182195859286019055004180314918078908858451567515363969495023939460719471671139318011646704801625799568399534814863359188841304832027214187425326425385453258469422583412619880028819148805881772096714778524921538590244022966604866706983206260614775457892606719533974329787304263417067758200685299945071875072118366666213804284488577985167560206031910142253932888026982839886570947678324334821746759890799375540206795305528465790190853436459906247099776158502385758181542969932702774817054780997988225851223500297655245782008751573830337577642438738809911109089610621797298021185464311120099704206361947281252673081411992698252594099935350387883954005204786910288089497853488109299101219860602170762881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21411929415799777741179142573839996137014027487237076114317245788094255662007788794633026340964847572922562189180524395554511521882474331717024081979266893592316738610230875574746362637098966542556069643840485731061851783711937067546950662164189772035938180712190414929213095113980915626985076650688121053663236244538545027107618401069733534051822331884636415171729676162446798468947779134337143011554487936184559510446999818294202176994329271934796931490450105688080488376101923244054228809625571185818171145127956595831732846642971553946309388804760428339251876956890789566454848318734333806470178105940902575129933878145390679258253042666176206681293283693878298507078348630797634078737632100200120624290562540211459563440527600002687999107794906404178957902369048551129660261257975257216371269286803162980570760703864368433704381967011138557020060544100114477051389026871123816433701644519502208997447077422885589375313056065701487637018069939817388112078808053295884722605823507241800713316734607838656823197477121757203799568870486778939924122356085947793851332947916420487131495477686523836925789601434404729369615325413445165355148873402887099587474508484576029130179407788831244379990443754261700661834911365400984010876474833831270834128206753434906495987509573129668124140650496616381777265711005787684288263582241053813760056886655553279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[604236514397889143661697480062239420076465371474854943556107707230242301126554075703015348872944366018002792432982656823177462944668203173691726757549314303300081272563166665736825682950344779129392191903763602580916457421643435325146233729889816596622631479273417120680677678856874442031148278485040041503037802198237150658950037571922858524906155645676851665693401847579796438232831599266739029754599859633906381819459108121347466265790669552564045687560666114606995843368654886518393573326756026433089426888292447539880357624223518348167870236558699663860795793152172059463263309681778098940859338687118879360457863589642035073494182767546909112033060646787837867594828113129826631094986137812733500686190511254934256840008641868510385092532138308159372919393521053429788769687398361571868956243876470036947380397846101829319583292923957174564572851766947188081382129524025893349919765281978900691934597012064051508149363847409658673684694853806094259500560894665215390001375384156095682854280944882904574293446256423422599869000106882738868053288799165705211351862330661515285963125070243188372840255763483700744476893771389749175635762120291096758348599215151179449158823480737127958046803422128164889380295604901258495099729471994604021758396870703586476486408529526452927438064309165026948391824845014793586399267708032806235551829355809937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28928772773994510350095945447406708632378343897501307917443141768699386201435168134296004081010133966060594664610822849517151917219750532261982570464756002433624039559272112990318846411015156698675519208348126058953895087191642121547773810069949799738643508781833815832053856650696742087398204386358297079189934704165171959361123604981034574335634883144552793855561451549143399637916322670952092893923026566192059676155366152399491339771917834807854650088533884396048708988424942656457002397956820231516242769152943230240101065720579955777379106096882000295282571608068618657048140915214575053210697760669676614890817044514460214035033259585389726642747111104489779701107707411339848181812508187093862405096189392035281266781429593901352853398463822598167527778553160629087726871208264603098805616277978314035490527213427231310803856210853606298667871558732226482863397423276275449626485374787166449516040851551766663892998177161129473881045664869593413115405986483429245446339789830279283858260118613608854616373649115323023737327962827437327759852187880496638057296824941009101967394435975252522518307856537957463884793508123349453610706434864345320904585694824038838348866541272533406397037176175579370802349746851645254335026380560510127510500996939269446412081022220614776712236515448651104077490560823352099825951305042974484935059688994982524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30180183828077043180460582656064837206825409193601145246942509751629447912173882035852675021097920853281204857565178767121931285684788154405903419167351167386268893807236769047225886851275863761724725428473086124539063444749412901253314691062862411903797714993476253926523651090916455769531116026234365391807800533412721167357002712744406970318251649696992341318343426896493589279675651165529218031076835691168068589255832797380752020134733417985435601274399840575945976836155907425267697731731851879217618206013702525499731577840047641088787716622380884410635977779251961750909883582968097345557360324963121268546811582976796260356962366024698000343088828048999160891408907900124424318809311083846474841195994226701773467979603893358282585518451098597109574432846973857436285844414147844563233134372997377562713787242762526759028582654358504574268016055095219273369751337626364265519850287370748114465998845533519316600261854111640998955044239740041545495299052371814895727935574196331805153308177024889026504742432008019702671412721607004969508067221185050171173033527294636974840545647593770028504898438622285711523209618215572527672028082490393100571971651564902901084644992681803488851446001801755692602413262775104676600279724037774645829873258198894199861996007337638907036595955062301293811471659195147632255561030035614503040488309995256909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28085259544321569501289226015818629729351549697298008845032599506146077056996085209869691233671515500729472688417928631957788962105319978731460108163532868396412248091609283022793696429554165179613095770083092404710193516780593580542404611822779961226147708274173174918203152690415583482175108065347432170610011439487845290493639053896870097475982135557096576786909455544338150162536903744225172702061322733183669113518105031873759600733663662370123242914891250636801042756479187903183971733964829827729839707548544816265049309861608108389935051006591911159911879908637761969754224034948553800934803062927784666107764464335591360828767922746718856913535190098626449815859654010140879928330193926166866384035206960325180418190845615839024746169076086323437438091532935991614782631107744926135750367853295824613959975163724707201641178154645695144594939761717842053124265648763195918731786913926281363662063365714466600140463577884393738244617874190086871559873187562795387975425844496143540472400907989061227043271646913354104958730037851697359491988673144415890195912626823496429049201118311017054235786290713355658564280024462679653913043884887559655385053482360191908787401751346216547855208575301266969145445318572365522561047541893934202759955468227561267856707493988013381550603837720281508312179022134149035859192279972737821305062332371730173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16644169318625792433152317631716973422129578440286026360012443765749636737300424169601022415149438576783714215305738866394041371869502745197253187864544188295582468441680062501150936472782567049866233770422978654432027012715533980751990384096332298031534744542435136119827817144587620670305991123385930445950459322219041807748328694559987033999262922938678113768805591853790394402333253763391337073381610153275669860108822980191156353893700571234401902604293807858473418242183984297402184983407853193254461312950554153857543338568686915938144491066410497167445920329615853884505958647055292814668605244460765827955259047613605450856269829763415868566406597328415115871503555043992367628467353900855490760242939426874146697107149945686409771306725574878538384709729503908170519283499033212764516758344065055893408152478228438286015924082856265053807663673029654200974142544665861961048892840455343417000500438824099189338140290341341282497872245829928748781477932311286297909053979228964842897297000465375592859393746602207180176824853081476461509206252476430953013864985000145995282628334991213980133081835948708917599949584894486277628399504708693164707306851864414912813289750859418446475999106102980102766990811168593619850605938001667034006883048355914412612795859773313850258524767432149679161453157039697764281192857177036153915697176848257488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29333533262442427899500143060288088832037661638245304246666197963577343670125545137944451590537534518805442123056608977203931057101039775096865632867048221629165141471954905989028024390050907119823001426111944405446048106008210460368860489205215596506420533986447445242873738442504565629738067706607466137411224688478928615893292319581796497595753473437894632277248619268025939482838786385187130738684057426538460178079617097523083516866796616319167159068606602819320733746839848525163000371675419338774155612348467652436816445598539328770030689318121435920770331229467122499850040375412194049792098769339217539218313464103295236335504602341080091404182127181167525088844040500627171437695975392267630825537030578041233744337270748341312661583844604223508302476475309826344703836982391847600176351538041674047713757226541796780828008003415608178574547297532503066496739857806594839490490819246241086523090366838556102725326342551736188073558976940658370658993588477312871990348893707534366039322857816344615362470023707266896616518577595978232450977384198627070540423144570030829685819357910830834575031916774545957713789703687775373498750586243092224013610071324132916327657418867533062247603222727281165296686030517586692489922479012085217841624043589038435622261991502202775353251911770907497271309791816354594577775081095738435281740858160042676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4030942938044195304596442695759743736215099734244125625692106230303023021322781151090904899428984546781521479927095745109589956029619910916186906487120795141798762963677333891167705736294113155615157485359790664914094755538928765844566913350456529328828254013817555712128198401753193546336021707933636177946858471200238380057517772903053011695938069295014583322281072900086527905173272823725367077866009756107969701194728379894184126943794954686772829066541087549152910961844933779873685465668897399034561725841647478789683596320210156947102116147779145652613002234945170739743225994924282538303659809891408073549819249322766551446762880709735868574870542224552395350796295295322534730862193905860298387216005471026968688172467211185277089248058420198770057441112278064736494987577932721137058394142615045956689786850295610679680841255012314475678893652640389066526828786449372940878237339028510440666202125187768710032989161458628921914444149597037817148860564674477886601076264739670252408175427381857547457077380764505197283704251436756330465401762632473993839485474507055169374665657051767389233119174921577508731091387436307986811587778958198268469376466067871419741390640725817666757736466530222563963127824092273196963975918508514093998257489532067034617861064965394145550276503706115016400234112842993244948116509794023260728336830610417738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25264731658820354687459642884021236769952962418110562366829882175894848727122068195534740344600525998333309572762983602389764969700685066060771011212173636034961218571417513052652415898880349655582713108602247785036117160795533092157911650244461326190265080068127780157072766363895789918101928328308230994255839906164845312446159569668581508222848223936458417569605941568001095367222843273309247685163728784975416979357029955911998204553857250062609293328062503732630708877359452705408421480786751132993678460724736043241599046314827370728326937898409407709283636166507107172865532990642994780116846628489071976793459249516474869461056103069911640241814829802786472752572260930330794280520814762662439605457839584527309860276421014549689025395341282479706127562720219012624947264183932641294329202268448960607668369311136307109899007435700607619424085888724870174733157861341217788942465180580827519458390074665650803241429169447398172103555055566052740293138342259481724158373739048154976894148777098186478012221696748515653688625847055614001077279447760972389922798568739087804600351122342316438165207967829145344016907053302669995347277775331254059984056907388937203914073863055355093602510540689758364057405458991530286993940874795028021520142563367787216609045756017360907362891149881793806311061909746324589076738445401155020517631004237139069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16324066515527661556122507410645438382208828374843954320057532764725636562783973919642484885471763277829915869766379783521929653286362417713308233114076757137287001136512672531433560282947954051714228838526662082179271780598342235844970075063755807592996684374551718040850374171833726267112384529232492183812992349458401660259016236810192113269237191483261664664522456423188434438226388762311772147946182558777974532679538442242686296954861541501001985648598428764359039079767487419013627119021266788229411211890637971352339807639800776707462344799289550257528013910712358265202828228831229169774518763833466656444094238131260026097034150442963470093814141319094259115006646435252961357512043308886170700733967505167322110589323302027782514866446117487533371172752027801179331757592293757837757740939212292428808905252147498649534771012959781928393167079452555332094746125006981222684452253443748940276907387430550710711798566395159611556231436455194830850181863274111850205721357416889196275894083673619254438279825278484256021219413065190749515297710226850756511997471828434136071256197480917083738504565324643207366152617794376566999549866838063821444291092514453754802101805674502288252774409150227898774687456413574612801740762507894105331477048777354018281337907703644395541192340984618257197635691866552502868847233661796163478354746467212968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27472114166159132916816569367374357500243345347019730006621934182596360362520130349392401544921968566533367251341465131716119836620526010688938202797765217184255363942353292141334410191644254368258743664319482119498717231439880298443199960913956244910652805879657846707109472895599351284473522322766775094266469862690681142228332448856320444613373756153637520902512432147579425423970342950308528961298113247485141487646146610727043934375843296070385699617501431491968142864251140657731787413235105181841702996407905153003420966188080524466803664057852251160026972692442641346851032347667973709296396538615835654561758676865554018043532077958643830853042115961084639720599696515768149740635835935090156525272215373910954362699625529891989546332868150451306611180622277429208368094659481464360622051846301389296101604609625764591538988301668372168239931143754125421420243347458002820005322118986344632372468180413751306547154035147489995065241784264722341627091167419246910129268225311845049112774740287431044543290048417139460564396504523351570341335954163552269207179574135865144687726399669158997964427540258051763697256134260021549603351675993199567960094327001581030719155403811120148401542463857132162166282721205984744511857602887499163916366822256894718843490269051582382357903244762513879816297318945068304215631200859641207257045960280574078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15105302375093016208577923445364829437281839641263609010248980475923016117629510489575327935886668188526235178115230447361473868115522018476970888665476772223876139631731176299474353992984092001731226244471785771337380555708465127241155855082144645405807521468639026568919324795522391337320869620889269516781514405672451318486372664697705648693645947317290545947535404834520174419031963133691489892823648063832323947319830039317602309667354084223491310486563870963783024138435171695464362637285274183442544472391523312168302099995033271852334516485488183984779727109655296047892702778804131990058189770300067504289582545609133711196484748592976443402821822138179776753833088546006509828963799211151210230470682868842695148468644565657389014676994938801943392626132770810978477138388635324355297127713837870395453598936727961360289573723476566806475600686974070870390542066447866558053293059263119695657861395645555778920268477551756326679546236375875089735876100497904430536582848214624782465128980373589906886050950052260827199520847326700340848623812701767951408328623022852697022138045869400386320990895531465617696788737809655162254883849211493920304489294086994141916117396886476290242070256255714033211523601171407750140791433842917688640233994220714998516969694393426084370123359184330332044234518334069544680058657563590884898956125632295956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22772097921115743112632064341516667826550944063193755879903305158665552425884155801493811268230745276181879666431361349233046241248424561869589718494197770730044691747256907893115538233566232167431299848247239148284479971096334814400077170835354758837120523128318880840876228222935769488788412270932232603550937469990848816722509167529865603437330077089832892478291425498757870369769090317860991819453082151750362441007300920188342333252876022103802437811794907792001478200077944694586920151395914793486633453180895607342268297104742963751724801541849534783824842021921111013433416466358821822973201721410617748968564754156914533834367838590164852353444981824163421108593577320162441589919897320392219161072339534377259623467846139134351787809360967712305522880566318384842219667785853210608756897198541622612673543783315257634711213564776516972767978549089830707210509123361023410731876544334184145736181962824990713384108058616736998621821678016651103206520411673044912758911422239901050586490542250014928426381072280906702474215661727439487542387438642368328634658951937743226648885999319405071912486444857735891233160385856927691976114101345730879557406519056615452977183941608274584720283246688865770609376014866654870132345123879308378642374918931748437160352010782928894316286669470635232279043096634224365935263852644104237768487384753074229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24559659223694455302392967616580855982504543896765034524527519820135497247493573819947757062261365056247070663994592799745135620944223061582633451591399829601587662436954867741000611390399042075899774760738429702227078042565249077216874031335204771830182954643937753694450489786291166748070635487751570903803008555540438798024165185025421083827639531258279512016384112664751643226880575724380948514891581338763978084894307050505105589150243728163015041778550481417850094082801083681656947721416338089584057194322816391357981883799704878664628640797988034175644500426991472671703105446479218129623863853185206082270205277955972112061293146588387743583933033314959809591249063586185687508745764288252443593274410449053888482019666775548462386395977052887306527607459856700693714169557287715294795639548544964386580404481181425068387315562561705071799610264349205421809859740814645551893332725907062113217688330583162563730504931685393318605162397814867470031917362404558553089193069883986888649735074710183972521224600584792771830102071164990604547496186175187563518976454648662091780724821638036638581422593298378827216348427526415925381563077454496362420028187234537209486792681716653872584451824386595058957680381366206948306291402520312144802992988469206375700476336606386554013151864355086545125989912573355015261906013635817605286708347146875133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18330172426304108396872089892831883114742265248090156106293475351206767807086513730887219145155407129781762257976179857288327202533656743351487281754013535648656026567990489881769097567950236713836921888135920534827917793164593294878481257252600461645670343707516439464950442664182316843307977572637245964464927764239274544848271300602315107671212465759417989059817573815596537997056065873376757643082496584493018598725183253504574816880893768403202131198146337896955442635301610580257076295885751318941913540118471536065198798374374238744336453131140763098959498835125459727490977938872863443141158490904162976984110474605139905651667469639890796805916529334265893168683143389518618877440148562901905819738487193010923554452470140621082322179323816746241180282075648426167270430125917502426697331612321890700001814751447591908274948792915222606757026851637882387210033111588211404922557431165792730714514297243295112282493143542706754617766107485849586615576269470051194375043456909041242357347804568782311041564932414244865837090165582751158270763150868360174189285931027893767498622470532133365420876830005229669821793937717034111316596877744478611839552696927087827361816363994234060448426273779580408345868443755651143597707628369292109746023665409367175588919250195383454089588862503047499636387170820248249282248556050043587589764498908030744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16242291754046135421743981688467227540695699067864786070100353605549386506298676015058899987062821300867739778772190353601438903915374237014456029131327375351574142980204849779960858547981341831391414488741344625995671193243431761959372517297114964516345406759742036029281116571871346288115274353595723841259699670693107570989269963777871757703556059355274436524978211916965681492004317594125618418381517422428931834392861809666623651281021583699492082755669491233114973654974732194435244342899701455163394031481023775573945433348820018971972548340713671866044734777929110253904403464267333618876379678993490937420208406004279173557680366502140302452219854849528680610852443342648494120134203141463057505912486902617304734015006472732538430832149075734932481157414771063095492326279360941109820327052684065202525247988301614443525361579660440755251602537445375040932355226723752825780870681262872623160036736848739277947423477118652877245173182865671917610867246542561302611631451475114377097908627117734991634275710921461637725080493689902607792368896949452451079249970867908913199267423868865988887671722971518337740991507694344703454853501780674682368324534092644214014334663499825030871907494422981296394451474361138403918817163826427196092093699456098281569301349011831014425797509818201722571321206180151650661617244157654017230919082200911848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29258381954174148874282131466859018803232689303420254286515174493695874042337739814450121179806651469327480094865692736505822507850649806082264897306517672727722867334947497957155990114683259007232282499314515415643161430033719311160625945212651020254112280887788345511182341148324284881634834373709344101565495862638091754242642596904933361839084053076751501654864544376314608950721154236504155625024521191377609952743196458852106578791693881989725783032739194353796329142995732335311993416734819997691769446728351460864806146467153640027128583317976309040233006330714768659189094170612107540765795472624942236941412483171730643842459581995168250933528192731041576546796913520713186931042682930548470055629550183827506298103397101202540934106949108539735774620652006179427964446440182568617551870730524560759423613905172182681226894566092364638471461212408280487763283062760170936925216460319340857505313682451849759317220003794967935680723533464673279685329907032591864698825028018386190232586868185399204881631774568688784720070782821828756170312993050573053221388080038847189281186313031132516971690385643225164955803179991689746667976578619724488240449496878364274683539735921348304439403560111206101665533648488897725273268437585702533024827765103119728317486605554062672332727135983271703722936227206652811768782748068530769406861400319693403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24474206504744660021319693713793135397609202629569121291558372952816771412597416204693274708534879944992879950513172104031908931234115815132591415532318154834100918535464940584225712504404944333554341364640432274211119093515184472210169153663210523257875358837527927226164754901928640187678835986615274255642914956301627091618721930333744188029135379965516286085053492772056812425121687565403230723890061429504968685243305493617367907995665479512884443881536643567807848217310042635906158245736833145528101466266090095611567120876455569908168068923291788308520141820723435426975718961116183864473717763081882747908091953629353027668739951251354975710971536956533588572563029287678354973727087621434345652304986112857511641525375507237484414237557198533439367527877527661372867429486209210735713976296239922961714413411250604188702598188791268521085893867418833870016313264257072327779209112706613066667872405664088314464480929052545438116707209828544900018372923337059210946664630509161850624744344621878115619510800847401025709026607442349621024921882296604711636734783668562393915942889205766936826000066861443554207854666677518296880385655525705531010450584104829559316600418735896679997669936243690161702334484494307494706775797812297659397862172343626544212035831057321157139716748527914221366338674852767801226081929172275360304418444585015042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26230099664278365730078343431966403970178149452165115900605982030205851025345337695464287819878792007354143270115696831198879138484134566160972673696756028111673214090016867329572849228042264201527165146093823951805656897489793909500652462107297334039740676826277968632901014096739729166239621621734638667132442266815651646980389424645364443695247588196961738266458556099930427809771498390023927667480619459893498013854356212524578497930674669186557987773639144998693678036295376461068326539555479716420518495702209720054401944491361824250421391614535965234232368468433547136950348656907007015969792112531406239902178348535726088707778915374871116046460934553556402913766630758089215732049456571829655968233375518895150185704014945582340909092717998678270679606493138814821825259099079206002042103285297588400915024106190154492995392010022247229455797304256538786755915386507487679849526901945032879617677300651348739181729767841512784162357239441462152096258665768640080965347423317925516180970873144549004887911615525479818553141355913618224890854939827760152609810705326074388913481445813080852888268967916221738696771796904623355293800495379287827916200267955819854111516147501521986721528317204957195401413742626734729586013393180604048625683806517246411333813186014826136364847841638376125452739888151107166541027788471809626895086828645203075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19788930578129971567869344439703024956297805730681371428630209522542446251679292736606555716520749353844127297306861905317921441838153829153118111967976662046968758404063519315736277510341916694777012234379201077438997356819765457385622354013826414037090320332970476002924621097885952839349789646414663300121782369180994919493449059739964173418943929752053607208023311462861640340259969515286998474341996085790916342703502673835874384447280986988880194407582658162949060519161372750706645644458406907662510161370584579201304415462537040537474163864258498416188007238148179684773448841905775082067839790162710329209745340619581969088078056201944922890575307110413924559176568607362378274128804506544566179432363421038020427550207006078209669002835980171816927654491904284307456688365808873056363452995010786456137985132465749820574450299459326343666405530270066086430603944897502114057847928045524079467582614077794594685457325530827276404908788240899709851539156032081137619193025958794143145908096861119388485482160364192652825998564961346256091867681200891216218286604834319290829501788788393260944482286404708101663490105907498519558768649812019808041869510862723932434468244819539665254942548376219152529991637882879941295196602396582276404947992837618605867890204451888576718669655966406902440345340663147625916486886346674039859767874287847521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7960029744756149005261569330845394152860402876242981458287349288315035906486281770380608265094529393240498023809572884131083298230580534537327081851976567477877803870511888368147990642326008034300986290555092152965529715820939194769125270880929346302355637300397692862541662717675582330589607204009607909712369872190916286148648832074582629432649801154737853841621614848614958046609665096868943294297209003021854496001595280030252870758577016204037476168509054452742483041500924303194281312245735707020530368289457652582577940534269090563617812961736436516309037956169630283725847742960444450706793078546160501453114236943338186099536743823870978427025106005213276116847229418637807891718939693645390022183004678073527411717804015166478584877797634455657717639701675460426186950281891818136773701500996522180624934157600017581806134144443908949298961101300853215076506956284106420026551528693991742342436462934205643694907297272843464060232241384996470152096533049817007646668592767597238759195032963229884129908991971518272643228623190548431372505497032457363736127624933509658136477960790820756667830545524625135924270820094531363889484562862651241234617464733780213057578624694053143957073670889533864418197890220991895144595735795919466036019182695276105580865027852705388907451376121555383908940509525631728548172858135037108183782671922750963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17968358861415652862553719286532500186430208531574208451258502903039692976912282014017772078595461165740600961325130402970603582928208097567195536671058634101774603532422416005360367785284604224168779985096468945712685961890572419514251259847993108681460214059125413988109265176021413481077839138880892798318246955179682418005593594299951721162386206647991506361526881430362395368118307538949642300483051003325134219363284325205375321350582228683133434363460553549269291277499738091383428881889610668158281998685645996946662009013871313607709568563549474880484305669533007616889485815675125196065976602284233425052358182260055306807596282454313999546708448794743896680406031520594969463167739121293807339625082307449987461637168043469722690010529662617650282075371271743677882602320304524338445500980623318446769937032513482108423270779376966785222925260831064066555467813018685357866492842761877267889593390175914101500501324613096628364001358921437420622590230845931398793756771291595451888756385282083073517012364824986691187444716315851515442654747848906104022412595690202515224929776857874432325716205005920409022320028047050447442479869124531859670665860691380360891335341222808126090656788834278700462721849297655200152307610418574858367960007599477677693432289368627742863536948030784640813985085456087384530966937777925089260549020528103916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1296734249868466739514677018827970510081994561807437950088626303688195018715477358516804923435362101640969802133603229789228577929641212342963935229947835180541891547503998630104139781743587033888107215414926304991317381608857011158881279080172431003330219497585004965753598872360197895519243884504411118848764058537243747105456347520027049205913979341928480565698522384454027174103622091526823581810015858523009902763670000475205187566234603837647642985547549262935139927106417550989533311137731377251689879129020725088935199733705604197060642849970790590505721630176104484411750333268656518433802010422933228852422885950100296269657177490365625789432939803867053575684239417821180349453540533457131937576325496349831195991610422777328888705276074556295910774164010809340375767116557062436166811565904430610293726564871190188319778441245508031831457513315348842933356255430898692210958580565234331648196984986859192504794219516223490579403909728092556770005098848402689911728088339919344447464656839840637449624907034585099002350031869088492404918033978165272787377895180763529085263852465309635137972368394061396415013096733082341268281209742059886706920540349056480718518208693567046579771462135818711301879814180068585333665401537410116411311909195039102898959731079755989783858690503076311265551297253662447742637512913643389722310491809715080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16457552201631039242001048982464363999360811753378574596660595986157169678179481014549687872387049339655060093857664374262597773242655678933034387473501101091423802601024606277188302526116178272302927143188696866983852518142662598753253218069915009174608960691672555362192324101124279095452797999598895500420048508703899826973938250638080485412743822084802100257002378376322906749361157243692329035495583276141817416838586875430540681737722427906096056524753950208450811942382416526955909525594046225843818246267979087116296680221608779213753383361195684157659676996783242538155045297316495887602614536082694894955437849021806431373710790104865282275667101923370676043416925059899509045333246648696630628469222951032701259113619382133988044627053309971476358338165392641706157329874967656024321781069822669337285416070402646224325948286822157997382188389745384395079127374384620630277770754543991155349137786768957575115828410784744702622081053111999261026817614625552312763509206105608359817639988998916049895024391480193501126882558073119197395016453708992672899319522398655531872983868633062806207730652869757804683858827651683707864413614642617748672193143169654156515115032178744099841102628317695967846531860072964517731216738264701702330611878106421418254041802472826703330116602940068422112459746899101250864949237216805539132978294809683119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4703561320911152483961074627735716040674449617253996285495729885828794733163298938438902224886076835557742454822668796665710274417378351172009588585973596439240693119397875794010217056817865830633545980191333402921092680800382146974473478490098487259970686723493841092856743230279129641600699936060254992062103155161628487588923726976366460003281427747908310829348340918240722198370108553838857096628659332264882257290903495509828880011718339199939830658716823653707929672630965655592156669176829240748731260703376597011268606112725293110192984001979811953790754808665296049260258024244328626717399764754106327945601979938330750748140661068998787970518036239198067011254165809156874522252880356564403228740423521242953773792543872450002315472031251445303626739069221208488336176278958625647181887487194554366583827724677669665081795268032375866003353604526802691807612638190819213848291646457644352098819843863458383259462090520981036000252274872569877759339352960404962952763778044546277964488208759585502970997005114644925842625732808836254241327120032254507674308273531995046035825105198447362899772680056202230213847757830261039132872737281005967389034979498342732227198039155738427514828045989878893938852821873310447011947905138475286888209481598849061804474712282898968097852196119884052631473861018778312087447152573818567103593038787510588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3624717676015255878818501212207506317558197580654016242240509240917793146229894417802359512633388911286301556165803758058203173463671820411125941258965772383099756680537159078055816450445961028577088428005585978327031796613709909139570131828657520317874782013340379510295595875579174669763551604745291481228956410673988092121147311633196070078251678835477816458315454099047574937365035614672205024619061380748847132710463208349275754631334817369140395605417137085289556230056357240095781499911999854829193224606935388097915642770884048888101674557299076731832928502772067734240137846667112898324017274145807738520313192456738427711745395172630781613414297017989796569478933800581247706343435184777292921361368129343796513495649485162755275563147888609603154970519815216435289985322988965932282186278924892330413038946225634039594047820559366708616667828258743233409359162609446927464649930208317601520144482707458601564750460010638309494678413575393944110712411473868857535784170065322406712748602208081627739952545732599172648490385344664737630520118073718561609084018419657702175332782585540704386191937586714311561803335653685080531634164443968881050027674199720744962545250599611187611662483122770776769377336938073362201877859131562036087172524481963708040591471368281284124945712847966003351431662374405718492970652635577835346831857997040996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21859265986313938955953488109039960473100502032004688403773513614336005619675980567951352520310057796857280524752299407936920947975436922900286881066557417425819725765727022670319508936532749429499708731660328398438735049840316476310685612772795335918122318641676405525784206259910492909548813379725305470927146068704823369816113354522561209751174582426319174504681303004686478575950444254856211960071644284189819045847376779929659726343289165952635037354508844978430238987472851121840518774420971491708102250725353968023758630531214031235742518008180546054689807695504703435853599205005261794175236302566008121289028438297249626946992756539591128345467224783546789291639252826162870573895054919290264890531116962735931078970704296901536644292190036554172027324906828668159424983300374770731887199688059846121316744113089841998527520258899856921545868417198646730115088332950038600924114118119655137775436788062288602586061565369256577890460278668481346658576266003877550594429585863195453744022350753199244144162886674932366903799614530560624724842364374637247835556348070985709929954401935762886123201803292694159392911838089761543628305254585489903117670139263251605279776239841702263661474936471150432916938307796920244268288155555321989624593974064789282474499264272834794801401928756813457036367136268127562224644039707113274109363899909917945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27668740982056689777535688724036806960574714573867126832634434577697883613327584228253578842177390272197164844607297580928128720144863229747211736573706902957953381994834002979154871366176477521864124111984605399009297023043594561378192338585887257645676888774994002332924241774361175011866009937125942273442253967461314119290597676902428332121123673387395354549776122997057958394778584301569510962865470964614817290804573171514771341966267001399388248279580034302323889364473051919385736884232041481060443196019116212248853496222044374405957056189410822337417549395356271646224964551447015617944626142076945538493350023099885465508011088185038462251606937039423126350330999192556863615664745898513991569318954654534143548851105915637782886185593235951203061727546057977183571543831678454035433812417440633531548234858068259726735884266885090236483959126937823409446503245942267885816106943038937417416108659800256888480647051226608875075322930923185050500091413345219918421460634221663416653441749906220431484406145790818677344330135933665772512898923888454547307570470912687857526189479126753488614102604689467986837635799842246951465501145220110259422568321743652987441941567365718943211273383027935203439026808779402708641008542467759018150261172455580612843068907421956170819284554396187232557949940305154848083968194220208915311833404663011749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2376419693801422199156249091116971097894222088410729216460893672560001706215116416306899333759041806769235380937808822360937279438258992499586273419815795770273052283061782859738448596777974872509907784436617549889108731987520019691867943278639505897968644789956745630636217792429525760840337244090031241969751672050885771290708651622811778780821443902628080521764919649347515619283451006508201811368432223065898331791902973695167193119474833511026341955802524291985877974805779141425533157202577893798859836555446363212695130235118504878098472710657126650892953145843978377208487340033152100420274927819899945491553645101242337414987393015419018962861424681261117518950679525068585232774027317228659695971684605101806393211217695434632846134942742001056631048457607498035613229299710593650789500879320150151554745975822384068274614212819952616659273245466645431343707488919859634479828493078371911519987833413070778864419933213823259249172797184804962319216730425557360251193283512706394583821485394187815897757533259777791049427341607505991821623160163412907380301930863099249958356057763773995805768727880721872188482197421354311840797993105112120353779682784822637635337952865264014821758799375159360951264036541560186800947867455138091493693913840127972825289120210559879824224293479248838748790389019957301197749894800985661192549107712739525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14431835978688970808745526883848082869480337840625991075833650218888931689922950477425043750263427265585549877528323455574976388091856752016492098369409577598476300726059713194207892587580246234507204598084712629812220271020555218861367570866806075294018811572634952694053846120830416598413067390556494465248576911365292353460728805961365263994372063273868423460795665368076987038533058823349977939913103849481372905280420853230708536246693755024449733531852918628013547618681488222066130059774357154577503922262280467715506453394597456276016663721456448187786392582562695196894935592593038046369081335052220276881975075471616248142457338636943117038895678987280051060444742041495438676564826894314015605356730046605503265369656455745934449265298454038773487760865403498411773827531370440008349525594167978633627452600003558513893462228114142635134083447696054366267102413445567881164596365256593565743320362383564944666915421732871069855759813789512589165645951022156870298729664384624753044725976098296436554983191586896867497079423620194401343169119468602226127458039655421719561308171687612892390889610154124422104584367173834927812575813192115821866755092004342067702900546421312337231571273076081464354301555252594601627370818213664290897440621452128524138833167117510894540103899275110707115368202972025813193935844036959674669815025372449476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7240484044749330001585495025927493187833429161312415071127228021198201653491680103217422758490937758327804553451677186795514388601007895535034172158577807262811358665709748727242532561603955095293767422219108941616180819896920548524398863107344461356334667689724916579479479283446146688548203133179562094855613426029053104109390610955534901345350715687665008360618865560524651745149140806834396777109284085780326319039302765977437595761825787985078872893975316599118278757991951051141908786132701844907246128515253451662461284412659880674722235459079270293941659551573446210250677296038973526600194457731784410270560150243185871953987881601728980732082379712502413655306405208695202215608654898725101842130669496625567317319064605588420018929849211250449731299631963824647874463448197275714456290147580609831958349764393154343483338968533492394868632200578018018324646000523870145447431698236219631444941087503467887666168130597487883344099380027639671689336268487157965361797981461567405273859075660022394976924699089561494056380327016459248212484410344674786769101029553125018514574157664955865675386840416784123732225930238359489163254190430526709092489875800662462738422060621503024055901333011956027395702499768842414773294575093890700889827180263076707994145986426818942734800923394947524354274384921294728593139215093205915741714795671011478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25707987863841886612298662102440921749898464709706033297563555738622039249981887895407131411622239106244732700007493137094744935421124755995240203514106181264552303621606841026412232550310860537677178335259584340302398112084982621556736912265124164530706731920235884155108177227918499357880243295099110709694728875595863676508554428288531712708689752424333418244675101904019467044967959246329572138166164601616191836321935170028449351042019724806788206886555114959269519705594853081845338369995654027945391958263558219919122590530641071260959834288959414890702903816093973525547239916776560367621647717406074038160927554033778819251714619280241632067946666296673994469582776043352543478204539982612496697590617141709626116591238439979877238538723017932698186551424627489454819711071177116282212525487476889663209630501945418221031575246698194469682036210341464838852507628500143185594585711993284606813361750574635768342964805450604949728378362124412483759946777277035353839088906173663492381892491839261229945007754903930954881513209103636102212301289044951046235764923999362136966931725732559951877019554942233278156631380823399870525673174984800186177627215433501415193660509408760338264526876806499783777830871984959169311448509247143160399827084476416853230782399327362227319817647645138891925475109043961657295773595931780035260796439628662913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25692324355491832201498674018776324431216203208639031576748390642126157510672311303040606951620357798434086994863447900632864100536155661508949024981389033329563315701801308627934075599490499698337603815425183448274381221213958609064291940058344988793697749534244832307096503082286862627630645324171845033943496739870117747649789344904999181627966245998617125743536866663621978687826891132774761298733676250761855853294447731695748094663418629450876376674442235617989974736354029981808142524019863087179213278569104425062612753600401596649377944878469272189479037215352607192485626285816099901928441913488726243169268397592398265278968133696803095685466648514498153513800979592388694556990309342675802111351652924789959398425362505154464230801505860341389922787370343421716994195432124474981201927309784636051706775740859748555421698184514940672510854242210071215081844369394788328874192379853060095256132332050313480585658835114685142761220534692573130597552996222566969752653464950700978510262541654300251304322315297708436848285561583446129981269990745840826159223699530499375125547275269458647839705725829309246494454698079641421622614801448929321008475386522359929852552414811136811307510613496589223415619449982157698020786446992858703407778421693222154271585115138729629254875895535437033630826960660418339329010021484034385683558162579012438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2824982811819278320873445603364575684436801437158672190583021834711944051215088337152317435415530659792470708711327047344748815082718511893786287483722269880602976488414700359097680119563590999180172938736740681416391586849028172445352726272256095727636727819775776439125283973919032931101081240833955917962034358093597974930429618446608025387585147929311341710299208519919859393160297025444970278685601407753718615013816240077654631414906019936292831676829544127049208173025264437720954375581062930892622077029793136763849145514014611411489256443337585889101366604389729738573741327477484836454554659958166343505124231891107711084894080269144088259264957951863219537509825847016932610232217145187759900267841188328180797676555424747229615348603559036969999116203148198107855423032297548345290909664859786277436911854743236905765007375444057631735460290131701139407500770223825351790512984491955833325894781530299700236057588196305083333528194653904273956243772087593359782899206422653658790158695300408761285042152495782697227171892680269418721121578728349663592959143432128914027200831930934150668078823489600222102215188406505762444673309172101621573722623374045959540122571057021837940431413828388735883975083899358257104272223027515951799848108020327186169686748053550996268279856102553687915570258288894210641043102224167990163043329459320828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30749657944372666598102369092757163027081378343746829155207356510152794665065746856988111614527319248167515739335030337885087822723730527493086965662729383666993511901430702728166612988293521125326242401841568255124110342055479174906331773336987880700723645386926631015182839329353121330649037602695181129282584122393375342013830142392979461616259164647016999706586023782922079953803802377148435060048240138849583024455947571846257539760016122173612107702323486952651186496757611612473010645870873090936113171040273695499785913539234803566572168656183733808054065075851782921654117371080628598119710874182569987846105725255477297435682583674898004221704578593457123478107287855323952419340695914329650370705811268908690553058604580202394512431141589321429722833990522189828329685511570416335337819128685992107861663588148930433785265355864790773265221263112650600559617073775624316654238466073255833904859693176361344245682072535702542636697552488011247635415436501871029167091530598320136552776257696894838542274786811152170501126316051611134908094739296623427303997166723780812213487987304352333639678148784994427461898850630085665255169790804510460623476255593666159171596563693028681075711099722059762416953034531009341634457494245517099421757593494563874012829760100187075657322451414199649533698023445765433689904733268707967088227643068640592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15519537589128046067662997958609510597782932403141220891727448206885925508223247055759518856300206541450425808989475099083606518575106346330483084962905407703826604055124923429272539781875011885624274443065354923218251506066130773748070085645438423917218960882551794210437658808021980916780037456915597545875418944232121697331599649691983442311273551609041909347344445316500640261929868689848967058241577726118003222615723378322067928897032505429529636666171134471432858773270585775920564445587105221150015073025355917057589924586079864525666467109774440353980007958110014143704884147232198264777288670260744218678399221775720445458303176168224328683528774034991076504350348876728168371766193007740027320648294252472014922965792450564276193011561711795360303759793765802712681262797465860412595394238596312190966162234172963656199649560882841043972912097720414894162606802954480274436712133944568570865075233214938096171536065574136016890139535503711322469281769194621795519414948670658083111111653241545255192148262291952157335804177002995616455231168288430329576294879339681233581289252287075882848469421033671062979324393411982654517814815899730324120892042097232587624609622448479169490373435685376167009158283963650227041280349603133324591173443686636573102973173262577677266174177305534110838088785208667603980272030501675798681162067849736084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33440702996683438422214777903279561108085896967196128558223549254580844847721463170678207975535804047987309294452756293203912748787986191517850143498591667640736731244766569930858215841578644356320447362787606856726059665667238286296914761430959648063479325420289950662332524048688440390678403980247358047301493340854902581302151273110170494294691256283248620808281684188811102109878178669473973544679592888403234230857763229229971775302786380325532215477355147391775788525867085863681608071040594738742490141645008694307797885009113558424038265546793019171558366312336871110202909528508234777282508674125805496312650478631603899179082229204341977187079401642925020626892114513849315876313046788891848385488346854359351830860578565054073010189504211637475689962907238691142773866839844937008154649159330695031805755936969135905279729211265323795969636512391986421254303761255243617949603267983054495268523887528254922918911661216434786250335618255077584371454978478987502641371795682777782926214513771900524071318679514220208059585340605633375990074389172163417670635441195449789694783962935938931544847574146794418820441553014422623329827876529860419142273661801184448248363078148629860422979023987746850950533394599778627401348701739038378131700209206180509779662273970860530964479517000193399724758937566272287513954644618514515753651512006908591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11032238246988341393649703088319590966215832759895446385332762534240545109179613405470001381421947261552883830292935256381046122135915998539047400639698820555693179348089286539665881999737247661761705402531374022264435212492258207304760361671197565653995352066397483264950116687507578517735062005497824350996977700096204528163243703942038217187419834225719404345427508723118322169729736201953949209267627098123389641399865455857420121387450358732174290909178622460576080360938414405172337545746892152983720971662866111296918350363129927562073702879416538359708006106289989309983965198045184884617326775292177775415633428695175634749169125890256401056414651817811201338772709184592668792497061122110397597782490491446540122684926085308901548340108870024105145163540447971812327425784046245173769851722337913584778380111017042797870909624734914735937181148889683379099939612398528225547334019146487769080202556800167963654842501977937453664706065560831846616653131722509849191574674962032351294080688969548060179904016725335764133771108658855840442606970663001036352009464317542018543358142551460691514867817951419420534734609985825354677806733512169854296028407008093449516817935578725167211833705755728572445152054642425138887883540134791799014056661252684535976292111658506248697780753483677124362273927296712273974970705122133202852256533783944814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8370969119958871178776808109486277195459281587691001485379400889902829374336622016322030453024462933413249577296010113708036894636831733329264585712027090935386447799192937963806609209410462270239650626631707938708998364629510913376767837986909620385351429641348312238484423433182556715220120081275116175645148035968247806299649598154990567937177260472507799218156038273217544828609643381159923871954953833034587015628569583142252174923543225299248438943919383155033534529246638397226857943960499422493466736859004702350660797323483075261753087624746294616924211053592133390810493897881258308240888510673676707249325890015010147177289482513163012744784490810389940027844998212528625316645044118383958492584205447605954545799729333638763820790225463808029779143831372384237814021405442711236775740270100883962072763847704876850625946543046056956125499817147753705784261931376610197316480363055763815227589444484613337543408822877528854592307844127164744894639871689853926285301494704439426950624810292156864562952370440678662370469590213992263107307893037781350712954188753975692645162180328713527277659441474878349977697830550357962556578188963160863424274630973265497681035890263675607207635789331365911439855265365076832516290023752127881980010638944455136190298300275106522207885020859800934855877005177586853793912681375348172472281368119179313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29584776073273591581413610271159364921507442961587318982132606825819619555583656441905147890083180814270620982230015526912647140017150635497102689098737338834819317215967635923654495795589496460302378026973470392521210173672809111689891898525798684649797452885797717958397962409175072159417823507324994949947839646116568690268377481323322685603581883407386846146016169009435861408999721354784071438640820468453073421102650685881931465555590167085958793276903679472168846685553083745030087134594173749142181265364594894444808236085605824682105308811465730634131272105397419240626638105736304739710640300658955103210788775435229191698349315467690795971904408494855500003457651496113792668343073152860585248702077600032350007656337692230125646627501023107665823186782546511867320534246752603538381253694805455334731252374688629685006242697334054357726569195381520507999643384989796244513325361193091100768835216392424961112201241070811385713381393231283898587089972167465736029246297101590903012277351101447927232794902540513723817603995792400393310128217697077153445726045634789795285632241687088854544579511416606162171776689662789990502927768651357465859510477492878630740473268235124188953983046539271990900006139997328154295663389034988311598313142533209038287839747329381676307879245896103227153046544281543583582770843236219448036635667640033595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28542967219517542937376188584798033770180733280970360211468770372186562606582453345708951247857096106258996916235032247530886703860557400289957613861938863212689089344399852850403112048312944583754309506995330617830441225801410610107443275596207178995231130589879691678161081930560734906647947729109988756325024994398493092567739596747030399894195424619324361417908143620508052025523482051335771192532296447118349529194531787029740202283755618676571408685000590299060825731729597029927644812389459455673446027290356823083903936947768767345912457137230366285848554071815783801451075822054887431673037602021160358337754585601981578939286360605098673479694358512694476792768526762195955941979429027314681787234462711923138162243782357915576838497304297163464132687788557923451846328477390514434906454929255017835008902086640644915076425477534736980752651941104957308414996469684689158420154991444686157535238535039630153695544202246307486276182176301121494005384656174038003410482929114130026307581493886377203523149534279485538087271792398199906419394036268168188294631705876435592137586169491720651668703830553029635992030636296933272539700383823866409910913448142078343522902661735210908322839922291989596795583280486948025899904207859357099585582639234893167600135740200845002295333380363098972635123035590028808951881439369443415688716440265535887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14674021657148086685733152237013148053045092646333912217064551388686079869556769978484609124368918390626107516135240352601414141846059496266911121846147424454300056109897036265809338779048210039479047792969041220630567284101537001858573309958960624453510189485580773722317547436973071113669141072677518566888570170253505434171522581630008924276372248843415245326486475443544959457677532338505226751910902560638246883052710734769501530225899895815758061565255485765621761702907338155299069501928021393980861895420778020049626147115686662293144864924684961090677182007850265973251375450757156383601567089825377942474261300659332109502384616334443217509570113117368599630995065106780446838929428874383532238356238880645611463992345116992291163773155379864996626232887794031997413083669790947667104400666080431653769468178540051555358739785420980075909762931187856378173928282856938212066929516838512673648421767036129169164193784089429163397605804397272491837702521519561997179840829426303977971702018468142617643737329592572891993509052413961565214850307253819180882085519327019921814121543901283202010854831809412967776366553042676357642544787752885381605991449033730617990874390755117952359650129082317398251284746801310775269562082624347116256180738418258087259389773229878315545092146523572623764152792126207040193309763681543450587606119080669933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4048904122742990535273138699811656117707247291287697241694883670001476017783625941109293919127902395283649785883003955730908630813009724504733516567128934916690438033138611841415038429372174226198352773866285254413341210299066130518204510278330416365983256718964616654572377374497691298091707579245678955534841682099798282565233266700424807699731514788996192512422626634167831653796919049580268142495964147491129141423269496479606752441723382955276665545612693014134240951821118515285618094580479400954602684100974512868157795834245119517124781843104223277886648618143437180351338295630512060138261416843892765016513217452994110972204675511237977631083274214572117281948501031908710808740911514702988744593402601497360037681405987312909801464095658697660191608443007193059808475407704383094015232553388580952381692609652361475472914237331499218824876152863414853313954219908745287671357361632669806345395322700650957903527108347672094769023595937786690280897786772747207314387099137824674287003684411802249893765428454978131382417284477732086078291048816386671369445028827665475578610529109589395024128766801519026313387958043934091143454941108898119213393693073772134327244188339215031708607338101240383044702663748134483718821587478440716713020849552874203750246225915800291446310889372420578477055573976891328591316029088910448753281565169364970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19981446237191380772123058209119431722559341031753347849778868370831072313037350665983420462652214564920888069758858981399224893036711086862849013131901849068709428956194621551695266627984343391288783918125325209665632533799662983354593833887537661310682927857176713075838802329913172708918755134431990079137711215952943745773532928364859963116463674685530140178239758397000915613589634372913949191035609192289410949005947617544756827936598806001555959493391795491930497069815857853702538901243019843656889013761690159033319028309066681171759840123927444181820396413786146367884884500687628413595937456900501835179888702621795474102601702696858695431473889038484215169014481423455461733031799558611388074186880201521674050987035905908024126992768969649230386033934070549658717221817952193838218148072526178948366305302772803306255296564311018990138775282363855258219343169149572609302858317332946090551728453027093897892457638238102789691232547945467614586117271834111204237990726988095341151193870487680684796541030125321663539146067349167650979207251075847660193415444604849676764987336020782907302987996918748212187995033460665248952948690447335722864507542329378808483157887344742214523400846537514740164042483600242503089745076855858591671374088191246059461513455080226452887943805289109591053288452121031311243313813651165249969896128368639504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14945237794236702631093098787455101164465900771758205383749754459643492037454650545063765416232270572957442400367921415436361937153981590172946902231401102919505199305169415141651029943519129380132611316638401048579886203325023699567419876455781473088941236955092837939862081909494193561216708123973254307119810710802541415746571862768573977703505285407381514234935058915602023813455315676640267417547035102410763796546195912009279061169542260594673138591499605378623781260117930696563313165431968007481898835852495303252427263032130489271724516146726022598202735121856662092472551729248741748738634014718800916614222141778993019986168727418886665583159146254560527870155722540463586964951352474870372320615971038692716591265481075608889469729430091044047205757413232429979901881360637076623739914655974196912150667073652532649533468106370659951550314011310536195783409537178021620691592714163095059266172752848004995242254583895060834026320549988732913998320755216100358021864003508807648317483642880660705806082563883513361845321702386725358287185858634418093364454228254454621703965804216123297049811092788942255428811173306348162509283987348132123586697196083683822857595930960118558285571250033531531034503656281983414868796396747904661902564340019766092093501212199028983160732883931375075479492237826158842194919575833726756455810481592462445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30481042865173110793317326848510706859724236481494410972701527491193421741364679778202486589485001019147410042815713392286350044664951971114236898803217433382737578878292800912884136825444907615554293791791331026270419326803685124469919715638462992747463886426324468238819613114085981231967478990512628189636403610976098531587609886850349839353651174746319413935310775301433796545406408174030757879551945724363371151555346776362990731912020686961720179846606920596242085212942730619795500581857394567975381522318250015639691869792187909302127569246105232944182269417908878804172864122340223795999488681327707187521758426204127771183954124923235649630025602172978563951922237453867022567993228883509345290778866847805657034620460328582035223900964793787880985378481343823792634039240331016001419769188869269492448943551827406832481579569405442821298677878857828239147539211400849354505433193905908973601625973562580161493762440914676628668041468243907944972788415749320501067994004761424202430824765179710359973107648701826888061815921100004460720255862220454114387660965968266957169024264347611977023464618384776812323062898718106310022201214062739786299524392974954968116604521769916465497183289743876523221399529532098234000548849204471842406015577193950795390844006586518396009414692936763641279035872168657979969764730510594483019641644351914870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16189742599474710508341756267614422759789949664900529953410433571537193118905181883808517208054623062230827472374903519455682043992658604574844153790050690005455302839672482167548559514206124954704258237240814788233765335004765735949084124261920066171393079106423633814959309699722649351780019556690522674182900334058820578209474829256509889160671763725045848427998961127704997970120900357746519268551502464195323614822118567205265025975667544545400958943503817884918138057800111291208728527139070513287604524302326618533087939216335831439457248334957133403578631524890074063120525008160261813077295998100504219809093811663097748920139232165569360350683582090259231224000325273147082269407679625409719100848859954592871914146295656184507937102336134410979822131875879025900017020645148740777174388586778381575050414153161455296218714231946401108839477158643503142309532375083541482047923362432199683459391404167920488867895332838298969306755551796433872025580483099864775287437810030308094836052879271802582388665249065861496830347379686692803520828062317628946764890387077577079584432380133387220277060148755424128112246931542303207741039879516611512710224263727459015219222069948117043489455606581419073201126624955739612957649214144516252769964783443935878392020487972557719771011740802144476225955639275503375083343889354494601916582214813911775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16532270646308937216601773460432222347671414540139798347176434734221602893351879086676610601129254409175335556334996211612290620483366617109195004142317573186196342500305272978056657289222496872049772090356329934396053828228049569633663150219029529206948912194570795298140723892081915600521011314805387775528283285305624904066425341652414269726916855283992515444210635033035357193348340941204401552120238486168944649626905529860636172048826035212370968849544366699981439787907850101443413004511540482574894180420255388544661664667158596915995320334367945665686424413635333795329961530245279652221166121827813023961613745835106373416252325794736269938750358249957918604819751454027173976855743297212183279875931769864009930260582675110489096109858360673052287650368818023459833038859660031630845649679569327207214871777333173278782862680650872614579615066305243547260633202299710133064709680696772018718473921519650098190286200901031898392315046659122910813406943659416514625992200881648742349666003289415938145201149443500943013869207437648258614590670655705530471239509692113000963847252728519968198762152534639149682232706861679854555185789312938315825200302488746105378072963185584379170117460207986957691195992434829459917275331740036034824777664502345519837488961384946110702410738718514766069731186262323119016107194986905813212446226720560016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28765618193744237638950198987849111919977327035597673623951943827075180134142430737429054701596276363440982423318595828744014610061958259243279095574809782306428107251976191493311717224820480182802386038575847531818842774606795198510477406096722466916476867073429170332179861544717930625284043569454641204865133341273978768329797984782531282847320900162039053627001409713092991788210472851814720498404018426255452094223090625481036358722414337101071237560373309503329852651765303817244243051351861889021179438182828130964150586033181351765817319804113292265509474802289192185994333598728994130676654657040074486348523889661300948808304189667259527045818985285127944397516414393805608624457215387966904302986564454874500958508228817085435505713183392046958505477175905976400994664529916075427647366566741398840109144284049666446605504278853223670579721834521775375712607061063989517097229718004580118031664143448682211153064585168937599569883445052667147454277499996520280099206007681926667574055625181278632053413672598383999642982012090205928149999434324437050295290684692368416858218631903365917632212424945093141839905396114625586727522761044056874935530923144985159771755086682810815466391894684119959808882587877073947685441658383058078012845336693062531092219836212248668343210801756808025592069943889963962575995460512615350831674838627381263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16121992053423692640917873648634839903435289264782227118890922963216341865726497961656477096552729021341671935879859525191956177645505371602810404274045292373418311316604470011660851079832933668014124604607412778456605044612414980981761280421834757686417389759243088655541721716867748515206231205050501976623322718849029591488406561821781012491015450069913218338633456370311063569483668483486397169851511032022891132656097773806448911438162645364797139135757394608326042563999305665581028070860652407529106921008586023662730237820964015061284406175573666338741007827928631633325919399107666551781391160096775022533953451917554666578510970370454212159730481187328875137226832525414616534610643023720643076773126413502176281563314114151975952364824419746358585320326920748562538852953250310294764323667657535639377983725671954134098956965236074058423828037160521859273663634412928597496236078508597891604173549728450612773267834890498887661510954980773621177718999181466450437319350192582411868090215401537509517965018955916144921007264030911438186151809947696287354087397839688354920491914333008205013915319989473514333852473035526231712679089174881906841106184376251656472015415603619004054678666645472099331424075358997515792290164131748176890317286894587531626240248902571871950320389560317545754067072287578583328535716468614384362339369344884755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25801256141146581949766828561877771689349595541438173231623836117944250353616717739988175935273985712304161190005258405768350845505366709966114197740214012736753657595412848220654442078219782751805265619700761757527371811565958793386644786419380601683794781791344532371989986789391783795820934665123542016146728952644237954496488136785002564396982396601414815260386246475140112996962513489448413312642624695302841002698730470270219012543833172775092640001679723831063805462652580101719267163465302507274264836301937821273239148188892075529482747078386561069930740535375660973643387994391934773390957829474128242103611772330082594569456284648999745367415831065786019855396431279421338682430744651681934469641704302879053890570872195417584190311302571828062592339179672470707196108586756430340122410492607919373638997857918539007049988286682760559368956084369104688338472882971974239274564201561645905469685435859661984550820203195326917852594416149822801763098211920276372243788489393692790557323792418158913800614130688317702241069242562220054080828735053727345188250469638239895495762465970827922515728359005422565776501363846296318615829760319436410566875308124829626154635384756622209521920859965134910533931707360081157537447425662864996559986641744230304835217820583052280771617222948284459045873918169746151901420791146644684162963939411142383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8236030493013324650307453345837228837768559624262646478604904695281048598857853712894724158100565529641187725461388548355218600519457922450107759298471813884274606182059359090280867555741395775848312120053327303132959355838473319048194287320405234956663961731187029311063293337131624636755662150969574826701785289235072742379056974141536639185034256505090301278323102262070594153954182550895217916413093719084573904761601820590485557377226710594871121775997016854244615855704669134902742192004134570289952413058454049251165794102298182917003061806483566354662560500997409251558671577102134844176206807262180272785646398485324558364877832272502369799905678330984583223818985467431187550485619611510957358083879258519706457397411749200486033871444834796957088918908531519133269158795740202787389983974948341918822408229416845106765540373329218313407602077646454685962904854695499634938202350376829905153560058586539123979089359218473782951808217876404844948284569739287171344135225259203743100121440393526464821968121471527765108216706365099576697410786569823258821694364787922929986361716637794955046659156576957674328813156730647261420907077692349429445648793380654047354530130481658176321442270324230070449163800560966424585474979203871755593523492713898759213440476012371382377599383018430684182441932455045747201437370137736535455448092993698986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21511578371934155758507490228115228028580608405609768519126817257034408771991443672686949007268003606006625552032599763635969876636499607841864689135515940713030266041518531923295839432450817198793990633817020145095810068501561828983451197624773755935634936797328813707989471126734053737589530711357198879397020041616606003063488075706229322787563522231069696217578602495676007763250327632183146747788481261817837789453438346562152936348210037667518779121681007038768043255496308046585156715699217189043337980891695531653516444200074757604237648390857134333209754599880951413169326867284974560628574943395091603420139017574383913435684022855853613793947794201356083678556139231158524814836381588727670668721338248690979593857411422734837740774666804894252855573123267634554293113004932199863534378059049549472559490722627224044895638712936092943200083968702765585824126403006997795876363065606492897428332326122812356422832402367815983398940150180108000380049733500956735886642986388013661140754095713201244836408569748234979310096506148681818206378898619571041433176120619586111948154257086436700757971343438875821507389308408201283148959380954211443937580138389423960787415770365024804672499490229497097908831613945439677596648672280699431279831209587823196856678690392133098785343798642853030785286472940565938038473652487563074837290622654595170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20481301404240921927029580111274583258197636224579758057712197386175548183490979696102241859458649430065433265235615844787205485706961004735168731306289151951040515885252095550703860397760263447507687920050788171488813336353754668995283734018402533307609669667517266882876833939926827519474037978768284903656549823162176550845411855914960531141132077441527660525784445959177581887097223184416025698192525091143867620887614223633484106180299505672289609514022326320862538440263221443192502376483579022995342448619972223765814268146591921946843476136613572219958752543869990251138658469382444583759426631750867129189256064823137775116343968182179708849114939247000859006365751680696121209894292168796840419842320793112179657599475029115147975846219300614113435026977200492766408347376962441717210774406562230523638656332555050114860960829041064381194347568797161114025198406005891807013168683370181356570026072231638454335283421412106458778544373794166454283321373253598340137656598708396097457425917656225724683861538825893201842298938641970380904046640304599137987339478638863917980432636012796911652433704526742592650271287943523892364886972270809018491528680486161792740337469628433799948541102081801191454773424629127197168707299742070837653130704748124866609319914310696979328565139468835181292023172936709331810186073659888009682390481477525591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19611117547120126482583985866804151424086724541284550926886917126988677439302872188539780716089376758565731294477323337300147381515079937607758691452953325799454085326168763478505226487783311185969423180063809583979750620593800500599063136667361620518259035463321616869368413679887583064100569913917695714286860025059061098226598216967274745511859426101238091137796776966785964181219053642804124270522209660319806064606481146594167923730753251719743321522494609905098921568455719419199314119750652052259764429974698333291222700233405951193437580280699616318495356265646911379616347005928877253150195128261757792429974126448939388824009040864761596161477456804927458849231298743620040739089827012593139819496499081544746411680573623566411071218632191899716056531912920500275936525906525824637780574999450357625062014899185942700410577184823843336711005827827414984639367934922126460415432186823403991278162255729623848519296716388738906230920238682505286137393391646865935212422890950683983881749995460305812206172361920195202805877578448779384641172825625143066703413533658017562323358025463753012667964351224902851590610656526670382320735588123085722071817946120089451937681054108501889426783301679214039924518276786111354447410028166551108743589602094983087223640254111685745197462739144951560312195516778615821389067711750842296104511730613936112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15792375732370027585371426613838496770432768889929627045905277429637473498027514080552589047039737608910028517297187541890675907615147167354371342643299978471850056931718548222593605487829520122544092707145541956395263975178874193322965136407305264771688268626614822676769910908481172515967689603063462041994552155342633266145599036267848880339527638043388823554882137988472089088525493436424446316100141892180054957654592359935399289255164911953483609928580442066714527149619949819026017756067439145983821518839753083852666722823166157538570506984930667650566015943480020349556160822298317948925171219627975573596318104891775286503309716631495328239178662786215056926508088269299420608786677673225277039638910290881232609237348136811491848196321316114932473786821495274706105256174909108346348671021968003766522560563799079365209375568885764788952449465250279694184535932262803124946858231756701673664345659491526554951282075953861951680536354612473575620023026181645868038396208502302193438695437016457962971727285139998852709473469071616141093558551061878311681798496399085328070367151886272214005186842086454977617189368499093707722309469397408661337957006179820874570141307005380718184979770892495361107010594582096827246909986772466138698873119688219584907352706492600804921823077665107485815017254442586698978050987455036414309560930179913312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27005066427510782510739644386627088242428668593712018217082119990159955717201277399950287766527230359409749932300280432550055369177104117180324392183453221826103898017379115978144287620272863147560307261055336385473581555575165881605555634342121612929218080773213373278421005761508642902887112289079693965375510994621691761965638913168553467713901657591323281798680391281100665327555471978143283892756326933176726587644594249836905551249209493295055990192486059000839571800203068778249138009510940993956557799386480023918514402729840334076597666135989085869931521510227875786976191016298681774199386266296812955644091457807971891004561111925960125381176046806458797929881190030376776896396154765008917310882133714485613030369213313625100104508108153544311671665632773978853610271962361486422083426089736110555400281834666851513436867441189428243091778090326806434231617502188547904603074074202391300861758372306937795842882730108247745843240761111742500551775239463203774358085584549549668997030319550176738842498816901123703278908937820703735675998232070118923697138394612712922249901030677327483734150909508681096945980809386488584833411686006967712736536885782500721799696036528051596518501869904749712766348490083985567684446297496664454504285399087541477513852734961251361637773900341051626304707961988233124796133892291302395652608494308923952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8349881975373143358042082913319799289593185545868126894927929175240794872709122373096526989688863253799296221017329378035960931677403222854551602852631282106745220750130879656477521652359603118489951026703117950628780520590534066451678472309586169955803767231877570339563590769904980372886496189001484729948115198856495676890947996788510996196849223486650280120914162380749913183293986281418416023223852480726398395550604062277606850423427694010298233514650940747289513910089982753178033187755686647400347663784103408171684327893143604653418637343128899578242077673904204528250145318537634463615432413274421157445871174376955790639921111200957374168273088503061688065673722202576845848308965696345183192762226447106215702351430308880746776076456120693511978507737775144688198780040324665328062815491634297246502180632119086623004124847164521113424923145852883834370908001553116305984255866988460428644488308942454278804586019667568288900975814368318065754911794520374327353512310595225252915422348761733529469472169921862729210575664011372849754358776665124091836530584066177610787644801071785099595147078461123446895356626468408745573574842344929512797705125136161259558749765194286159595490990447715092706122891592312369363090709142268093193179145584080448815837967355394848736600408121436845500973941065242187313002814378242859282822519106341377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28417618749529440094548604911062374703669731007313743538200352208432795865749723886508049620974358565536257645646510128083976447799387465935716531445991905511129330803318259368218577948118324088376519277641454904666158852737657893940852549329077560732392993221967392186896635800426070839222606738569282854834796639241447717424012003975583963024203801429734623425399730293100100932862225766519625402740981137273496109091592596625995147880581329725288951104540078433614964078673046040665633081587574608114327072657116570249479034467425043922902489991912528116619579409491093820251747202168806620976222458532477023678591907581884043770169434190362697656116402515681383985205635706875702307193845365119375459191084219260679020666265842943373205474346295417896888980774450102887919202232591929648534111442654760160780594545093942403759255019109646392930776679411484841094474673254077927587006095794822168297291396965741921729770564977229361080141659210870122323384842997432752397132588828286251414795743321304905573635289819932655162379377127559867328135827986830367241356108310522022471833911572591840130505156497303726441144135465301052547987504748577393338157193346962233720555705161633003204136736271140571944111224689993727748308260987071709270950871429944780894294042330517758308440320720104466749874917316637526505980705847748759952856444759811187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25772792349234779995646877779320302718879815315964239378465807425591818716374472207217391714288552775237612370825558329617942090576167701319707820159676562903292382395744898818185594107324233712682052817838697879112793476133931538701433260184198339084411105561362943784046648046782629855738798697470442333555402133901443593305208844233173289579042296946018127228809532210211888205419355204418788040586213762604399231237374953167757700333403404416260740395099547164330486656421968956370260084872370227494444760189757899656622314234329433879216184288276535557978514982771984447706527971254999350781611041470808276006036380648075018805321242291037634288978834066104230377497216764691431978753720880344907030586130268300735381290481368868452871353289075938522391302652218163965677244059917481292088079572375279933678585275347105631356990804807389654215613270479249631140908705698350895635841956375025413941005007780041978939646826676543419383463719073314982061851522808708008966118209444262655243028248794271099545323533097690006684888642158081660653465389927412105205343450026487476981047196024064696851284661298239503600425131137032097950301866967423304011028911943719364960882250702130030583993752725998100666733907628330115554194410250757522434843514661979126683300238431341071702970252206354874879613149741386429967649147674805807352532579417778522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26044873348565600772797168990089046709198964236272630597175130537936820054363641271616737122131423668729332636642616296828334935311173492182738860345331291387302274684379658776864680943831634318764178756070584218735152916557632219591079591934588550856831011650850645185247240010264966718755277188229129997772066776653682104271880222560192807311142300025341553146859831149950040615789175929387728178849582747348041110000152071703745636986064356055315362273452337202349079204030753974872197158350819739082058523769849360401827543964129584992030236991769208106010926722819174659074640400001379264870461056738646980305706720329475897013438140001814360651286904093139524013573250715078000293537080725619316674108397993393475481092155532927540215308830787585796366931012354784102982549489900646569491386791285303772500347427309495717134467039528777699788441055689162917093274503120984956796458283315082532402504054043836173446604852301002238843966955216923108038599821811172417884945214281080938692972457985370133645992698107319200420201374473969953040160920226545900146711158865462241413999944772124007300072158560767300278277979415542018506370550348530203716268469837836602034686627776326649916218601617911834155185366578145641072457251084419980937644012146336998207414737237415616368526593168610260689861450384114249080355616787947586369000350901145725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1128735343254391256472050888438239002593995247776624111951874224899301173696980165033837071585876366036550713264910739713201628101168515826328931987805383146223836508501158278212201040382420103417521861357814327311772158543668982253174299213688295126741526861225106798483479100160359847252506439042373985716427855953157364349820525983740449758649628992438016999812431102123227941687940292454253575958271846866746542709899747547577843756925839899504550853888496322731060537329642926810788958779189728890958588710311470611437038908473687207264652915886544332123586711980619728154541713391975051083406887383061255402646104969667656248695981615877844445062743805638811712195380822353973986920072181027300175000431809580708235379971331983046229925098898924714473736969360586124112202362231759184389712314924350455123446014197912668758148367696798156114396634083834644593018827312819215402423877056127284536742693856914440332005142893448160630247825104438052354732976624403413825478895709793274101138474497510362562105002344370328102716892920220801163555554575190963346711990890286037358769790256457800500679816136594027910281332314958734011271072471008831141382355727721732985568067691914261423921282508883333965707634112109823883443515573693069934436418372540954293321724107420172928363089467496221966321236929436035912550801509032108095115128741432197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13442300437898821999790003483492967988641703636806861149320262687321225550036599424736520504886733984264803124656297247647862889750585244241700739681759099252582628504341474339709448380003941947920545727389435651927485308532154387230566464848243841634163105801521942921631437725491494739247139586594074973682092975764581331028827965011875072145538306315523414080247896756866477429421111590368741949209387455075217795348513788272369717818996939718121130678399302655646713529827349587463264413901403730931527055411798686249821825077583443618963400736837725818820536443426480628976942478770410105253798723752644156892660317732294776317396229840433475373311951812247084328134270812473966350778598330038973943364783804128995049797147258885852320030853042423277516001813888286407280233247114920024976395827109287670803736807462906522676579536832988630482479191251281421781505608010787265184919684066829496196950641063130600982919925176001883646186571861958906569795662536166708136474675722916981549388540095290765987947417791852469565194502541919524813309458772648081056529820689311804407794304415720640188599558967657948515517858915479425656435566541967861330569315595737932769534963770035074642975729689036838098793831067818175115505186853839154143412407400137401738006162518119854168899564014597729503706263365436141313381391815439789507159426610761778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12004979771545135204896139858494439386018427396116053382837554202526317562656507246402831252564337878055384170071802337554903226902960321090703440211382577321518374881171802579761444757256752475316890975109473503196829019304753893389862776839707658997142721707690596100877235536598180891135579945665197876027237251010089124025822068077942724624145149165943709397499169461980553206814507720533934971655270756485291061394662975547297024730272976971960381051763314086403487393605424709490273385649975928939797948479928423759754763016766324991053734843684841213996227618068477827054687265657177235596852489022099076171665555141149186503740114692113242920904079444658203272069190182837205134358124876827979198961110119127077847469557228050020397856926522665028904730079329751858113295658426070448343323743775893374001996455540104234366421827238930183020087011781442592515129879707913413208814772700988800197992398289256920090683875375638089070698060058929173406579713940329965145248624878125715744525727650757479877828094613202382110130682500633660077369535783209726204317882999149783909091212176382301495292125596689448899039699116485596993772550422529589311924312085584039910329887171534287360344246737560083674611090280236841010658580455935931423908889963365814602822036951363138953292770022278389322574344838861021857857908469087098023355229038840393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12175341987471420397983490367038442739140939211498084086148803840566427460535494687082516678774629371685849293402000939129559537254133522911186520590827190700794768702342416206333461159428817404912426702189435064786551882997422488668211277509534444082814038862710099174041237445880066494547042165039135656245776611954579785016497474112559234960878787052811975911458312437290575712258725072593584674594304835966062337539396658499388075797640224723021813638969323097427107467788122600377379574059849507011970873457565199175610100823400856121596257249049408098239074177868560103376048831345757819240569479278397271697932761715411402425772967738506979181264270136394759277896586167461463191602381054726428231647548027693808945008406671953953323931357008886741125858284011160790368795259599356819689748419838096208753833834160131676085234809043542114370820846716551312216355465020854292490080730593461130272829351114075202317220550565113184439068096413718585537540996747863300954875527313177395480519662788898410703482354059355598900273792616195461684822753863538704180252363163155339913144330822874144275076984588276908718367832538520080220117907627739531289128593698592061979375850668372349242946639868242233770195202107289271857521913125696117213471988638736043878540812889329545718837294948146510355477963551523315544190841294847429941682287918709080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121159634386746562456537070974660646287802676150863557572223485866496146337874788367277273229164511853163192276929955919068146755872374726029058529041921388653597905818549193287734478386339411154535368545494626524556538135072608094207338989271083910430251645045183022607310809098360025003783739377872158949528447769187850975791045950748375597863871889935277632737860809509364453673874613714601393439154806785571915746560064174838317862494428400720538035211109977914633361495288510607707028523744755540941414015276745590467189456780991985704712895343453062073830628814991794988392220568457652834321035673285316335663138308411306772052016556367877639193814638530827344359713917607064628914917422517967025126578355919023573165902932497760313081601497421088735698610484415908323574445854647753356202158017219370671736803225887154372439245638593415414426926896638371022427067549444636542033761882852205310688536412872982471692108135254708370111459787605100561031081539178114536709523947260462250126760944227319782523981673037235163473675189523299868939322537823351337920289944069214522381217533278762314375834722537586233088229697883935988229259122410647799612298475317633627165714072154088600349625082297323990270163352505726849438314702112711977876026579491771188852157219335968563118170550240295918251215700179528445095044303301884054530921720580846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32238398094106162242295657910082950471154395320738438878249357256443902736533307773576126657745695339000459369422634247296787292698827781049058104594857909850068132090277648678873110356443728080550161995151176515683706581815735654304133996655084759709753435704074718224900607177642915612839311779368430058084391056827228556024932756520418353464474043050318483671790660923625313363804127361073764729699142547144751279034455930274340491829430060890062709412305232381998314613641445478942199257208003526354732368352307476079496117587343271095466035877979832447504606020066736367838512004074227242248398723522237628727589327566886093814805571422652132647251664555941446244760630190057321177944472216308957052049208972119438206226637670822282375270915479350765173986338129597656418561673690597085971287826055665069880560827885412799140387085904162494677348137998737941434689496802131840922426007692479036128287744559428811872307399576675787278850883070628519789615788643130409263285659543173356871312411350865733607608044743788201012806910043802930888468969422511981857689260337211568837479905165605875857893892613550410863706199757847846487960419377237906180513671530229317711111861269462716378623088477324298620225053938036198906120004865429581140963554396655252966533126877974250817115639849882195875606163591403644204794398858170771720087859884423925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13814445668365893530191427184663487260478668581369197119963329917024910845665873675917801246243453605189676312677030363081894611559468597259066015957138982052208020235882666500093005976881535478182953868422171872569469067789485212511816949782206244667809458179865241095662615272791374513516689675142239663888562078557424468467580509875248426395173172295269303890962904903618054715728463651595108576592324085878687736593971111546117252988386581649080067002610640419927600010743888303149291293278623229595475978512543382788768893277983539412381546742213996704140859139380616798827399656911258951193357411630398615844075061248897031725128984526234839316359848422939783146499979341717581468088953390890966613508235095318379309550569793290386344287962721326239523895793031852428138170053912046961529893161222418103259084558207509035520314760289652873034918604791668514325774757685112234030936765111225033998418419419948519059509464518196710682823020659766994204978761742535545373315373058965073536002071026966224612843636705046847853503788455986356540763046243708442293309669361068228755933631221968974503027476195868071260576950958553048591002372697635270595906654983164993997293366912528446968419216267938672190306589440063548201735739294882105335575736730881900408927578728927900297084848327595289754392448499954962593978061335851462480828400483778249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23127391656374491432225362048751808862605550957109851330952629188052910065491869287049742722274570041450410957908396888128066314468914416364946919352602798042181955216355805433027154325710816268695259619149879081699307605065410175585728949116868634087122404730821317799297481052668914519522856171529376522995280422546219316001996138760745136464019084148828524216252431784429889387766414272043712637302261931988841602428271877115345534193804200764070750816467074406425875116945897181247745170495105472500174583588076772735676692418461558622070227338593024487201511778390644957072617217094334354185225429033924286959081292776695887745620683923626356696553603008638707917406645441231240018107053880480870170837466532072354072441159481003629365551276427237301363196507427599592410764638114677827860574625934612095610062630520599189027048150567521780261153668256164261066527092069790425216071105471716066930910448702969669728723512368612642546186701799272516237623772834992646792098231463363035977795858373079054864827699706628429409521639226426194240164162580294835024632856117477465924924911131681811665052491066467185107587846441716858595729552911906227778870618671748911919261260109271584658216053921674819208613350088137337270805659345895080002493253296262125948047162935158736334492267116792669769295050704418703023737681693032355515322000235042489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21205694942425475393986000324155405466052470090727750783424698394008205928733270692648243224760003239459593211725075859101928043016271228045891997237119531240542364213765939711284074955392713955244292252186141059491254583218145066306433486244362611739964928221262581603296052212586266875523950568395261122627926993017692170236244630999620229226669199100011368722249290049466482833221527498368102335219932420534327730437732147339749444809835753467743840661641120199442608864441783688454286200783090911625819626945928150383457780580287003993815037645585693603754671670333630398398135269828137903756515886458426680494980297647431650881280342636755976697157520940536847541459359071216668095052533142991737558525222489364664203520418362615029643584548647902150708071736030306939160050333836432739487987336009747415167280928646344806577249381999850045404342180376954973697620073028565125139930355692884712260863119384665595863152474329414718292266931389661493004464199138223380413526322461553252808282809582944482450180181729808188739082102784490314360449106266277007916938354015130241909938577392940241482090138971825183814615256791798377436161262738075355417487527080216369158748298376606730589510814777336596219231887632801234725372845016274253443969596127363000468657898720469343006231809327063466893724508601396361944264753594712940057117464940721498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18080467903315502279342395474152551237510083923878136946152947963521022605663882241241279831104796335817058382942424622053601117675703045291134781130091521957165203859870054675737599739802417859554959683777609238286382397538844790648595008501659816233035126383239545173542169087387169868565427769409434586621450658151846061693105680073009488602867167344884041969625214495375377167849617361900354040326627160761304079823479043713932868342783649002691026932725133680675480102027526468378438236164742231378324338542016776973737190494781904669152118544636719236118018262487597117134753862006357963423075195635074086990321452899623929298620050111766836447825675421439419132382084029336747284044915322212101821131922645522895355049272860529027690609496301718875624573042420527770323367257297331771280551234279033227386098275053166970914278230918484632600264914283460053274900975317088189941396853298642871930231690234413939084204572661086531447258971432956101682373218599823041366176081282187059750618093993064737356318339294363067610594461218992248842274745609897673218816199393589762373526431801941563659615271606637576979451803750289841011462391351435545099296376063435146186478371436184747720234351401115097576030985797748075880936699769640529786419137633709986430006221171546367515699387175270784135211430632120986047895223190179546509574931374745829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7196898202535552638918343655857399125631763371468876002491861403602863876143723313241248835771237378015108054260457368266658651865854153554390744670866973268804287883119868465978095203952389684964644763715016646868600301359165293089476839021124670419785007082132544291148144068235862836877792406112016905638151726709152391177458593847069616509363583455217585603508504321334711830606632693382173026638428691858729524790997504617489432039766026551386407037226493378782788245334539319481562049551981848454111511740465273150263333365832618530109550301550112260736184374341214190718207338159547920099303164359753692659607284344016122893747975076941503315003745317492341915578336474406700762377315605230991218798678630297035473297145711493274697316658525484707087168732793482462012318307146557313953011476179969721481369162825589711336926347136206584382515542106020438817955570012745142316233414298688892486487371133970717414227880757486896217678514306478651608811834877750541864430950942329979173777850621231038160186680334146189270862490726503691120997514280842729952461682887764195531785393409914532249543603438551679461041798784883416515688615976471165283417056928324479954209065756278789607573720525010794977785429191983893334526287732468380275931264366648276021175007839545937804871824011330242302232803050411462038449036475048628107718602037637248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28649984312086367253208674492919550117806601953912759915791217431237043818304819603788889270539659794856395675668395605772628076429131644038896087307415726057696099527450508973965069621706979427065980835620316747220015417614530191411025686100850555911525422334653015822646283031464027084870906311782298211324396459906297986563013236575890948441469446423756884673287320167017884917828019637553380116607402016500841505048834765826514573379469954488630531794939375895972465389744847808552147824316007669640476935507416951905478146194617693788088781684170458043998633707024867632205135642191821302778689767548989140588572102365351438574052005871680503684035178954128811917467332305567956199944923122557674466213795488898817538204094335759327053555864906891896093696359247560905167897551983645362767070779488679776477854636333719882049547319147316135146202743225149635832858094758753020920226295741603600262424558773976739962114161500359465579326135141611509262301755097352778197470792481081932259468516055760231514109127380950197732722214598090164774778109982886333937009630516701978676311618048869915570180575752970835213723523736836741174222830769508948092917652707841148943688968920411502005579685407988185342702096059443239714389643192917474290411252355368011380812944203225774275760603910072425650482780349955442034590809610184410822411410877871224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6748018671166749570766748996770536331699427342818622409304173051795671850718751152389308357723335693221203250628510643747803530593342384243585629295877726127009888908601449392010277061059104192015355994100091158166600156841072401845093446496505545587182897295446378620390788456107210774884140352332399480472898970946491290139332916508187561121392687091313515310021137715267005934261950349826455066333692790602235198497525234463800208964240123415011513628433242575355845458064836898143638581479308913961113000368367470186943378413226175510755988476319544351972579787850306817561842920850221336070538474303134579539781548827308658841573289430288798300129070598856636362947125528983455503673883633922057518333227599827360037064204970775519591702323569682318719503125937453406431415007833000476734007037510329708128904327480072129450547394664539480969182783662351781921843687974599915115722025997712362502146328744234383963663222227913359065779794382852416691284273942442766560176602552197583243147999994407815765768326421771481836821569734871796022683052889114607378282704952287443974949231201505469418269159087165006762717948173642675420686707677533756276000529192472372243214310792784148987610255207044796681064347893994549434078254348032707320453727369768352075159072809609578876048809162215119472377322755126400569478169179135863816182079498424027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15129532851852004026801798598724888884266957464253792184800006804565998741334846455735043590527796482376834479540468719774288146226422965566962598334697238914519340897870354959201674045834982561589257242162984482067454074425847131857630694300480496017021996372826012782050228013716347632026872134133866365147916720216420161713755108228025226897082632888280504642977924212783737502004332143815986478309876117162646978913293288345020166141068695764951138984127038322934073264781972073716385691789466439646897450918931004769462500013535454867683725828545800551182062229199067798619955259891416447564300927886416763657199139094461074685842548237732031993767069634380064663927313262687607192772738570667480454999601947886767929455984116216298072349189245685354145984551211755389396037068973853655525342144153458040169669976834911062122509740729200079893347533223097866219640651622316177411188334237160238698627504491537218785585203266885928018452816270300321293343393167334926191976257160637223088788104326037609709363480335860201406457241514314059338454220272118697636561082951572535763333194051370306379295294466203559946212899727637018665268821182739144267506097990253200449915204672403791942922796647008375625916427158735607885564733304529385958252775638544687287361005250196679148312541118351429416076459087946896222136593091057262727982932902177980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26934133168649989116742042069146409334881987417887423704416579681030994109065651473757260934024622969698552405495834802152914252705172267117597274790376687867351376461114008449477422462301905402219513489747038338670441316333545332173470426215277597504680005713303684387071383794981343829715400704509218067758786697049738795946549266918889090221411005906432747118346674966260377670573454282496991902112817839862535730823524050285272812311971731572175590058610900488849516288754854652606746860996049595680956215644941075147576665214755578896497559158767092373815437763658021439094306911986129815079720961303459528845181461153939900056838386410197441557758725357845826655910526600082001009867305677894904957311582912078822208124456318614683720227472944625196662282233715610508855668329505785016470018519609169627899341437570587655433858563966988458038643787699676571669089879242827225881575288603825624673225696447926002098269407967961852109395400422834671619219587384347563562627690418500378469476695854356468961533376798958708833756759471026141533447277882480232055884455075180158545784772231468907530780461492411675900632323340632571235047169853419031659438650614956247666968737614136301766402482709249738107919741532456832363689526332608900312783829103603962444520753796769903383994804002778907964801227429802155168207093372664509147236218663801135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17706394212446922429455512574805784856583809127307667605622288866354399498774814728939278449440328208450614527616794100737400623440372036952146602084192622413273569247333589839253851141999124219771042794472649228989008304503466632381624953798448424420018228099026621275983468685799640400347004679143734972791378386709857113909086639648370296946619819510166914760699342610131593407767451847505881079517373127010706416444188118263880306981709960613714623938433611232973639057921769373207647546172992969943873778707329934225752038883536192312981438981265178783279099569742372327315981980284577638902164411068027729455943981582308891936134465294656295379473275162766360709500998854618050658690113004294999720641387361442107211128830783563305255760367297769756446474843240282716316436862089797017142228337091267018167252196927791909975531570260572627496315248413977814005395870050804286238373625236658744343558558460917942596882718540691776267911014310223775380741598989338191934581181919163052685994363286721645052694248821080866150175908633873696809418456829505875260324656223417334873116305247937518736120140829980546693515377511214655601258142212862221791155666401980032634679570829677659363300142762872066771746215184171200449895031774028986546022741757599952541525388051107602163794333583710773003987327092867324726512963380649542395821223874232101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10998662773370237455133253198538120475345628277976058897202197878309070282017560448122661546734850328928591077071005831375647338820098602820878380184396680230791613027423299740865319235009526599754012687041430594479839144097182102856747669442472955293555984139027892163716137996740526851817560108477603379916630410028462773145867051219239593981977669747640497087697255057580934762876311999858729472006558985165247834206691526820047849896214106870182575304015847559217714623286245743349960335876917961271910615501458580525863306231242559606135264804980339948225384043325055112657965094431748240521547666625253978533888518047834319953324871173823388721713257176188193720637298331882131885622827447063566982996312263177425840188154865451344608156075744623608925893100938370055326398853757972484989161271392581316987871242783130877727602084687813608586745675944998018375930254857268571555331855095724901613868845795560676347437249280097533444762167489319697190597779969810475194976037072079757625342997254089510296200432960899544896892580426593798922459019439211086467618904560239383067742307782302365471336199657770829239923487431530176952355860421790314062219634920053977370742028727652535323687555832256368853286132011702420173715215218170645491399064592356327567553294459143699595610514980469437596129125623767007485383207181263120318565077205849194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30127695506003450522068354716315913026011066952532293356961177747433165320207353181850370919742646117157595380675550882808133848638268855691964959775588020853915660490629680708714464742828779530107345431733459242442515702459743073912300028333310154978404737208803059447701713523729365433353030596427193589604694076140610115262117535763865569250099754022625696123193903454967121101887001570232382346235205934589238597019968189332476281618047254454944961695639704651979272575565767912956926258025745505453109325725461982228572668699145792719767276833171784016920871640144120184528940695781161274365168989092663101851306314096667804742773518865428705565430841292774757273758776357545966368750975544316422899957518226733233144803146415444652677602066547411035865770764028985453207175359352696000542535714740390172355647987574673575497286295305117084149952116051372767421666643461217678293881744239880917516438301857888422612387129017485359681907171684294363274813121361442007550055788589555126258982152299480562907706002730154568941361885522424747513618160528740337711330805868296493630230885215986235255556869443623099062167000373693292070618397477347442489909827963122748206030405921543063433659818741639616071856105214889054195906939219728717337488194716384177657091917471476483294679591584538150776157337717090740406212476431002559145889800717889069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5170107773165466910723698340538048730428899355992739502454226557001975923756446564997584901187636402644707910770582178000667545299087071121670445795719201814936690601110381257674332471854173085389639608869094974589359041093459348300656019494368108276369816857572966170581692705979182694894306650683440388817096994079915188300693619193529896532785923902723259479942199771626352965279389943110116621420416766193005199790960521899618556855107097538284068939289816614367406410495989716553729702033553633354290515831080933539807355774448786211418976477997146522263755812905960630574832408803877478324170746243102148580147392378109076802340337909999653444054781515145274565623716279087932119509587922987311860583457279291957871574103233585835937971447997331072850293519085867089280798907726571029576215869309579917952380950052515713443997731418465718194163005809180840768813292450477736711760784241991956806191431560613965403803213905032567652208560938811241417545810581647758154662793534051579642878058846794477801093775511718074185765081894979936751481251653901496165898701207571224172020697399267246880401114410733468436231348540961423310293870098360981381505703747050887119112583171342411867313964819127953637233002498514503884846914229318817423199422810438395427365327988614277953194444223782408748956658279411506414123522608990189819236521592118090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3121075779547310902425357361517236514898673703405924469716460454758763758149672026209566860317388120847137130072748447145473774145146637868315902009747729543766986589423089719734551233208488172941825454737619463059101889232052727054909544677757531616707616927126196599504579376847570881324661914635466266940341047376322409013580291503406520223711716956216298648027335613935102603758255844857853118354586593101241323923863554422917506980453572115268098834393795872424485886139462002952026959910130106133411676655829549295681414575590081588383758989427367736807796658248732040115576435184976253572791798301138463093990049641405010002799688349505315635921692762409297522850728452230135454622883597238182897284207537076767537325640040225414616445832045765052536276189856263538792832413925002845293915352692245203253672518165386884106715584194816862463976737333483804412963273929285511445980929309180053364935086821899126182751083515782019212349046487229143506340144840042953046639694292339048146319384229242891044415475715090290144633070780776625558540207264818797714524770389984546448743935925485667068372661076506362918084976739411636330835886380217891435313026169210234090499644438799610318561073823428877645033683666916596741929708117940765607406416952835019026807224045312947835546386902898765759667169933042697551105176605596230503293364002421003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20564799885593092066213296285503024395834314719796673887766201696849865500795089365054377357298805619985989357650979204385334414999881396865315643607359677054299919306650901803319892096124399846776269034396345897809696303105245594037294771172721857653298248019494675783449266252133038166028183563295391807920953193468346898886869500955013498106401564397158389482732791021183910973579046769170639281971111733956096203989752371246641739086358517268299687476457209929436308721510011008805029868824299612247938863726590398650297371389330289841464464585792922488178019052130126892118875648723184317835354294433095860338764514958440757940839834122645292936124910461510641528356340027668791299660913010679130363630992323388981005921988473174517081051076656190211494091301996667444140743953211293853754954375017304153382050880065345322795638050685942318391988990594170130647011174679747725508852108746341368013495745656964014372512501143245533462082360195309284583309078411906664746887654270644133126899565352640823259178768505021721560139303934230378074638896854155845020000332124753850523562873668185908144687799842134237794848758589829477883054434611999753722070953377882374121501398630583024660187342089041152691786809616493227650101959761979550507470118122157312624815741097147494536510718455830930040670333082312187733725640597468657212760351485925930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1622384888019640190568780735067888131089547051369297470204227052278464413704468667299848657077408666780574078989481083757809340576159016898580330838047504521182944632230241411419689178779983105872994453652060777981565929829260463587847496417055607233159157882530826131874735432983097839830810042160761357542500518538417688682977729156495722091715983228737889595156755674655862140207984237294176159007952799057652601045719363414298385284509282242727706064727694799570537174103898436601487230276058298779681604627651207249141956065435744894829272495003719045497710463885187574313314869838156248412462024788674166720654326890577576475252603943540653004026063051451148903494697442387869687984049326636473096197347160702004307279239532264712528659668354795736526561727983498978660268498692503183221311300998175179568157254060481661499149743262371700827255062229458813498853217135480926551044916150703390916895856157724560651498125054049045803790290790559823354815717009265792104766312262127453908952765136403933654860614584601205889601054222683013221409237168908118874738130852712793181519288204229015480945775730709798376731411015833372268136446129370881157775437943028043308585126935854243548846969562682285526587052211289679952768268916672063620299656990119354283083869786388742118667977103604755100885261332890929695471088860672184966929231426799633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28362559879639010454458309617058802731032081036317609225743418453894733073099805642029465954570634943748867353768297839773149798884862923281838770325586840031795144969605736967735944710938914197532272826662617103920600915008119384016246599106123005829796983770300087812026134545611122682545760972508668636743938241346448307434506494020552825816283073959292555509042714131951504488105299778578660109500248553055717034127612224154984242364003470326969285810157022028911102857866355877999818364281090959770487983885261573645484250965703610112768806438622193802678509489407574776512792156643613435137127776103097039491172415747750976995143216706040861786808398609484418713324886013795287010389715039532016428926723652028737398487390320758241459825566186787703076196030218944375583309722174227310801234528384700748712258888769614684598238130676950526723539832600863730851981880880072987191231478736967450380331184273626009366979073213977166260550955567737337671647429738688776680219432218407057196871564129486835013255809585286787975093620084338764555841835682758580643418616669961804332217848769278293628912390908634136062505104447127948343592586727983810776627611940999594741332603649848273287626506406834451365733104840547241981845717518516790816965961267363405834955722612883142764692284411377938267809121190474105158636623034552116912685214850612587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28266887876851743887384442164928430908246045431139407649006977307535137289357530657481913743334341917541536126897039893233453421879471060052221067525326541619820627162984686866667336269105584982289036762859180158145320858475084082524664976335401997828590252489330197149385557909710438554329394030800324417569842188228904752496220219253948989086893875521638585673942594995199808570258243696558332488666627798336086350254678291066231559284607502541601849325484993346612552594614272989390140080831725473017764526309647860920388480236563274579574108488057051738740768967762168413238350970139034740580047320347846012293210683696211829654038611929598007932211154392878085476781238871601043786395756887256331356738146110400951101725815740169230507024065867758129585427403312157749230998648504845148398089053180059798730998590778674546178349499723641237491246588940562307358955338572259178346434801397411618996019236047775545980728529599327820037447049843056806563066516641224414343560067291189082769544706312407415441335137620023762183395652511641510377157584444827622306660835682416336763111071011882356410080105318925823747890952822300156896668709458451478487936421648211383147618488448711978336013621616575456031221314202492460093707186501558404716590616591291254376561043054073156454803158302878961718254423994100783688868911778620567561313692827935150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3306487046044767782980438725218220547548855587310107106853592547432784352910383774692215594040935407102455136649793564546546341178734902912692594683266639252145964029978846965613041431401933812223357488863477438177399027481827833193414775038039179360305679761724476103902864346950826999232285394987456756841041030055065832863748749160001055707218732934462708715490817197969074386124154047264590939153403524209007974308154440673761340451806344876890801397350960825706753295001025972299989048402976203374388824897241418372909422608253034392159121921359420488977286159991281786227461342593972645595952061295400229419215114726490234303703153054889427794413382480013742916400087638974149564527125429074943037900366740923587917141061611250379982257587253760006536412536772396927915330259430522658534385186744810983748303838900695066090225457692342105395720633035067354604828799293107665818037176467916219506672336922188798374365263382779446045708679061798242898081143899074600819933325553267820308211730322823210882239334317984113226478399482150196546892871166355235840937433268216044700340667364917011815329405619141097689024057214974239488070817880247439918248235221798552267282016659831123470176498264275921984539299250418258436261115723033595036110815108811273248892733691145186554902694784765102815843956802006669825782684305004473694963008620442196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9497848174843044349075950595266759898416389703811380487174429568769169296356237180549507635453113677378726256231473493045682606850209043462681962683277354497758539879991283874831163146576802512792790747442484527999541959698211657395465996613499012954649970355170609422447137051348133451718601487008727990191695539691937277272102804744901571849864997732527440121108921650370661691281661771839956284380224441483042056930794460014761019752293074633572213978167893303061989818330983793008485628948766190581010750138605979290938201852253447712321733983971290333507771433613439312191815443173765661203625914071148298804631619993753753392065386590067421278525367220289791196803711578138886031193412421865902315603012686538584720713244708550630201232055519880471248073526875518826141168669339648244592028528715402627838874732559025508047710396562854588838405117915114438938257518735373292914177734437013926623262077237768308188694242791299557111441452552796269873937376755373880205130928565105176618262056758195360606247686261174501538440331988774335623231320520878289120019344439592207590245635345853028946285806812710352218391058378206435575962269534861113775615620409300749265107960563061126126402258785707758288233154086114945868560665586650527177643389704261209546876840764409768588039880904069966498967804451856507529716312870596793466247162658988126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27941706940630620966876977301272095666500823347731865810821109621140407552403593577331147260837278239370911934012754350353820759331316362780460489256812330641440096381530583117674212652498863828472622041593704387824589271094470869265565527694644628566079835339760549196708791510708601810069120116818394618559430439955925405567107036286664211863130985611083813047784270814210163343622743144912410355089485140692383005707507673117066310012444281131702567590537215411939811582597124359805861434590948415346629946551421184409153244721022161781797722865736849823186759569985962699955849835710183328150154942587658567318714201478710540699380679744539326223407457762760398247656163456055671175091057723334792884304806608894031960333012048366652344434653871867459045748022795247764008139170392844891508255992752253933610877036971123628144835540940974926531219961895292782229189218979359436416639160557317071242380579982402710806375399696231278970762918729071135218057482397849737165150775464236923132879290466331947630371751838656814582710959215377958403650699713413303863387808146692835247913730978464408668277580768839144300780359841219319142468243197347549281790714981840648636709930937096032995252051634080250356139247439159473369547553371967557370192111402972734786008854105983398280738621622377507995291764645909978899679948104684639763012898437706054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33339084723868124673330549392856045020234362811656853401086933599864747522887964615683296205516726910288722623697557753857784001779887504284689166060772986581756954811188521536458806829096078491606131405154784195570261006845723963050295923407627847994605550131271589362665976718606623385426422510856848154024149848303185754303304554183227969333571895009531358534573224654139081507664674580685038656967891326626692995275794092000362749767217367699632481624065835436367558092303612694158890289953263829697660096280183134780136418191102845544953489847462205502987378029432821366972142520576992204709113636761125843621761684161921593603250962596081540078124727268267180682569273263349844948011000240140528722257751779053972117225006112916861618011862727100607521343772499373597327592445290413250180936965667506190816830170565953210935014514248416758185714915200350906751018519556977230347136823957344482549247386853549097672293541139080292428494922012062718307354374260354565001035346521541325248665874228326874831879890901925748893631420022435497504576962172026637100137629445863446827043502862803320228396636455117153046052327565207100833636470652025824539131815662868369818142388422771542556919938298329774212544693782592240324143446437360072272639317757821761283483489423437107858983050871610347768632811314820509118631153540285414939546417770559313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21863012449073054292654883598212044252117481532894617862300924394812310102402768912475765772330329278249592503265408890023762883398436667259100135883033926667157777857412924970732194134104909182284287844326034369683576160718739903370999693483199747492910945120057474198788775758476374079380795366978739433157774436513473451620370859265905832061878984396808190490727665636658407255563408838820695271983246198594694855936867814018691504310292811814630192617284216503116143646879745072071699699895774076764784831030947137493052803233547405157741249103664631174229227913319582362816221152362535869720188428042262613678724347858562487820086173631582897020915917305292833466491566211649247986715473850549455480120742881764993563729790721409176465737903928051842723881778711054632019626378890910969592888479259607612161038085146516724534011159379986559149482074145173026265393517358106826531365279722535249069061398502842715477376271103292859201646716699028338665940378701706151044417506236880956403686523352414467135072691860611892333795173097963138727265791306905146747491356603925733477925896335722442735156035112350485375305427941109934499301818629850259590733657488302918299902017205757985978225449061288549328152852539322628272212229808283118664194144874903516996066790608863055184193401017503898013186102373832837621310647855657467364907861077719315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29124084124391002576853552448425976295244022810486712004405712972927976716465484907148589114482361644198315823053315557928856993317866293351124763640638176494081743598764391766582997799213901033513504184983193642767107579382217020586636662646250427460567110776271503142809765808427743193329379484144919733974952846299029722886210292804914500609528507142096561798194168588530298269673646824652141894639639400627689243210811327332050009464642535873108734161451642175801106151743823367173519165106189880068802766511492323966608352647996409531009907950657965440359981645042629719110289514486877720095645188743965198234649566189537945244206590022690596321682790591992757370358929075864185181446880996131124798433234465105280376217129395574881886054749833372660285947711661942817551430552108036149691343085803200585232664885619922404694713113416989783488869018609421197634338299991221260271531991534164801525712382825882736157615825813089927654314630220490581690780917898256489931952521909918029643026533258443451807316234799618263689205370575837955595690584057173522117098419798803626850861371269722923873754726351374364439538722878910594468283956631024273429330303142631431137173230539231686337209979675754214466251936462408935219111907795573863286068011892340962093927385038301197289630522936545842963258105427299568253080081301332334529632056972943595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10795889232206038973850750867363652416856018047570131754792503507518632989184305499966950972661802881560096853086094389937519549548560323740035224487455815970449496072915176163039725313655176320239780891182863190597873865464270516188448675772330833559253887338101316469319981414230242194370453849993890059258159573342944710904584733119482474861101553421758337709205176755898983239538720468858462208449318919382930863922680171900276697222235747552785211279968396582512656855106970804886141119888826295298678018363299432547238548686579901557348573299607541924438049476477289601010397202228662758571154703458048160628212995579087496953222607545475045598207754925352545221622071771960713245410726609442494967136308440341530798803300297628973352549138806327719230589263080069715595772706000498929437226447770792351181604285240845708593950379397134104295858819367321165334956658768541866162881966618608454223389763598708921125699077270352223914909041471651930051097093112518014419214843716036968361937671314881047274440215811698935194212435066891777591825899860975249746043418269042693061449179571093148690545608929976880152682115332172096151071854818550226171421315003539775530320230367317863174207187504702123741683126414200472666382348920269140907221191363712095101836893639638076712277683922034067896806482347351230792592266997278968961940795506521036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8786226243840965112522973364911858663806584810494756637478282893478038020300171633120919923407644640086791948962736325759310949293449731275543881802490827073617255186601081756046461764530119482958204753761000509975842815300018875716958812242109842387767198792699770259259540498251402320413885994068522020066456011549768117208726954753350839889224498802938727979364906812049777294212785066946105839660877131348335203206668036112960605051168343212393978177924466599991219744337513841863683668021537088037774672424578599347890746399732873622675330026912640636236757321115609422430704341212002094836512544967168629464085371483133780845602932870801218833736846957996488976635365561650984205328530903598816506530062739308488731959741861584594778804631554186840649476506099701656028503172267177240031048785005767029869603483699733214571128384759111611757032320378798175193375330859894779047613687848591049214565860756212621306219801014700236492606457719954450321322964461891368705104330196057680594074135208694742970832933110229403810095437199810895616082769608851231652984605210183135242103821812377638376101830511700642735854426988849209468940065475986582123016367571520936234236830629321811606546427842873827109637064282949992971961722061041726852744323403274614161185393866065946263880729984474191699369650695049369965048103382411057093487115394677505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15744552626750652078116097290446591002041389176866932269285594528536401035591902301944224035083468712303973862901063502932873532011964986239492435471466055094011182750448216469672082174030456551289459899442746629849718721582453334959719830592332500025541055706554273497146378858058364713918052742039224591791101930272232666561284243615043554264694187273971218801307801071045357685327783516976019496427495703793587041052715344691126748382792052235045230794701577928834968440048938707418709922185682118676151303578867764695372547168096077587754483779181708703638740044680632021939802368128424781032415219906174438415449168490812238665162034097171423265448961708509300128373075319889565221001471569227258657576195515653841721184594029794081585392423072344251333485137368510547718118223913536642348473763614719971951727569137259874150974642733135178302544997371586208499351961040166176941265073434489290460240433481007910458248351148979980842593269997777209384211048075480536220433562123271454408816927085309348023623843024678993169249430033114307481002549661306680822305362958897806489720918947660940442318882500986504666486786363890411866706879848757351645855320172047630356146062715665344608299683752593794314147186803161181395360302146071376592476128977453780777010515112107527918284910907603598341362788246077790073353005216163337011377120261198082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16911473123074273795213559485131045548792306491309194176444173758695385297867415750570590088574534985528341048928498217691743747172190370102476259259261741677265917104013625718432111378415653602758021010442068706664035802905555316866232588133133151477277515957268555554309682488272766730869103054313776288198757093147180469905497296775191717371305916285259654801896756263114855566146814385519899500674353249604671833764370161802805153122437311191864083034665710868260502219909572462300337764446540379792599042312242921360526918532746679417357900006795021639755726005277147891527729752851750738004185989638895986105279806615584136704332571732856509431732826658415067406839073867205112311963583415920404383431535721503340244059977203215204664192671152358032630306814001110716616036370089079290579348848294073357553661865939287064421048175814184406527199671255020550726005109421343245796076222861718647355438917667162014664685721598746063362020662567972263588525516283507725389300396276297812850427483070355526103439812896604190902993116319575775898261131629463949237096443769693082288433991582454918094030601122216850136140612285653649357201808213372065218308355593520851836681360120745184988920218148989856175597963147422648155232868895979914643899624667872846527736519640176032151302130355331453226587008292809056596525559055930861239318607934033204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2865039632906034412566539447337942158110212213392377616825604585578074798443365292033943285501172966626205857847154049932900955114543161526543276444151076174863044022478779886354983854416018164491208123719643868620702479376096035974363952521007200727836137732630225509381877591599479846311349704605255619193004276268273715102591220780415183241088068672727043211324505225165347097237966776257325683633029323140352381505129222381308846556015859994329810667761995139633903695502451134581749904303766202662867962114112955356356583585626078514542105880774620266593943361456111234410919200275242081846994205797526371876399268856750285738968484469085687526956950672359284985164730039451238994232194032262462522976375203200942661878661246616374776269920964636753668509209896056603517770161747778641808611588689358122012884727214097384831590736271733040789285781352521736122943932464005673425172718732051510419371425062760014190306534278832898463253709397898469392642536954067311300243713306576484752737569841416343058928485003886550354518767165444570771336481093983123571843157470299248286275681504259530571011815504496999925743095711871055431133057849681359967206451503470617339395084260890980311794654989978133923927684267839851104031202182084978944448516013685823203380028315293850549028502040517413806889709930016949797683611896045781617902756424566538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15632927648643525080809587456294052771985591226415878237887907842045280404188766699545077679221576073080593916133628834828599003451626323044766655417167304746656191244137345866295534797214415238354813340692569288856254569475928574942621902311086002902559603824242409039559476790181423481959178069301799395974922415132658141357734329298000140058125801804619852012707216824733691347376949828583503268567592327649016258711135281763757903642129309203989310670032759051542560404348898755143115991317023394763392046939136817084920599357026565917849171225999638134255732514805152153513508432033957807012153025457864264193048754911429053590158695838478188589850398703006986911565449735539315040405127521443765819595461106027174644326709089675503448071803603535661748001963696272251373449388214544756575407581990782871378472203229261151180524384922031915569190720994829506513754220631006808794082940416093171710889658421767105655135913124606491381583723748736513880668367496770386289994301522201974820308226761139028705642352962342015331740966746246705155453333742901630603577050831713530572908737503357695817389361774999938767749424734011882214461920914381717304619437120439188915103780658208470634403408196658828361337692918151756109452098867733946343761571234183370021041858977497876243791856069871698336472108641117469567042740867953212625422547733030137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22234933239459132189022242807623821216734236187842575611617928057378078578344736293534664966351978476541554706426185310968530726134357803178957531984688160102128997712952161863134529387776383311044485121604754582346324448240190654972273460859603973908403286415773426152135717423214016716041784970551349906017902482605565645402016604620745705347693682598946480033736357850437469097900205235375162153612277860086537396042816158943785203082373403075025128365854301124806693338440261622828434319544643773342909033311647794949343826335077482823311364415455942948862196418391912541040155680870748607621246798175878532780469233805219211606840133472632111738515566236442407367811009134768793473708937832087464743051895838661809626852711252513239239606696284862273351689253716316532401267591535805525791003961980944227765734533502486223289870968412824884020487026580266832722049498507945483490442467763914050067689766898709044345354599882072263019285174884925189782019762802787271137398310486597506177634537943785134938577900878203201183953757986896664795328594241354288645487664317579439941724536678294067925193759500578344365947820324438919161479828841216018384002685062567835554109241555648138922007213879297107744810141840878841838163329442490088624264585095943192388448523052227120206971003983696681384173375577312936188625622269354492460840270593951772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27596893878226958815021639144551257784483676887757427886431147227961231778842279180222052155611663384882401296551807657563646294148018150576893523290337223508125687114220027342634321047818286984668349782064096321257698923512991286648005482957990457947242357289194722356922349233070908068741991771129414647707887848545224592912055609713751965114073883957299175417885082896153105715424141586246832849687821864610263547500425954757834435173589881245849087971068976239988993943134212467100381413684163797904191129217346381842446163570614278777071259228754470638943986890464230582644798463306646462902463277372518753186736118384955254116482358085065222617620683822824724562102304091347852682965254019580109405001208417641751760690798854670770868740566225347320603428413337836049722821200473078766361186677840216271198876025680505858878564240295839499968505409976032296460407123539911045938436348727283333496492148138444514539615748139768446538464220882027473130207217736742780098865943741824885817940785319947156831424120573083638633924947081123122759467802594424613097794299762023957223357626606644277535974370947091129109979646461503063951318369153607679597779401871960118380016408622156873750263051618584356663924947365876862741952873766402630585068694932184597837588084391506168362435564429083714867024704322694521127596054928428721937319623738599875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9585460510744677493360763948619095097845822632722227085300287802752711946823532589728846484253140583000415090946196463181872675819544107929053428869339658981402149785768716494850173940073425252653943965182349464638430086040212211549070424012405477365957935714489507979018271928827595076978236156877359214280791024301292824238543256855764245964034207150691679532540919112904660919935626990841586724184137100896994396895057746415777224809393256158526797627456107519985659880997417431862331303162206729068060332439100328651388106628086298533064312160851041025116785425994441053235760034398397566681490566521023067843609346083627430985383941775070360176173781885259909618989576371515815470039834012827806393169381836141953883145351680012999682816887275310113376868183475964757426033050637825980112874795741727616165114226448056220435231856169341585546620666125778164768856684613398095563091927247592819313238213016339637123651897860918995402048486674651573458061721581663781827526173182765318113742690802706464554014265425219357615620153618107008527106537767637139913280643862925374195254335300497514328598965315373382255274845581773633542221830511316616176420178348191133132241513609066844749790598947217718941778011821615598247031823725318529022990988869821678050071511903991269317357345282395170817136076091659758920643020884948261910814297848401367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5712572966507612582019997865552980248008351504006809548837624314956534070313506519631187580754445281612607701148884880337581314325405942332001439905815136780628561393732110659298836370204814067916647287606405385095790258363278783126475860395294681089062838038595202567427343007412246102851331071435017609150061224265131715981075897254017171500439401753069399400872750986662605428729436843978105440870907548713315177316104737632126296737907324531583529344905283763866852229859593070362178508725984428977019708592200616585955281965143875808105855035040263719477380828653927076187507016285499453075994432173625085222616981278441791682287601256089909777280998550474916780893984980851254514677239775653122107217777721104062611192116359221774325444828201103637322385978234147390458452642909009885192594165183878190760847103728996002913794132015740937046903034656806167291936845407646732662780542843564833923827023726090902641117578426643501516126372374178118343690957336974230574703736259371516454586912887399116926334315211903658834116155097872950752704926695645435263431050574505270540750695695784917127536271222042199734777686295798477551963540532526369547417187363297176506360253994449985840284359127902630111975899060827379701923047504959387366169733952233723157537071246812443516861556938616812678225425038307398578834022092096687003417649384625648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4306670783523180805387032821618345987732177204584554227170641263747228635378914171402302416232928412359270257011657554719051945754800816818752398012438108211035638376778233542177372223874440467267615473375698492280256169816379246734995554942179082380934575252846541156103981621204284434205512664122335213695439340303650655887150499211615103263515070386895830975424902447159638037235987319625388433033641735261816071112801312782318810869596805215182868182457256403584215984899014774928228352978484065864553390015076536888516279703700454263529270924970637717064358220648525505651675133926346122950696551277440635626127260088906236813110420460489453751503456641705194186570780225747036573275585560822400823475116535956073761478720189826561503334975561666850365128462569898793850504727443720292992996748916087163896509428149417600574268575966561470865817749759601043733287586382231425455277484723653095158710484659280793435550732024602754903941955163252446034014004061637462896273548820308142015647995176125884790221337575913388946212312337437427200955886711307270044664323948528595667696432871152483806230012422380973957160932262022701617111900893510956212104329811272438785052337389974165899675192181379956677259238634484220458251463357171063578888752114847054627961029966550951507388102615459034337934783645566436716644291863875073644699820519926089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29985801878289029139881811552483949200477763381562594655674648910495689708315681452144375101302614456815971363297453492837014851801844133348288597819467259889560348814772402868526304414980055417999572157275040570651361570262066482842004125092154609933332571572519738811864564977692550341296782797046652020931887981782736108364060509115236870280595555249887850361387567967640879488360110985159066518038156237846022572624290025427169461492280779850216670397082742369919208301846056797263823124091396231197224934041242595764128742633988932825302459397755979411349079695818899281809058245437479718367757753971743342476893784679439352130978963478355272452226864176498894714234110727337561891585875862630467967245757840905440504992278008701216246135619508508756101967915109761770090277275361957242974645326115273942705560665126742130164813454493812401353843667072564886334624788619216820591169141254079849319150989880333707709743796353263981812500293686492856879190796172352529680364002048140584646374279148763217612758997849917180475310119005993738734937817466886006553272275686216064420440989926192948501114295253876446439997316358838798237248485389145904330157640158157574134846838493186272285039128376512514661637545583490354116746078765391317866882698335497714596248057097421193445936526523290210892628600401550884232915667291629089780805041851863005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24095464009851536403356006345589913171563554929085534515121379205957492497364277254038950631932802878884253818199988464424871960307121524685522525227294130755681421915616360690982826118561426038075286305589765765728332070196633736833869216780983265167807809358818158000520898309662930903480712251468391424855695517107905286838036756156699440475297583280418611233063778097358808385768732122205188825695651343508154981390134425181548211279773321017630109872658202810749412543200298707457175709668275531590938355944625414889552097162144356920924187124947964394287438959084775380842480693990731145261502727278502355533834466719490488102196555355967820623693433297206846208346937965816418382088197705374701199889437819487246711489120096789084815482835921462030715190990881234468407551574609745502714748851035131767256768497753363817831712794866835391459094512836335912835472354903966947606474924966211586834728196950643483360997380750552434727757203469331105353496566721449120482349683176790857954895025816761865469316406745681632159871941271252895741825818339206921524448850507607697472530657364992812695928143370090772995397438262368719649658418569131512445611586493497997746576571935717429686324962719666437514605095366279528263373695947260323106237081951414568433711680448834062007282470921933769080779459341709787350060663055197706221786494870359490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9290376972281292346191743754201603804714799840150940390394565989459489858319309882019459704784443508035882093976123878525058710081234453266482299581162222712008961866915432673017391501283354490469125743566297135784332684058999315571396140340635064654634907300438727951084743605220478815195327330880513137858880274993498773287575535387090546436136910285089382510175343033390557196759009356558097474871835719300382188347902130246472690316279998761695296717463659910805632604063916962371091230187873044522590909558076115692994467072095763628649913726816539302029508428707219245335023544220644469985671671263620539497462294881041928309549793225808340579218830858298124781127635460817160312772923367071700175384954746103761503887611254230270464304071708218020402603700276123032229438475270859284887965526763152349779758258866120451750336068379758266614431866712945988908515289395662111895024308205854847096933084575630085418971163044640232737888238757752472888967387243213829558539310569081420398051404918077471436883842284328778020096176682443801964391989945657413321039740015118200818954595242415023597650166478515943925177531261910280229592427601984095002807900785589709262276084568957878148603971059013431126961034590255637818529483191798621803847873035612232626853400986996472205090916808701026605446616693866317031958308708175494701440848317362899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18818548929851229445883592572743057660972072117269575768269539881996235348484801279507648793167921280411702368959955172434318828662937705243626751771946854336957990094334249660775007225016180380780011509088415901957401488753883377110622342998924244169632833196075287879934509605991547003804433159347651659231770836733496074252949146779433426085082245323578651099723596237488378781574404609402571475008128810916356151592350088632643284662749298766210788824199973082549670505594480740463228865204973507508797002095303282445960719731760941191498952068888415391168684186100904865344481474383069760045204263964653828465632631333367156108639962098431668944530340857325343539674185579905834764229167817299132730240710958141284603137216778427658059468169902699605179711700647768727486678244435973176961757886483553072672422835654867223136586741747506203367360888920751174579517262794848825780083104063845609784371356251076446292446243578037083294818667755019323285520113078018067954068978007924070697016215423452611855094772184895458233942035088688206796705922925049976594809766044073855976734757968030876943596337126849268941646346905948011639043892868755654658045152802918133314167463077641421478006848396837648689517514805567147777560734537870825290182797341156254970324094404349237711190386540313353981988022231665012013578735957251704647056443545863442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32712924586843266609246340984088020416373130760716887225047234963825293525189009160357147038485403289489956364989529896590529440836795169483577122232321827687052425572024264974644656777932633483737656033487310785039087876070176091009206506585196230787824707685890661122052508153419722990971840987735965584649936756361326702505882353742283544487735503441993371209737645620477714782998470120830154633334261502328049725932181837306861434126458652071088144203007541733605203041764376193213770409252450629989232914728277098067481684164502539624002620991660760897374962489219841948557854714781408313609127734142038427064196176780547582819287218189807299108013976051814976694815492825702410703104008301412281112400043168419862264024682190702238699308485985116865366307294645449036673373547108817568264225039303692827811967200300009800758300080759878547029114744423433043455131754383293766735237160422253385334255018744440297657165613571369222984057631497625957932528147302281639807089448510377244509863954177192006290943110244442500928918514562732952776943470953825556949217693501196007628595332417949094623564130131288629208530483273112016927163110910448211228235013978410070098650029056790972212109662325391224902159943820211206678178262330358524016789360339475500982539738916342659702686412425354475697125628963957319084747500482623711446803225539375651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14119557798236267498807953182533338990626144178269124761852186835087123191369260098055020619341129632010643736830924062179148909711521731384432724321283541402315093287830129550908957985877904515881306080631271778609250224462816163305356892951090317908144427465016436093954612475866150101410983680011374577669418736183745255363987029074664364132334983887886590649295019942440574024706757359296386718179294912565979318630265305075941056714564044357973679493826588262418006915404853207645009816967951953705258945521872441096822956941356223282243444481713033739125940747989409716567927643550172621494420746839193675071848736747040572963966752547976875453701159052234336575667053907544393764897787773887191290828801379085226083648136362613172069776706926711210743288316457936410766122370282708064362433455848070264710183574899449699250323390950234510925649018578051165831772410581430172120976439876364943998962293208505899894542106817284236458655422498940990916690726375427102571057985383005716612946995178260479126144224702324295452454126790418388267443410797426856300016461325875970801633617505692727200362042152568750838187585875895627699849749493143012327687342143762408196415444845537184206829721649729186735670383273421983185160524753739766912791994096951639964650668207638658711661204803615991378476692733420933366683206786795619056323382290692809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5888067478399375109109293846596695486110048086237977160832241663161154372761179758524121531072753282470373016490484504514436597018221727615014668963945121657674310388206785686924090252887880946706635080243964080792125587024074287324383802943984643302539322501422741499693915979579899068781936696246780104868884194640701755632369290936268087818656482193747566230300848267041487246433098672707473410481962659114022307253761572059774829281654159326340941231464879036744403995643951158777104989679146318970840282443013291624707516971386681283072640786656241613464085843312940495689584889858901606402900694356567050974128702511778820620323162988537608628861583946762195679924879521738073892497895862125150178658976687431627769555698311322709530301559712873399237346355295981148510072120278925283676039340032836595554253523922380224720111776321210513373345474794971791524169125065587229237954176142265551545032403028634367731599149391782162234835560450818286378291775019790221835635353386228033086037261446523602109831680472349928638329834169675040212783809275588261453725778733530615626842744091018770699301212550753706308483006753624200969152295637369620762076397115782635995921226653692089200207230192808292723071573677020550255982872879983252971407365021741657107198467292404631444980716584294551911976167201932652656385919929238149553781674892592044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21945370951984002192076170506145255265854648013223258983599044851162320750120385034631363829610480539398762485932857609380622460172329465579537446177279213427525970405922312399628625383003960699828543697213046783338261621430473700437826956386253742723223823440907298408960168139498727590058939374266089583421774596416056027078802334564197468961331860702337242950097307182270906478113907869824391091893394237885425901977801713337838564697226137076997842106626306413759757513075094241696507919969952031991104633311164189598683302954089531955983056127213600782775035002655998934134759596318118302992200500442848019370889476169540464042914291253995588641193341420108830618032981627176315694310636801946458216365354872105919423959497185780369633628347302251837856314966236434594354917421492167336967804856457475595484985402439343920309015041109231126534765009863856336384269644223986612737313863612358981917890870816729991700595917189583900973988021658501151970058648425573588466019342374749448660046591786688629357426104170628973119272847811152584047702940944777437942855979414296989640031613013427771558899840638698039216248892357034469205250504578004304500983758155105892587144882844401699926187231499873747569632097924880946847235958128531213730554266114965758530428484592899464960606671603110962018794265462929740996329870224923544667727337560293194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29502714688147747372839301416686979300117661612547448144311430717065454314986662934119146084928674764039868605263626771978789803390005997139590531253440099935669622575918927971914735139355729472080797619143579068866239371523473209552766041595392798112143703825701928009025332498218996987871224731861682470312002729434374399697174378532682900259783353659912937046825688288242345090609735824211665375596053321721478519283374267599617284332283926967999632343532750345296921017148282771273622897047135327240949955254413009128011591195396406464362639830920829717009066849389930484960682114213780227226471906957058656448540915927895361750598185601456023083387778418412281051505661107831356871336248335641093753790878526632338495786661516796593722233493129545061217342995196714612942052900800353289817626205060594682031672916324921567630257009504154059139730629232001940861119170291795148024753912736855272060997876973701992520415221467855816686296339054737023053464980908000000884117260800130326048596964633476489959324758197062173242426738116660702442086157332527174439899028057288365733798203512209396002378247916868051370069186648212243351985405460050137826535799299563310009172196451927422302584306292066455873365590451985929507412761469816734357212831230142765003429156068693887815824941837255323255800222412231810055932074381903674850954869418166327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10065727487712122204834319290209605252913837091315949463892663790104528504021337185221189373514387945911391041621000158224128762196537360434483075370517186951507322744095913969616672848327467552960817948393735641542757323488814896640437050763341709523608950681013890075437659727594252279544194214891816671468415440854331853233512794632252204591461074261728608984648501476875080127824387056675468117415211634688340339537503434840217676331663065208160677241082472070543891093670648429726229096768083890055521238702742521208799924174759529502815642698829536647883762875702671344751865841516223941184893919269673515570619862648549238222066770164939766598219611831946056231851958785953927094721078939369665178065701459316535413334446894017327846881523647440111036125323211290769815212152242227378557602559942658259100900208135486103367536532490714854526795209786510966351023873624153542577515995608249630398071391543569189091470108599365805665802687514962762332935736217703525550469353665351197479443371080140825202376890641263503868703102861990551407115853149700925933079110697635604874004326961247843358395542891226732598204045169878105591726152482997499013597301689569810177532901217133660442033130745455074627835169826002803899808473035505326201883992983093958527661373846225691052044146251981866524982664425624022637972391139036883224256064784228337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1838541263768938551652101469402672093470989953962868579342115390425516654969410776799480076900847126864386103435581529683744690345843678935101560753290402669421906345801427584575290678142893112289889565767645247550681215758062301524817778201349164426081972275444238132790042089772521178626568443897144598799420985409006347536306203632108625886385953941250930737025558026241107054482727232382554999614910712525675275478387491909610092138988745394178721754139996574629640806622252229219018511044410088210883139559921338924097515491627030814636544457135434361219104374290471554843772368787981495413377665124221528856658410840338334854043824225093171669587533642000027887366571355759690504376708725224154942373090862205960554853669961290844745049311427952765378382021899793314410261826064536766202938849417560875757581245754685360078971608929923127763744231170673577182326131373334834566634190806836438309380546680521545700418614945151393554931184119519164201217059848423487399393276374277772513634480613052053553061979509052625951114380912795405819202128603868909062492032929213583172012323861270482469290142063341315731387536952325634792251316258560657284860788674930840810763960757660679550614021780935367648012843174339444462527785623528136545813159573622582002459331563742858990546406334264079353496593051038505660514304293326070244565868323305175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23634714497790475889720077402557434213828232687300438749075201228621105745429957592076376855560097738084742678311710932349619728000473682537699552501055947994789302910807451928534668426776439150158366545060848467318974524962528696236286731639723187582901878913640321589650468872479600116540144282197389241895363299179203659070511886746881606007357816805395758053996681685346455559708135905850465086553061389546948647117022834784929457153312878107537696255886096515934768658266437168476905009881791742406428776315908275349035289808855773369329924197825621128639646510982579470797528735295719975176802659692831788007830631552713667347381261970765220230683605531351805280377846688583828750867773068200801413064891002724208460436425849575700770052439424053073621926392846675956528282076481749952695602130146961127560244360201905072168039165788092318321732665583628936870865536089826052255853132727568547327868495137795823156807916585610154035905101050036794681214710165532578111321366719606449499676473103670464727783824162634544954240660403871933646450724804694937509586516683166286784755711881110881146446396040287564086619508843937266874406155638246237460082622554082756574312528449613392465322243235288536052297042483444388774726936515368633367324761447636308717973471978204803045491654352823060141155631300130844439120668238287099972839624793732800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6330869927686524307185819324174294668328836888144160976438717554050248614852732242971089753450526344509252796208408297725947456255061033570062118655915632403722229002778251450588739535197500584000579147373391169115583759733620947944514589673840909137301989857729269901121388384664031233546305679348567292038164384506856505171224293956776439677494184091249012210079454571709251655222449374054423800927846189799398795899351042597749174406315657152277230386278519128549656268577667999766488413024784328207557699588000702897715564312042601377584125390444746268267346454834121213027649565829612643836825485798383148255804789303979664036626899279879890967570970985797064435976924229884492364098157005080220947260995633062055883982334164240236801187090665579242848363807897229010539736031556054565962949546007394236673508200570390880320462555272978241061729330372526190219053959735433889195462885995729957678147678024836081372342334269323232143344680808386382782052455714059555480269979024077376088973850648403494366904341840662566763653361595518259329386329156553268709547723118302352887574725195632277348833461665302812275066484692697503439345528561263843349027897882365222766503559318690317467990879927603112340365834940814298839818864538706307111464858464812969081126747558171925298500696706391223950953063641628242075927221821295282999803657682344467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32656242634789907271697777688138784838493908381074273602859463667082661285514585205257640871731159505289696708698043385563145683122933858152407004511302126166434074420157368810543183309015620102322542508303316253467995025619732286132876226158144008017721343581423347369433225570293491294016151933268572722131006863419923206730468150457643535496438963489891075932953859091860272249378289534104357497190098073666579830946682397926635033963127485780169118067714854593797982650620065445245282028610849599343442929075880131818112736589695047367973050336688281772905156208280311963566215309869442224750052810107678897052065847639140224296767121165795627103418705554845866450376337868106269482251384764936678652936822714399003106636150181493014559474987993956519077295659157229208764475234787097681805098728735681097915101009255888997974255095330279478928092689662534664491642674837184804756371279182565251289288340128374240578212935982993647687446135904151639249804757220111810641099491349559833139434613360952785349842811110831973069522331397441258767044039626309192066732917604220467492041262801679158509338596392383631527463899042500970267902649271113145951679518105905390589132739332625610836579368638084032271623027298884699379062912147507825653357666785937945451838720486747672704855448143603673864769906058228559994788281851082151895925046024506009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6801913204295063632150787826799433204829731979487646493049336486916060961810749455394661748477378008002321063644247982945272248279798805036345288609224210913461158302208848142847534665974603305881191859466721323511078018742845606620686471546526852799591064976697498307735987602188546577035318854762850711340271946638079504598537510755520374339485280432022600682669620068874277086444440171408770440359669140070070378350202337419880351482407838548759610183595177119939793491833449555348651997620494572834593035642592317982356658275993087832165512231123434407661236799547581271211042890115350923713925767590574681231737984791608656057957471649452967321426980302676960666440588005744157489772764005945689365667521491475658122265594408557630526396364833292997056733966390655205243341564902518745751867163174596167559157372758576624413282023250941260957065162669740613647615441884484483775827207103300986850951469271070306415369746773553250734198419157469390416157548255373185090915392153953535898297323699597498158754647967408932430218141304627213563766533648871530145840369976341617481888075405016941611322745573042379684881760772549839610927470234569957321511027314047167073758163431479931681069065691892369861110328020290514169623356338650436703183639878620591612873981701111679993843423193948984515577283769562496372449575846637776508095535652430741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7238566941759247570644009497739821905423331844326636417425406889706123492677105801921348992890569330984937266925608271754829372794243950678589526356761351249976578450665679225719562482456032101469601021874127043848446190137793237745213274571050965120573932744293502203992670526760353817595272997079449446751748866465470007490310328254416797104580873270722458535838079844648720589649811038472914375230406165480588020144941840594153904905011819521610409837640996227242777701041827951097418273805112079401610612510916963023714806106751321129909149602753691602141371923553788227857048405588753239500321998384393761095212218248185183698406671403734717650296839637024655155247454018841410156724373742813396809308342365692037958511004623484645498024053787682951150987270658461725113640139698843343593839655955525664958343154934314536648417359020458015704968408051992635431381161234501847307437448291001427874208358704493288859332173044641652748083891551982440572793666208506531366651612481914735158472700192196599391091411475896736418424036137700896348669082943035352356994776082238187203281988214447641509286361932381157541509825565854642297711684717409709232191147416489761290436086765028661115042420082463065840494674174442629669731349435581903982404400280748319201526930041350545436859514197915942549214570676108902982570221941127581406919357891442678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29413580987478393470854728862582166734090666072065948204537357090979202881803906578912691727311201611784787632071404790755635393029431019434559904404986272417197788386940692537992837700740420516670223404429819144024544491443684053932049133580838596601679410160779076478319219242325014273693330828599198248024383380448219311306880702490714437669878019273118940865029472300680876097241810322655783208153720888284894241309357313701658487268339307694437322243583737120276618029651524845317541235331090647028665522118460140810025530979079409364526560185205857460883299591217123194281063075415542767580222163210181376777927399287475917989555559268667491376145522752170664873584200044192524961959071683183733256831260004071640331108087360678525549474768277108219357930808140162628415473762774522300914402112218825579717898176669710608988865686692164798001774469728168444855513694357063510844346477297025589824147719953499335692318019757630182000185611311480057682087746539079851432060103049929646539728967944750810546559555583898601138902677462136077769319239228672476345093951779087852132464060614429066849766167621495078563316183423210644288181057436300681124704298010109688243243153655278402412488366065756856974176478168179121521055934731611835618757458547983587294731051121613955106896922060487539692634033351873861948968497352947748027955131043962349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28459148598475410524373175718554976504408543732122850163133609117440419526710264446578694195516996617262983109417264539292289415717361681545351109574968127915630471077304343289081243724549490915222175607116347497191961745745836946609728546903789131994476187861533433468561502668408306177355288831314418590251310774364905186535618918937736359787156760147485877752507352285942639201926868000449537235763837299638106517943799268595804764755896872130298784181540068205576135335234217631947158221335363934443481412175041854082801651378911474501503925371533935963155445697315652381676596635920043102779536950967143752187976443567251042217361599783687284653457715082841318623062469839985577947417917475254204483101475717589970231334478456616783756956834065644146829846593603723999997611313408212829232931946166561754292276103617884626095882699212314054486594587424075429136470679353413149032477122175244109865162520844820513796303127420145722808722358426522577257278539503207564337467545504223258026034093324153876380127167514973712576601285616307697173659030417002816446444930694721372512373584509358763105376335692487391933918253496096668896345475632862346034692548021367506431031250385607391011602745670841928454429301387616732046223398915932031261758834309339409084321773003718520436824061314218770369565053884470048092208908019354330699092990066610481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3914491049578335642288240567951058592246150939522052112458707996596142885131970659777089316107681086970663850411110272746096384844002014024865782991108833707298082766910997734357532612994044720076397979541775561609084388277806989916548624607158855364354580302549962480275839239580742813691089816473897047560512231133707873910557685672842846369536487235274952915532802014011418836334013367985148351564815894288550528333458948128652038823520855747106127891084810553393269884850131573328926758024237262981087768981930409368899369967041741810985885122998045083576091567268098392977796738263875614533582574292183782731023613348734077105658664607829751646177571596681353303919813578918560306153705792438055537843722200930002610605977743155031045442156488328717242532439333718781226026936318263012785674000395102267658755836487071337137224051844066364114513598622925146813982102564276884991940576051416399300692301461429474842190842009417116387741507422790940311980251922280466211689156217394434606611029151648535761026851689871554174435042727705551944056128998195074022062932172833160004603780717803031938334061289258095750931876695316686525186612348567487982865197955621729102758013575036305954528644667537915021977947017960243620527288607436963539489172493897281328007633603866009100209123185884749938320505893294577673902440305526012927868477578499220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30394490662187049985836457016302871567880019768414439162106730483065458196910931922951911503075551403582147792386669696746058765371850405060461133371236451848021167307162122350533896070545882314070683606749587957168262264507535351924983427971396910462377199745425508536536651038054942901097225255926039645404569595461059402247948878540002700174022236090217052194392062650522796044159917672429085942322796076325994500556978544040076966971632603993719874939686204104473874033830589043340374272217761096185396754858743894516489759650097208832177450083566136568359525505942614268067810642734055358193051188088891565786085635475701698358146329602116930852748289775511740274425482536679033362477855653996623051969667565646073377505553286663740668853261847275658661251539596435522146982015028221663231542199486570767195409660631022514802291154248094046543347201424379648921036735645235591146447869108690078459338799471721705054801674828163010094771499351437829437815842283248455240098746524054188574168634600981539798908373265466319544815407804437564908614771149307749880611589459653580952922481118448111319202895991608500622762823897267341172031596289385977286207978364056339339150133141674435117832109165315502444125709023852833771130457754277403580955577695323581011021842347835820032331363684843319622733805533027925771238770228205090897335098687709055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19580528177670169926838936293151026168887681564359839582108042840913480775753343158465722134124314283152487873331724605808901450296106973234689821376953935345260895229462535079930450872510759818134224619339318677386855282858810014434110151845654627685478554782779765529128640560835104226922688410372697322306680343707649769879819389201065196585175462165021923092252713104760851425429922958239791552285262324912143067251071493800877440701463686494395423758810434288617043396828553258573893467520222734817290378677482425205599461463897622608247021071007505304739547081101591885791145725770475012520999625354327751954888082827143367662377026456017056338286183820879641161694914129864725939230334689687129140248308068865247564249401361637592902722546484241130401085879930319557503979719765636719037661438693673527442475307404528892017792108385988924659764789350974256045465436972817476559321915839553438026815514348870990155064740015725716322898578506073725590319737841428993950486504497864931383187448342422106325167492287457101875412450915346941528014877231272778274679407719116356410337460216716628455881540437152783658468744862704497692081309409214141331786935756553738786339064895213909612519586894511695336474124012300711142401489557916647856614638107400828725326702187976761460982960512901012839711752926610691473064681548244492739493577641970934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25127709783507263477479612306661887976466270617061730837262992013609702247695959763788981626693423802288542726616492570815053986937526611167354352291763711383022485613620953272579122801376352390990501279715266023070161178560462381392380884811238066611437188192205494241659645955066192700563038971532206595507896160149120521709942207463745761000848655467739527717315932428213835090930881058721730086162513677781671366352885500304983841420601133823043638701622250678985286376713561796177765117073219109495417212363092705199431282009760900664197410408511019003445900615198213978507818516770087063365421786380512065250619379153776947018213320241125816404278317084096108838183356613072816046694622480450310423441622290149378705277270274902253851246377130217583652710716021871493146471764979145067877178638439907148843747632462527203580882528034729642191889240386076960402838453200061097034448597775354349705988157669236362033611813978137087858248036314900111795426082931753985527902143382707778981993764515759000197191246818791138353001460900014982345871540847240697970936028589661249256903901357255762501515539775489914859331305792686123195059998037769414697572189452719447206741181692244653237437399482064629220768346843510540748180748282199685502931454955910742559258034103237500284285442278924993340135666436574586238883282295123811792615968903065375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11100331616851616610384885329150533433036515539409086691627353569092599601363768362656927687888619146429275107755019741368214904722670181339428048740724452135411229218900996369422841744427306337184173700763088208942827477946830076660785562959762563875321083737397594164514571704652233035476229673460746049800503836750428129601399974750253169904774001649502989169202904447826027378201187848339728414107469856078561109070820162954390086712016367045764199389971363163253795863242138425537340096128910251625043704858048180954938062009945565160802607515698329293920292931596070376321803929416558675014028902633336828436292171650004036710289409055617823792910736758418568326600605814815569667870815617069239508875668600090263814323595945413374544539128066872487739861103433875624056076906406186078012619006730048900643981836878856103202174303261397337516818017187307199479190784685250446006363921430918209960148072094824150599870177637570760295174494595614077985053585789629148645970341760258857072423363511558084627425516784389080294016762101898954732525484754790733917257026577519679822170625929010433775700297885599003534436930816041776161961155820181394027376777592944664805887601149453885936437167460146586245325512076227566889222187778953772926451102210352026974128386644659365287288034595196617014109166975526730777528744124229332369135412336263962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26665826464249408300095611368213697062634871186819656945382608298745626039914995882065734786597261052012173700058425007950478067190989262147659082915252365385452218285333982482615859793535613576596158505468728987751735952864579789818635398643483315498356190957980224208643890432078215127408570137663997705808216164912088031176790025266189534272612177456613734851838619478777782096262396058118061462634490853478844792014965100615129194702741428398541474624129207821911095688001209535521002684515371799169306131374548741892102960571185308178889313597815758086313000961801180374724759848309496948591849657110856854324888985537566022298349920432676814086934214370940734906893170149533485714398630740870028486181761918390381408035827665016593370661321245090762281913310110588913640109819479467694884164923720110997112365025818838926730650066382281130997236483307211963803530574026122476091084894344135152924827666482121968745204258290552715904850819688441045348013748665454746859374756042987413813409138198625025951022828843564174553180372008845005126512002061672399415511572218285375117409468485191635376009480082323074934960316232261867478575792863354200547134819457868139890973730781341592360531779789001230886636376340747300253508583267814708193703895159173213195161704912301568982011710109006972728609185578401856762743656514148765669768030382108707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25045553974209235456425382176464867566211621519194679160889861892898768656280971573435940338482952726686263826343381727537726501161844248691273945870989409873925327854489383794959761479881545544529600223238512519293928943666530189070015435172538703668110514256437011973130833888950246216551831116071374080990710807070582766144533720702082239234741843114725330940450525811204883339588017522009736460611021453975436076927763279481982469343129565879130285958670153084638242993384514318721798604351221672820304052763475433072093311189301129035315310723200411377495374692389131300557800183094120244799877891500767843963373810638296343588708593092461821985757410462385169709814122990505705122911905264801336951058586198880559719187815671917451343759844414676773167698970518254059059045658843882466452542947485423263002143226804254841006258201584092813033298558084519766517044636791058519647740026447118616573890260657613062817710961215422919906183476074257589994766150704438202184604056237157842931681478744219011854528540709283588440100351622915811940292402462289889002192707640244036635629396951274070701068679150234614036635549981710447201891189983532484954959753527283468344487970185357453931286417999405840408818208908794776632085600559598400192932739066719870420973973743266131276098341671861170074113483007378162555317921814314623316048937286636025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2920105659245445112150534196231491050320644472727674443131287604017446153805322850113656162525922983977140248355471622806045316808264088323101703263508442313043328510293202280387112052861054269498649158746766804151146009727032210490153451461535177902201175915637734980785312986793172804668286207411432914865032088522878859621135946821732502235514264742112784750680396459036562379897445480823644521447848572909515289052975046130496775405292305475651804751351892357141827596790785601147774731040032934028229864933789231090202926463387743084350663421739863665683730924235063839676846386189052743980454733587306942470695384109981703350267795631575287811767357423540150662801084403481610775748144714033486719613912662598172473275465088501962402987801569613648398020182686857975134899673669974738973672741960472329737089958590135321304955620218034975228833603168887445066368216934260173858700723160516354934557281929751343086330705837917456570908547076420832786338158411539959254306824951024872054491422166030625625480318227611970001878706778911263284334396768749873854359542450035285656336962671870006848046561569373341640920193341588751448383695900156032977296479340745560982212261923201381057904608049364030371690027585800135461844945921906854379623022807342405393028015219645901647337948828013672349087821552019355659477807360902297611552403175732885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16863395324611419438080346476200404057572512636568967587041043502946969522221335805887409706800240513325584466718010545186115138677592385982691251385001530240980043765651478627538789432636841009781161374925462876878684539973843617827552093702025415485280388128079601174661880978524933896951668318773180421909992646596144866000021248239878515315502446313282931500919310454088273007144929632701998685820752906454073403185965152475108847474653011159088537903589029798711415649865946830830700141375378741541351003037440125844705963594674456858609098404123981353791233741106630482000092790372744378167151189949812791779082149395527747615697358953667332777529386825481614647516645246600047571852870503835822685165726348827422675300283589685003697134692288874009608386348267267027719429789421944842713652521537475459269930655086025504134908472513053473538295340251071097401069869790649984250653576633221894060580680469093406642795949213822495884170275568597695554084567919697680926938080814344475487785111686803204807969266246232751893226247539495592027624157333177614455161521237922329021377483842565004436139260621374719247570331772480963859581506932364214656613320731768546072422083092314919825993857447502235711271636695324105944280464273485912716019553692312536175224828896350724905814088946781119952948025159422853472475867472897652227978680305963629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32328101587933606073297769517883670213065210824192284647039148530526004452208683704841356775334134537884494662734071963091895978232530258470348516973546022176951546609800061866465533991412576917009168704499436731518538895957085531158436276518999838345424078204080880778300135374922008742684384725678416127899549396065297234914146652820460568017275981421796482670489524256508152272784491405110999281957292561769168977602381575281768577636447960604865786504500724486516127587277797202645929285729852629844410048115557993851804974959679928055567363723496338463774121450168123937966920458578003114790373513530760976060450487990142167568321142396906264073801081052449538793030281485763452261253893542690154056059761633517456758092922256171011627051341918584720452087452144681070750428208367797683345362502288567226151262654284998558774699722706570512326873626287900587039909693984100938879805415831159396016585689353581139949601967448557758215132888349733869130799711223817768297575861901077491132537350403453421546516568195157238013990379158732142128542614070507582084224341300711307529877320785294585875295943687053531719377419808194058322715381771434251426342347668334429594993795329825789559617051902489998260097397435692368852631039652615199682454591018795300300115278831161319704532990170845462203345001394232377077071565146058056756031376577677943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4115213241410089927882490012358286312563831448888259989089732309036947356396602790412014367651045925342522449115405393226007022415111844403190103486087369291266194108561849843868623356677751360617217306847673003880633028012372848519336164657010852658962879588489196324040612783186465495867257076769381435438759985594618250948483984517871497230955384561915976959820710004914816988328972231105207454792513150379825941968205606613067640043310472555690695037829864966553920121589891430097135940712791385067649577336889671897533166739518318176707498025794268826672134962220574252678724327032036913494541309561298611495802761499960001046640445643051038448966974742628293544232411220041389497638314361891180607023039824904437355116634168440294668665693990198159213828625998189476253612387490712637139524863161881155205426455735898955540475520820164410677397327147454830114294014201122901141956862066778439524454141780588381879302192122939209611478613112738334324830826998697216221261410853561190097383361331642809081289953471454306147682841046217447185025123950141036041584303426406243663635065455592133944249014507402117871656709587516335210525880152507541913564280128525199111632851991289596715163212672605646669337030685766849461642472880843261284228429894294925686565485315918989262144238699016197544035047111154266664547193778575731537372177338568705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12768352959455689349228619737125625357598502330818193490697532049364143554411300823297988875626340899976268766883222288284784179149900832132332335431277212405780400348285277254957395205561424089923552211968307621385848165606522554571413127677191895185298595020109773543472057163266098096204140699403899237276747595063859482659416287398844962712260233394000111780948986111390342111229725059951062369146490588481493517164451023775001935037831014629524365396634403791691923272731031694103098180289777214362996938778522205508701894946373184072663728518355384536045664687406883643948364991078341687802733596883153935590707317134743147391330952461156364003293497420145740512745561007542739144655723269107054758731830377972974942793190559367762861847531706526189885535891280343668826268722055749398550616995611293519961141274911533949901636271977196929760781837748825742349552932163337125188331858648942651270829450966840199613130231183656143027218817443631917222553683160654063256170440090367092561900760124750699413581721480121242363154757268362766218011307800047449500734251838974120753573696240356531944277100912482537940819227717072140579733396974161683340977962623600916478659196869502096581153094577580297396993635023052234558052959993248776545374690212479078293675268809468921819894074276586169759559387021262295201640121149137515946843359181499050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18496362879228130138794931741336514513779964506394493473779055289637972803127992612861832575717414997720730979826882385926215636743148450034462680897571578625654160500277578822592063511027044893213794590488341778212833693818313339858852215708661327998865672514011709322757044869494541267006493736393978633284031821049416441770094901194146024175321935416377083097120984551378734324973509227282425643243189558329506085601968330021522792279821880730033246049806730542466725134618306680573559331403720255885505898928107606004932434024103314821626278511382101687444823791395896968933271341168660901895641861095002595915680762720258355586549729104221309291485542552463542966170857618525022996428654289871504484223941167141159308780582994513163924871226863631211813572566827736371573037213649706607537278646634741561287147114577172076548656769727354211648691704796773540360197163598283164112082135822643898680179354944242425194101755769445063312588592737902682454424257012015616646756638853947981219762342037321754423226499021747020924584100589093307352257626083754376146199606048311543793753461725876790339572716670524178093479182589728390361516487605302420949435369604909602010740163450612197303558140615613060630345809091921680738557175843466637183473073130030106157546730874429894948463511370126573252645694194998791061727965911459649996632036339118989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7540284518449675634366619358392863874879466338531543825814815210269948116408123938344298067227876231814041514634388265938732130764136933532996621000549579461523181555801166355817590465045074934143675337686575343908815186071913192665847552762625588324576349146585778174080178285741882552010014037147533668282318313515952107826970260883515559126000132235252502574440118708910749147640672678008625243449855010427944288815342957508414921382153573314037282116452640071028781559269558041908264624414108094477395123455591709381424299516999603303344113429849791843239153686711301124931350388637771039561821054002095368165176766342199005999042883333097890492289103071579336104842262079377535225522670637221805392005286800991257059315344645285644359312786207784042290756285727779739721868865435924516230672409323396961559067973235449630581367323054103932663953386849306184994397260555674792968809322362517063980121011861978967753743708954760838848048799282056045865618184492778001242958552874744493586864109419530920874432087424152033408803300320892672865788599376877924254005242304406369909930032467479036410627094675041533227420954871681101163099345925492876132683212769461987711780040712463111455578940763813157999353789895119209255832234871429900898703239244522254505460785944637951300870258072945793237735027137054361013025699672188496393041144435649352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25037377148792054140733752394662899325795147880690790030605808900709998916630138227718958944657680294003388455197873100812383913489421893670551022947297865126162545688204943405977642010285744632295849448384312063821531577254903178334979980662606400492500599639754492798930117105462462399637336488656507551825225381538267531083332601729167469993604839646121023322950558050499628062341238642468331609056316107409124075532725526965589203933778219521619923108457933342763322384771718177888777207005815640081799838507066784692824580879003799937381118740310551155687691309110231443388494695556302391559189390963256334013140907737087672855888078562037126543239274965756871618171290041017386128030567594107626497521408456892721928471301035706974292263187578365695594586762155549800360073673123434116879388650633384376293405969755700777032009673124084952313018095767724268481342696472267446870091845846841835212392917259707318051561470129601769550948733642697042460614673277866409594882539800834596706194263271218876721043004488475060302241003147505658698591766220943858452304793068310961748454339805406940656890800087091863137670909544791729972154221137539385672839810933082622973001220757566566395262205001871887472748347612846332729704270136381185220140313450791306883919110822084970647107640891079265481133046058929427916157083126053519834995814706842149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17763325951532631132864345859408769740001458192598232934808349848727295749041493139743710747693232778253504408180645495311788560617230567851641177344575682815992667446112999944095949077542736149940171850901316940830885960918345011407403453947263348252132654715429327386577616489003174788127620438568206220008248022005068092786941064961646241472533280433617636360043661111238035378529094484799646572427654368098355738084000901473226224573967548879166810561886651593006723775268266354917043483917980108458976342654943837567947362713826607361678674620946803370378838240896373755667966027585556492112963123698764561589487464518755492358805000106002125580866676221816464627645533739278425255330350955242399142869787167983197873605448746318169648676581445554043553434947575494208736877879449705998030514271314965322013307655707928737119133064945160567618770211332289208306396954520884234147108455872212524816385588160360256051539927479714194886681981922693434813669949131387238575550508657642759176663435334794936028781528569514457187772557113260546839338783315962467265863251441044175395287754013262731316898691684566055067179289537892944933614243205121627010436908456193104051364380615840123180292055390857641477347136575264379279479706364402194412377717005133057388618106097449223161653908010472463100385107235593981807925984929594829926850526399805211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9491287488522096251721014035524937515753125676673246721931064620413639829478610816852663876155353275202460999444463793208120724178424092944100303958943921757280448060704504500493376612750158672286719550389385111700477376206473872764512200513269586347376095841313253496313222894599187215596066189584704831187371912307393309989211071955036934738283489919176824901579070990024419272528492363370113518606409645362339102485652490287555276828600835139522896826114485580975513334235573187197983715902216041003223512635480905983617935759223515179153493781219518755012135386920318058708430628311155628349267305615481802363293585773534781222715873158020770497468128116077320488209907111455416394946806443668521646697995265934105169648778278566069242173697746290605510340533608260947514742784246182772142713220484526593300621669855650763943677724769269308667643427685744603576923997400646578254328626517014881668748865411291854426598337402186757491209029067589222694300649593218452648867767561701141050025677353847484958778113608802241215810651608657778301587672502399142239825169235202883872097210633327094576073971453258884281312675219821573716289649555378113329923861751480803454395199267435213266812791707742061883508891065525245979551302180621948389775144520197844068898233921317757304626238203435996354962578165564448427136241646466244922721488694230677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10988298112110260977602501424281144733083721246288477741182854931147565832487653282104275638980116579057463714104259576160506204571746314561417605551495112627318838451237862733739071697219824992207226796386222298777667796728293274401171101244009381576487682860684082378131534617696743589949732657491054799107248173307859169276061092719894676421285901537979317200388933392761455137124925122291230016806336500095974576902779285438520178565440192528715106699328710082384581555589178594018620503679670797242225661793591131967586691474959900803083202201208597679077909693796955021107559272706906662500136915835237112445955055108654454385083087547398475973964087950353683885843936828834969559152574608687360626150141435299247835494865020837307249119644435533991771312341690126552754435021740384726125307465586148296653774809621459442969946765532536157640797354129486256658753035151200435316091970707989119347238675933600223456777973926386894867092493638989850955312870001909086324139906740538345604560997742260258321517487545569949047465934323253314456385929240112948319078807537469537789692215027608806610113959636873612832130153146764464368034468733100965330873713054371093372618193977433666248923132419673572165393727810138660482746100356904262043818358218958318091682806682429775463142820441241524330055077814971475657714987827783288328243211430637350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8879581257243768954534425061721564360370383796723427522808574559349498480979290267968049838385575545545860160741756791972363194668803384388176940877551128264550780739774745310911114324526588043620334864329938278239015426233110380456937248126459620187881827807542771283492052727882385514549195010687585986464612156555071009521871549134711197661000548739743761154101990919828371309006122583504891670537369192223293214154599504551240831950836014678644409206195899739608053346803894613113891424613050757444631570404673173485504947917177876528135823730069415034656694599512474370768803848414596047038702233785407715236554867539925794854114409143410899237448443792232386919195112220894815968412212241493450133114664060605238960928316068424978139141920901196812546546794870898235349907636628364768657227219612661789447803441102986362957422589293834624789659281460573151630269984689551060256117743309076473643212357447122638107685327150290833913835629540169421804257410400852761435629941815400169028201203014055291166443224820169511933409594145413485890673820392034898978775622875892888121424786008425040543556099403246692363716169678010933623373398417224741256623723476032416628619138021748866988392204494792467448210851801788430375932441176129835581484079337579009322850361417061237643392620464539230686174800927654407579084569220228230123720450044706668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30988127774296489829768366248904265083773057036463511384193633589908758294741481301144765451169744679499444858453722511441368434775450555320925114717124789843973972665417074565607379998739924410277520220792673302654178366001557104842140362328075325104012249438032883231359542589137293696990840653713159144332197838117768196585063467678830428232950271685232505824820949384742833498758538332165073836485052991314666188402886565776171179803151846292700105771265965314640200649924596395125744224871567606120108260232090621037915949638918314390314072159613670243630117170057258073612177570270442560817073977836881427169020728534669255669768365413594697671528617117853542902401457990011563970775530106947289199132036762629313761164871757023617059919729826476323129569556826047206542139655162240525463481479381282200433198146274417442225427323181720484465865454457416305348053209416970721458766282707474650421451321545858927007239861750056703800862897117398987501660396928686853375274012191854105234567159205365756003701299681584880870210525608723536131578606052721519375511693460441566536495578742664050574925949345289325742555834242801805267464810698980596337615841969427524802752618120495590925048492115295671871929772537949247556633958456433698294203055822536914678932960824244015958617462654998293782355296842032262257479370878292451927606659671328734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13353051480807645247452251320382374039258287880581961342873519368901801274237691027196342371231163120826967156822575030661398688585639799035089606112546702579642382423460287247773287470399612626779152045682775433860010176902916102732887156239449453508287542101118805295362234599539560689037666049337511933798383511831831102788292748547093977529876825671929749453382285458245599395897436788705878798752991778945249547996630666500412428346911821069210681439595353922218127768640142789268220399794577148674826412349224870234264703951200284752221614820875031402701506097608463965494154938941011256265028420753811700287212146157159859757764542634173089003242897335787162465124454800687178130147580045982433250834057289799015901378172159589580555680839693651659069463922650348377213961641430193840543011529736492041121771854410070137227241673807282191533967805011031929366451436781789968298598739147949705910602578473227682294834752104554199690110804996939632494863999307937190734345494365508028559469340633360573215970024360856882835371390243109896521248109654530043818048174144391507472989729119571895569628711202195409952900134207183581623787590279641961800703942685038883493543408302139195666095511099993372263670581792813030841664279452729559509720001857342338026433209224452011324054855886622379011100271086353789210437520095535789880862589762247478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30712839031302270241180212537922375206921894278867474601512168575551777664428644801913597307872000258539153830485294655170695636351800937507838124580620867147958206220538468795093086263899482944776858530610242143522576874377593284598522596522605238912252196651231462726259286969451704287672553117320297417528371940502703826479859609702233212244718861458139959429703898944389182626385617990231532908455483743121425039385967815005820360720731899016332103136722562839066757629988152025703886736434332158684221698866932282732007326126051432062549155418461090484126649578074807818960316843327600925016176565715634804974784194511150710784586827823041229545620561888003588271002332195163654038936284340555451726985949979054564906337093067812521885610734544937838437983329677184479194835293600798449134682577606871556908474938464264128195694550765836638071937069629063050029017823104177832099302135325184653871123133942889676544354868563159466101587184880947883552950827954035896200533844543284271030148291689946767719530820393509087574403530727617726263929330512718911647466944648464307413681626533269422941791038208387182170323035081347161299769776876605122584655143408881481507566029405584759222939676520961162319849429969106280504136517843297681746485369804993137258991878309848433687625945498453037642121076366865516667561636440558716818370575264586600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8155673971989017358073917278036963401776644231029010775675607608368195513053745740584146602270331835694447414783745614888056669871203040259620282538349935261809887348227506427277668458634136434919627931058106583822969794177477994148512839475680628625566093408292385238800322677081598984339376889915193595715020220929302883689938334947722697849215809366816347677959458482377470179900318133146573938653472201810426692559134246597982221151062241657088978011880915882122236908873655275072199085816045521640596110885741107260272016577738039719952315451266398407941970795370333492885563354076951207283517112327338561556946164010814796947042725545571845054098423517700213723223516854807891565314998628926914616000147167119181898975907411345406502684112979268955468326797614884541784416378384134469470270790001144647576067420638097523370048867071406595011062847858928777662775470707667377412931849244411857168982121565229653314326966449418735363966952197283419043790118342347965305079004701559851893463463509464814164830246361396601659347463465339731972507782939340746825758535011610276410082663780657310736974806638014154088552747879955420607368234090308770364796375508294991150096615340316450296367297806661646203513795645537307068892117354788946185868627950524866915654098533101004272605773942694314219593483378669135627238953083498976860008202121166453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6947079332934553073960303877239350952590889499404455020922085063415737165308397778716516294717237981323364640796197685833056590780408650307148492338731048181341771732212702744004967163554544812896455303827399438252071598629330005868663000839299447777155218772521051120073242247200766162778710282840781718688269770128135294703799613493899079503506445225229207218191983355436311437717855302191270299014348583136662097588975421296085926075447426140620586049956388773988623387219372885551177831471852522645897418700530232632299559951639332320676725838226758944276405595246174758259044712801300956678454415136802298513972521720620597573105913225149097637180463838136441992754933044323815072832319597075627553619937900434466316288860159150003548814332823702006577979687962642937171221421516690181017550824746095376724751099469047116998677487133991971317962925153961927965945405935532982384644634954190111340091207775245467464024768982815524266047780438843277398973713274343430171841586734932850336497358255977517584234823417734073006632172447079475455890568841966847623109861466486852460338179755601937639685611203558423544515033535243117913328315920502617965222688400561164010882873634784965245323983654634283058461898631753548014650946414045561164180630158117387142908876232048587926120675899034046319243003730368644278533837918908366309993875476855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26893634330912332406476422988130713551943585422830148710699036519394312442044513394836802592946143904163868760834173830125282080293521649993475001952286195469519243778427093533892435190556801344685549684465277985086618626243616827582481476176970080648512418806180705725297267552231032428200929888404266513766942887684208865558491469526160465667734814691506408339934676320597620100853579560234552028768904102485664961443203210200142755969190682253619560365767920141997832597406825686805539080574266419275684707277744905644741127524501754572663314448995948032683178677167823075126277739548499732714687278030801242873248064592292713201355615100905117302925939957639256524840289321838911353108730174156884945046102891970354591606364579856356147170148422063193889129944562974074626931726796127813403393198829297163373905426510501791731634340640489825728700930645946732504750086312727516010176612087442103987419641820847148952604574952656676739393435211536179277265087584742441493496185749864470968525746176230731474246789452976899248857700515250051625685208994279816007453914386624251017731886933588326692318368430150707761711865431760789383625915872171306809720507824287487577837851777589140713009822819541301123290043020330377600541657434192355818017165989981506177619526181418191380366419816168377571981734582630371237447226368739378102914969463305824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4765041522330591661824110647221169548720249327762677294611265851062431810762564152785435321021857047714682414428564313478006298595963467601983341576973605019511799720890458981693076126285869167464376933189292936478042990255727540519206821441915083116744407048308504479602228516102420392671965347404981134853144046746461106532341185410907568766252648513183473035858648204877748306105630791640745899684379129067803743706327577949368423036320944487565274163673493141374715315972793810579964634181798373892685562344600820033728266639086482177283172806074489249754338789963727436914045123447254316549723439372344662788331214921032787306046332858432648094844829840798274955292705481179712790118781215435368546510162411744274519124652337100494773182849015378928247986403802714379949643084114508179964463824158030873983976883339804348834910473941093447857818550709014209697398270353082189256783137794186769761385621992674077670214331206767922158792793163389220144712011063862072095384749641027011587081040345347237572888399206024317254659457317166292692867228652798068211964493355412531347671491167942531832067067317726659348801259737054476607372839625272791398707456076410396274253036306558619313859382094893588717070717198531012916027331574036409056590862317015305885105495717606697823664204699649259815698885545536576413208937608559178813357191855278017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7081146290159047156228456277298358605527669535567165680268172672971743913306593945768437056465483214535522662163421246923706963106309059686442908903700364326834786424665457966593118706156029013799825084188353152848044014666820176298770864225402867777055519647734578883957143613805081994311755900027446437641080192693334847502999684805748451741620282263343338340214144631392403151726851431959929265811675968796968112231637591775709395158987343086242352017705774349011290612001876257556963065925005024575758163220332210049863894139157227192897680385321033424943811207763571592227026057469040864815562296018595793445636499182283599610116005535137615221873845634463493928478363927073822909787614202820450623923980347325368469392046472050187969497367049531793871876412663934472192366124721055865574427501625593295044172387374818316076755706054313055247640061194550368554244244601826473464069396634106675945675902467270793984628734455704571927579639042714145368395741446271827335631710315255093160709997365554591589803056109117159548610086131412861270596221064772217764967217280207141761331528641999451402067765614774438603208766870529621610654836854454913225427619690274222017436960851963248943489444763792887524426586607688239096287048075286763163548850580716440457910833206498641100068962107272522437229046035022345885213428292623210914077375115687563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5418537293443630166256952398293443167571024546765394739859673801752341147961418414523724744621601526743846864371858836174242884037424712960589247197401338778212908027017351622187831438655513397999133441100358977920164994371541334838382867841909716424543449706968705550762635102841360812169613504942420069484304577767773761041745610997733792901102101371927307630658842967398236029011429768066084164629115822028156926838315224268333269441063691418481102620600203944428605807915027959080051874314952887613718193427277433210335843802089375360194608718979978510844628359356769532300568875099475819277939075509874019709857526056703991184390339809992952681895760477401577530091882926985329252456319039194083342119511519261551951431410704449206789690734588872128888761699492760086262821958325707888196176118560366410815091100992869484871429395856003808645617049758421931576656264749132778478696878482824537578669014089975333087632063674670239750975210859428443879325975740866361462247761261445763075600308056508096331462130432330955964232717781892734519055220878524006851832055988969557819742483434043824501048266193798471707840538660723108317751867709473158266653905161420658149909169851039411047039448420900413663416777644095642307878160707252525071121398605533628457871495951689498778003605300579666031394302805129736847133801652673877822725737223121301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30047841670637558716611382250844664726990028539703386963222810242955831103148412168282054017801829565150798902429536400801407846618553113387934435259599648671838651135974088810562990984845714378908106276942423184875194915823698561624989685645754608700343344366567486494286028531477335463456136985999543485228012323936661028762624623821271013536377551534805026631630176515198001463058421843318479846702132168393256688284934093421920265675168793756696625427464181641023409708002364973782466266789779525631795439515674695545783249399738306414818287729863437237787564719782935996897288053883545139029796700459700877342639643606341921623943047294543228424195436953889239720581643635784224928450362489357906015961930706567886150338375385522432048208241902994141507380549558836378362804370419278153769716198903940834142090342614739884214590409919426495579886027295097760016993475976801142801279869143380293103167906908598672670286473187965760856498284497636859299199259945959908904302256556418861392733941514990230344817687270092335762385948549974774388643017767973930162379965400937522615989318063163075057097396425416302261447738551736593974820332759986031470201903287201142959503446938957249514010603414610589387031679358334831953105720266461327279961277301214407574833148369801491895788106865355116234763241798986495694767073415387911009946918092308220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19092552833032416799908956677780072978729200536488919283134493454768018557468614250648178396063864089671705096051348348791871923883222351977210641653450320400142609476917334600954656442137918968664643945245013079370558880880279686043675709810329078107479482229404050714616370595281744132153984315797069960725006181493760282269937860908670496086551836315266636293905209745202296907238690035209616595489292301133367116779584790987801508413427051906207924789451417938863030368295640860732353798086876464742757066433086436042087912061699889898312515962974056830853734649390055206073713215381347639403947208856129506978757393072897011372097524492587885437777816011229751741556102838968305955993469301983264101238294311375507267342447935055215574003531103928539991865103527380134311819977880463720831700988094552609405519024282785370552138581765378082704148503152763593937999164630234043397387226405432589386940208815394679734630974414111033848058056563722503605859470265773549440704592035494373500069225759429592701443876162552428482407887626878013925719784409128867564187897047064567551346444036534755214793126040968985392580077807992310579043832209881439190693825551576458028539486527190080197114068715431343144511440093268613393507632594492092770285502047584956616846335956476334216526014273129407612466834849211587556045350841586123921374390791754622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16373990230477949817853607485236647375956528351200002766980674742819883856353892242935989781784359891916902383987435766504960413959372542099530924236861248831315707074748881358198510406488025720781137014170563098497300163494554951731695876537068154034623718100231374634767117658514666072623046800138272708388978911626458308385084991825606723237353983518240371839542425745754665293590106416628359515959656072457962480796160351226772664192602932999500475338797792428332090988751636597448778727511902321795560376342912020965255410466133803441472184537134083105908240096350577570147258814415052763404066176615263564203587129374054252220810800277860614995353600450091879728023386297458345121060191852784479512427116287212764484249176942819818397017006578761421937435508668311594512956008459002993235142348813382265334297160085401183389723024277595032830814313499339756590777212741071400662734090589309106471329286849747630734524953077076225950510934751959623254358442626148235174507097147002853313917676218316672161051625605254686270873057429025174181679701571889037516140414990581304208214773890823321129143909864778817134821312742139277351420361376264390115846880439392186087437476570956107381690223414255278485873573913015627581906014879627264083733163012869913503722362442551903087835220404170127905115105493319366377290000151152055897203744438631585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14517852024338356178220526480833054821491810257941020523394316004503224435560430719107112098206432578140377544627042923810005755307086636354273111577211114641073991076869130125055909836741757154227549281579477376079913612206667215932097834815540457804833575945904839640501788252244065897226413035624270414575342312862791639569411627262880339633115740241222981911343832116692293205208812094132555498803373855597084313769967082515169888598001988226238024237360798701317851654355718813857095801067520146093850709911038590042543168190329049141893397667138630884030407148919500426704005095097031541267133097871905724344755290586720006648428804110109136759408498279711696376077687930871445573979163686942373613001816601732118354784417977617463774294317587675361702351205871257858460184503073314395359100952949647904982867075277135898249591639825807406508831403730101011296566435779895562153811944551249364427435263819307642717307849425101931977304209286169944620506154095215428429526803240177570022106894560108272001230251897765223487492153196908893185244128068154770675168429673870498220987003598067116496672807664809375455484042859623763846919989531919879297301522902959407293846614183915281107840084937006348734818921777796212699890758708904683047733980304813426215815935388613981241674934217792045897265641019994681937297412525524289552066038127480144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27202222636971140344588467976729987219950176005838678537579386582479106007725013838720489349911645159459123270375424934331378851417558190580987654994843900032498077572802880673354048679663299830444286372188058506606539041814021171862348532237046216281993514556868892697121747014902028553931005831718522840750850159732941396528224593940147566162172027128996158054733822502121172810141274448609933193858747252642956487096261004801535689365025502030100733658305024343335405625046657588901784991423027171875486630040602422712217751511017494833895299788678505804249459800044078603901816070583425152342579078713487202844915570996950408547837048298102030463825721980533534322399893672678118846178176449886580224854240096290506673249459146223260940549340602363140631788575279332157730261374737859379516058558641690623359601451932342987677239976567131526255352285751629348682831041069923541638014247598416260893581443953075904510033259791764666953488532230986843180549388721485252025945072374825817483849066733528323736362615972079863124999203195598083218821872987410063564913930449251598734117780139443268273828859409727018198622328302919424969104833760173837757372399156991781981900735008137369260721762031874984087490641304111696279220476873438299858208541370282407594893577878049306003831765263298936376374878138681296916839156958598822232503137932259118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2011832494132900966290507560599257843383371963107171314274652911089476889292693587388164457815901803621524021081921546566829343216508967188671437938702326170928429109208728400026152280184742131249983260816475712533102353732893965724298599762962989173932222601310983243257687988392681222997697568229113460863977610706707153675855956379344424120881771243586845808551746572808799415026731700865254923838171739362497191101910270372048256502959342255298376011383286533542393310305146421288220412936619839554649785895771065491985280248125493354185939614101276009646070293507545810601488227163462510676891539455290933301612462442722916714804203933234326825598498406119569020388503869335784357018065829566850619813086595192281382361689084130257708370604586326271788516128975310089300194871057329224750322585881985883608651960336493132893962219642062513347451107342632133142407186475914012530202192626662899672907321997025228296425303177013788740195577973768612607273655416219161908109152403704133709436939165060121551605872896280030490178100080722402509881198237173117785135810962418397373741747030803932359144933826877504117891209057882392334883057175100250317660124284699944587290374026616544623867754109496312587964387803397037806887084198864069828474499545976402080505678486013688417701899155012806867017282687932091988434704301730283835545990187866920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32950975528962026620989321783096895502652017770349358453184149008642498319474465009105408303990072877369274349443315326901219003345979402582445499487698565831032417570909241335804970301527527602755672833439611080953459905037902895131875050123114047856297136937724466226716041760754040971915118198090857986787093706848510806383811749294697887845967681694336943342451929608540065418876656264224462727460272402209636235269956165777512981290317641111310119334656788150296197241245617775676369021065532987944477367900291609068096660224823643913291534803195304235126356825561415754236377470068420815613957548020501232098124620348831899648273858803464747837340052439682840427848082456746491518541677851717235047629545836111991890002474681717546908501484266741949731044796617950115402826657973413948773480412381714543657622705625030064143728161959198184410196992687689613950996905630738466728382712905490084480386277418012640439383232505578934094803242062151090066934408631657118555510908737339810621911808857807780130818400248261357079071122777604142428961771170774077392906352558041132149196021106540920369663198638263747165563925348887545767762435295821896581208591665619957897890703236122176444796362851919723650244009486121106729303227147918895779737428937457655766140464748272925318255111556170278305325053035442851082047061862114297498147591709648342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27522685780202988692749952576979092536954101510112702048975224379852183515776092998398417590243617479372240343316027918086687073770990589982880194536562256325319587502727465310915871845196337525269428113741010774562303722660412316065958819363250843695141619009406991908653451857314319041126677348945305755013854915347599595313642209920670721800096373443718928249675620669464709486262851572767777798331943666842990202784551230291045781680477565214048523513185978658572577640333236836811249203412845063699506965467680491455108146172546092822612940570628817718837695131115880988621079035598963962341891998895284982251012983380021784125007552192796218903297794496535144236001878076958145032160963088680517461107123385753553614080182043245523221159681626261001608158670122346975644162542230901347664385133063968690943766025855016077192183900979996794854666029084103422243502299413300019205523146616860883579004774875044862456482690813450758648479592257297067330318300678892741818692853446662542897419612876171170038956042906823539313733004780125288945375846249352279238135163790799476519986481295528483477405668126556780676685660319996871312793156606158158153849246601760236604753140537732821060473145885419450639728401952638486436747912876202334736481640927460103146376558152709811224110453471464350273601731380449418328940355885288057993689800220440222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21676140956332235391140561065980627497635073545528961212358713467276303896698458143368606767422846208067565151874629040053121864971106280597146748024065917566864586817519028746947041081121795861745406185918208953602511267732184849230173189779035505490111171319722790960652150822765979533194514392161119032554732779940515303388604059109012407437555104954661885112376620013787003261060795166153666843449641895450645997432880285086118019564920378228876941008239948803571603287817952990116400237804143436393620664077805450725920966276961237763873623411900333496289646975993745642740989851742158152865987569682139487013638511216693375848039997964138343646082517230246767131844856988158670180657337344732987522594058056797372931791517718057528881500887768794812304729959304153163229744157326493702777765891854369884890002948273988475278713127286009119456926921492201216279455266085832950334403288392285262154843023066266909927245875794532794687647685078552422316987545245088073536595978965324774694542758377151253600718104551434689912635272261245436889095648528230596648315554201626191186454653835072906306958196549966626439653531695028556666058176777115376929370493806778119836522355747701483817183643531169867732421245740359783788059552357810611709389408896633443164811722240586201979163512097445618529584724961750524465465729000982332370908827102490406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2212972767543432681553881989762583027753392952305461714961644561386635622655228821854211571297473192891401519497169335798950251372778834095273783788209139907252991807324896488560870042537688376017745833774560047183006750762827923347906010382359614338355564345107978364348742775522727868589214601625922768707865444032633366587301968769977951227792556608236540626973186258212272359333780659677273339034980208445520720311326415109856681210596314797824233492570112675950312705145631785183159914263733097120672678241646264153392928795286315822608096124759970520567833131417497286781388629314023311278849912271949148771064457422293427954967071478481972847178873088286978381021984344427125324891287563306646032209268396893120835322612849569318591649947397183729397987770624790261611027488990319468657463351940286292767176963809249788728111321562622558366635801856984828803451133334675481171543324109987287900983844647213659978550447486931070139164943267859330872931157209206266963459837163035225171151609572051290209964109628894368373146285993123028709094366584610320552477966120739980838486469721694312196434374318041874890574316203469166577284639150833673437071475835290708741526836506616624948091345958896607669027428361699155164947611360164580874999839966855579580296720104649355442254000309490562899290556756795371675674602636009559483198356144523768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29738523461065881101565078801363234692251810375223279928978446864642195912501547122033613413893439019094860853378367076080580535455945465146005066685537496983673333953249551892518708170251705175313376127155829110837597323296816588867134671614436549783363481069344091357742643156871638898985387036418043394856932175599913884133718750945807549356925274848578893297597864641927969820815346388246431445685486717236819327096046197656986083746698102784332368166232426262892176399448388793469597908929181970379972337626928847405931932338055861252887045605624834646472020395708036401424691081136757331402141043255159572766875342477008204297800996181339005573751426968185155992457658614014970509640178105177581011429090748989697159222002756532177532606759846894313393062657044458664933101455001929153593336097517914619160146594930052941159911541969097571819011585083603251613324780199836872910700244724317632215279811522646225779609621835079629554106520338014372944672140637420826938275673608112965650223166110680997281965259518621001194915026904351197286221442239709366023820943803264854754023839888197012222840754057833925790530548186542270778509062542176528590518866446367299806294451305403443385972450264290423540280370275312141581308454396518387952407019425553241543136208278459334536395392369361565107850747264106880915607341998094310977667396755829549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30234390260530254657991724581245217813709843833444882807897035589430818398787748195259859514744910318317481161191777566948473527698325937776627427774465799498941166166913001261199526642941120698032291630037715377292402388147383274014254388839311995567523025411935122577589652438421511036708903851269336115122192706282918613567247369266740091747079148279541783137663979876320913170042721434679245936427473746996669160768887877863851297589495998143385131752447909386075965907894469989291880457581722991189788076031231830688394983238179410298837282601152977302448003166716572645847734561151166817096304370735248705651996810057845646654278953239842768770948743949000924177001470023277016943315878663029928918612929676072564217138115061389250502051137985794440080635016072519900458797078117629797152229124792574642395704055017080946378611278915020552349543855977951223038530465119565434346611219169003384782654412206346639189833001702774449588076721641329518080591053635475857490741642142617181781868711823741398849768324464729314726089748865585527224805818320821686473992401422965155596775958750287324631641713541907940720127139862340803942261748659538593870044577144306393723220701963691094534870333877468386529655478293452055595438641012943618720916008565036366580971484823667711603314536381137360485002327179705027327528052935380767089056344405675896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13009188614202643023144304409446910695110399227605815235607782184846411255249828400131405728852633022011193539620620166806292563224856594281037049608534957665629386264806020877803593443251669665480749813827758785448863268665031034183580657702173041305363317994951145318867671793568699644933178460086931820368759316861929464225894080151944490106430379373709208619716418767381120140693587452409543437986828637033813241683920243495029686899197321145991205004310201575210370249524257464378129532862349442638606178363707699967760495102661969475474121964561647709244941038874740284968551837285807154665227658703449946070806658594138679370019626480867666262216577048678771323328288496641224930144104450920121651680069612085934462110492538258336843161766674085737134788962410342040409467833315977503074995766529109579457666980991515287811676648032085621768606070353495843236135193368643315336708504480198678147168476853336885909322356696834750264387468798278906273723638766279144610045135509235829319753570805796429096692563610249071833557510610829497819217893559479795285807131667759643171885325089445893343841643482434478179661235067745260092815761787893122452577752530356910892635288069510289517269955978683434101235216202933218316108799175354135605227453530212039787059724803987602996521421374761549019358432035062163744524715503512809001220569199747190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20028386886922602377119151428826211244099054679166825156885265197100753950048725663255395435750970876652925824266392074728035801639151345353708532209878634385685300142834535178647046422723453110426134415308207631405402950691092802248829268881897383977792790799252751111868293332470210187426488590451764466058809237708805920648037956669187580458897673315640825438240418436580603086997004082069016050603863885267019466863573135397388249270725101215126319196936339146591671888442144065410434209517172869236877605051942028763559555539480897597140411997671502953419590546209709108036014104627435340217482071426637001097924600974178184527731079115916711036618893984524726827838095622053765903742483017468747708452482414129017649194081134864945148788261360710593441102268119647382031788350291016289617664680958039683143212650020871140815068948048919446423860280045890364156048046471793362836663598177293430466302210608570732006307245448651738332540209212698884048739473862972358254219307943007398209173097026675317991830139772141337435244314161262797513426357519956838641624438855089428525240617428938774795713633415258828048506659051066559309373262777609334409790049476173837400216240498865062016124507507846004371427206915254479576155690017182381523413526528705761677689098956891963732484657546641919235778687705748091337303006782763623844183847803150672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[20188605030900938989092934805638883505232222370054564911965611760441768088084037949835628549835279730458974827716638195442505923744356387382111861483571610192107378003919726115575871909030405217648716143523321280189590229010254458598704016356116415578526896654441798858657742655821189309728840706707334939756027619360368207707213047356289334103247408400180128641067935275837800045402256545359458948476798249351756746342129306741763707428330762115245603465483972428250476960497827735619480660966427867598362307911496540630332915997016960096793830118299035677072766773675831621921118639676057113489714561110522954290992982413445055655278702624324438513417321332400879413646916134397329126475712361426263881793078387080788997368246546658170720499772206720854351609760152180536125358401725292751711705062517558904343263869512555989860862360268317428516833024414501557578709265009452055167065575270850786003413198974109674723841402871918974609633526481501984734854037902487278694585061746817456922941618171768659018448430861993058495449916762011562472257144940769006484855270649144806397674047313361931117680252785074676660886029791421295847454914156888388723710069185419379846518163416517625840684522485332558092039631941138610678774093720861414271059995003275545938896617811247106285911583941832731651063624982122278330989509167282669272327919555898328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[27186626408820457368448620776542502766785607841863283758056949468909632759591086570673530128815587254469307188885436932356596869078880747674930121502944281567958271562328018561033263834813020552808205862286272090998118527054267418751655535377301324239618714358953473145453753791625071859870164945161368158522831280583370837952909005278497439939129165834552239781889595964241829513240044279441490793027237041198082696414840123287448755512708602666652957888783585552816961932632048831351310458850631395471428703751562110968981282762563950388090211262552407727167145525974974157748238957358190523505555971402405911522400477301939958075791384359954362964655030150852234767693059417586137911067541014717687501955363605205016047400716449158598395977354804253480781363829210246754595183462174805893460861268566429559842390918323716795442708501510758679511214693980226251980291888363395542701368729392412561060950399791595375167976815759417284902429347895474250932977204998358521108560224273255736973494740238925632853805892062943588343529424133861652482543742848960793584692612767434967896971536986833966837737945476525198956466856926064110327384491771171679268112216290586586174850189079761008537785944280139833238740912542281776870160458978715396591368929505410974864679322392834540696814779382142668530893676549682159749993981223257979369451586500054645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[9995079347618358238163949465953064420194461706608533129293932425200540888852798571339436829386437807930363426031532795154177831290939247328118174491795579395999924249996577701080908653652266251226911665999682218513696117368132393640027110627584994218924771145762220175977704643872892300147873153230263049756295233421252880475112319276452363724287080023001945845040491257613579854400857605722194026317438030247423733281475394078861766790829045728958067496965177551276876595174444373227860351657123024480031844421305891654520285856833265958150623198079157083526178757399136263540001818142473541819209247214856534157506040795894281300401349107567679803774792448761977206218663133989362628399043639680372283164968910124119076097183209780993809944032696167856341347347514739911260645409236956590875264109163946499877815239138888630567349064997909682621812338099497569340492544128036502836479187581767889656031314803319145524625601100398044576355753729830922384965081429653526758382856460887191663637994886631585652882696447289183324894703235823743776143197385684128960609017824437134458284809647905588847381242296985921252017593703944442800093085081150233008288250459273369420587424575670176091988036032843609153022296085391683934798628677688736513175414932621268681037956769645583887776315970996037847857874226981468930581449871417246189736912949652837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[33016393532576284970125062418780963380401089727140817982060128193044136242334659184885460699225354186690178648665794778258394560643237371428479242956356171321433398435961906154783161865623242120905412203521827615532492016368406650304206161139100718999535271743324093251497499114287442421321272319223873301503982120888033720419146050806667846092518158633859881754644951771687558931618494173187907731384603654760576604885495881511266728737424307820155622529380505011627555173739538551149059377525521011417256377926776491982523061834687635117015576800362221245314585293747938371218863887822955185205595378727804652670458229506304237184481562073586867149667040588700828466739056725465240705135566611670511618206306507439228003543133421828770994859688618764629564775451762798707528002181787295016902810986928399640909246366930439702661071185761580057014818263513871267153768806491880194524358187088248844287571427298926247654501520953300255000724802500340056029960164986886795725788417993830548110696136250618186278582840228472379637063556577987882491433074712306738970413893566777541134165519943055173112145921237043632952154076203942557496933102036059525869322022858554306414091112005645705991572411286338151664225140203428461111756947861915631453892211550885066673661876869151030889890300612942303461463706011795803877854568613272814412562038711250205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[29212575839648340231689501464838512769728968896393083222280229024902494187269932437238845601867088794443233954179350175522885869296108186794675606559107927417931519340704459533775285155030234426596146402770339619402718094052257891010323943457658671457966431431634735735341519981767980451724229559868612994990461741007500498972384016021066260175630829557140034516343198966223060924502437154088657579097563221917920220262939332713200726204385842465341631113604511338241303730533151211728639125413925611035782810237255731837671038352846824162121088808628103424130435575779958001701273430275376664745517865326112102046811231046364570038958612126187174585832341401058765758576632724068487351149372384871353164104745509760509955643840436363494889351492814286217124199910888495887763541830608422290628853927789204637877765364151443518746155529846435630688700610354155158190342655312968694333885501129352396369267074795261468340720350645929958728563444835019926912524940631160447403430062420415614468508255481736575269068557308236115161876842344985574372790003753718379599094381138209161944077001884646496673063250773250394644780579099620688841721578125763148007514690281203238728970953408281465234076822560124564523632099172598915688193748653648295358383325930136207381858932634387703517366069132231647341278661283400860317897373914672096686925493589258377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[30337985401226547943787771643811710311283051617770230714628550586541260182124862065429904367098365824569881972823832590981236701339042181319338397865808003971465597757041063341871231193886288354653127129898908587183635404393024752706540569331883390909033932471750381624042076223345469130521176217604783091217732210151707821543599855640467698644643184609157192746724123915327246607113298066904296669738040403298329786138688718065799298573908518552569393893519602661527923482578009435818894742765440339744687038936237756600162193353640427618583773203127217311357417638910968762129392233269722546360204950297749424417174251617114412088771286659725056933208809237706513375084945969349210696651376604801210362231543002198752401290398895512205093610112429254540981693686561946907707431314591068656576949786369811127789783383223319002812672822961524186115805352609864752770968391488984277128360638745261267918545883355668203250843902666139109757102525677666561998479671128261484804599210537287122704859036726637053411290502108913497050945977622176044790403075102296711833103589453460650656014428363287500916694643421677955826750312563930511797130516366779749865846301408482947715464333641014964210379392158397330686727027096822493008413781753715353392615224111707867544127520194159426991499241586598528454644491715889984725553619535846260688264685776089210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[29995475853987404721645803141898228268500465003017253988044816802309144033444091912533600385810630037418877654637448248699000684198542045360274822257186245159335018831377694901504801225908771487475538467685494875257695675977923032243449532832901244710197323606180785440817064065019613480795938877978377886363427639693650629046223224234232231952513949929147615760497186422864311151428798385152244818634942226225510806242783719347215199788759208270512870349572745285081101291525399172957654671565873818444188929378935974264134442299625374358861197989635395148648673253283301012594817868545647034417574920046254445112940010669048391345046770474065890677651871455081220747381707963567027349535955828154056840591010338998348505876707856902370656074492638321961699904899862857726555629001868246174749203217773431195377264525069908940027687497787539772923533761785495806116930948126114507388186990951004060582375069327972728970367594341880253649772262355159556891568696026415337781464638488178657928585994617678377395284811822950684016637700909166072670572141729436257686872638929264099103924127570135760185377358189226405502497440702914260880441234844349405631304761198277589905448332757829602553832052749632880187274693432826770278611845938771011296211827872634614062520544948005815138095581668110590518309169169694518552989943554480042911525717215714798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[20559501161072976644644257451946890462704916299195328925751773893080234337090114797694930512751546115827074326621268402253279721656335431540586525235364731423303174095353034788170239273598383209746957452758083224764556991764052482753505607388780816177239850172594283761969728418559781540257022377356159171018958591026866130943431513813050946194523160484948999451581668845629059267880675743010154231019002745841360382066607085576404469246025182478958064355834197609493001159713763720508425919194193331761578992836903645532526405275361045364945179702911439961282200421992053364727583260371483410345875580598317854379042293878841917609735948137352775135696727084579542636646504704899052618886457271755688421091030374176896664008120179906496129165873762753787820341325287824748897156536468023696566917061828550882981348738755983574514330292661028339945389599408407037029188454196480060901336039011078401354612951034991181685902912004140087150775536799848074881591748373358425508520793749448410132105027600980638490480042867753142088541168369897324463126256154955097415208513199327645764907158334828590363432574235910909798963514773539023352838625285196662796849046776376419739839542634668154294314180698063403982892315494988131319475603258564018786983847325725304648552842061684327561795675216197272162565675566893044088207301148082534996719529406691658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[30997631544369918544973685598084130953446765492783603430888750372589012407864767273308321189501937301963109404167169525516390185492272054696352050293013555603764776768026529790813650390467914918095915633057110276749583607931230291440751766451141844943683965996321512667944072708085604793757114409308769598204926343365414687895856437391347410189430260643286526597031556507158826606740351971225975391176696214267033032561029845750682157733709819912404568012557205311174400345476562798598163707044137838460144853213165736867721639061657863367621535431985394346029748099861118223247319321612046492646344319559634449686644442479664269231722623805010504596749987638460674786971799869728847334286670590071159697581076519658945389107876837350887082624416303204475673420045228356429008995289593545682812019929822451151074511801763215591012349485025746264618976576452817270094444690416205008391928257632028406516719898833743532816490419483019676157260781003771759637971600507466807887606194397679619624197937209879803139070635017637123319839061815208382830538122677251538301561904294533373135145417533270542140652244752606984768158538983676794748576398749140999665033233654341822589574394672832141525660687242898633152208089913764249087334104875597379440727870594675379317039808214023653201594463484233562468040223318173951900079987878403518897869500726641149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[7492846921843553805814254999001132932421154572999227848765155142985351284368114006397993111656831700870475609852339965374568476605087373658864630488184272100438818337159896795266372378600246035639961613237380663894955709120099001030069090849202456871262655147912746786575841248448579201480280810938133060091206497371237865191166045296042216915902758066732123902041517387378698175644238267776448332755210810653925052906001600661324765563398985975589114593330530677694503904967707071084963404242644701929410907320323358655311085568221789833096197357722697412500775536007960563723341768019459204641083565964765932271159115188744561513103327233976557090693777394159677674744450416993919567631411772869582045130556359430519155890100473647832312781014071617456583644950350582386669895471990739752175143730545945318020061409274825501954316369967216613805215676881840876012170023144499997100400844734138984741262944910691561725978096782977671278562159198461136018731029234175000745352225618822055616468176901152177229547107503856443016693331698628649979952799706306148823579786995398332688002467358042078328440347143079437125675418158652796786937889470239385372938123403062185616917825931660409096344513740687554916234995806508236861255519962299869042936276273269218011450547062536977848218468517330830747941252164647294286654274960563342362708329057271114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[32520275500652376212883395138125104149772422465530498807169161993737824699020994083794295128147804856096376305296399255747305354980704097240454500210450909105970371270022225240507746569018106904592458225097146391351764263074953393627778074096761180937065986963264941897738652191456903182654236285291956668905967889982742699711987156729895810076962658618856807272367220786502176856017691557431621044585901305572870621843418809539023162339462093704310840022298381953930570598289478092121510119199547794443720593685470809511599293391771184610288113537424576245700899233747922213793915545535593503128912948565796577062067614660127164284295197374258066032185492351361031484986715990399410693922552957929012349239275734364010831663463208979506480734384388172011422883720340513493238191579029205780662051031469820697769837701333903482728194377358716902270375178679152205558315510746849756651492866941586853830494346465623508025585883506321339836200111952296392721593353524698404272095314382438306687484851752679675407042688248184812717289849756376163274392552846406762865206530410522215396112958549533483188360415019103912371920483373432411107305661980351417161149510979929842534461355838606162687847708088898909849166013653125209435904134503656903075088888537451870748115011080370629256207085128380843030299287070036667862549474638713135573352124021187341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[24227281191614676820240516205028303698376156902202853029108358280209069056160238056538122451982247624454173329724023198350035360115826727418456380992493589945275271299499672877891461246077431457294842827839359709272062017114279836277021720079523720615042384983803433587702056476098627312574401317811019329341446025747738090373494970080228331108991343714865680375595828914160287841891636500179081876944999644321673603647981216073948766902584076011446847084019441397351819048158606242274893458485633528196503944297557090623456448028440440654772554051623890140749199635335139702733720104743455049647760310307272840614780469267922297617909650112073936815562162073325470338065256063198266528164605964414934292574598267255787794377249821118842096101043959110106522495476012928739535235615538918413697807030500066862394046351835398734874150812496412052222337785317573544525528366571360909923048509659165385319146623431809312800401875183505158151237290106695773341756246877421141957233222531076238531171415265217552152010278686734441518657138366753563739870974434585559838321193717466903121564082938969986506534777220310197681615387285505568338589821697555545019204112745734462117053340788326661111700389073469284892187687601047250848700511395656411817746650689713397470622755601690810033599658327227123454658311009317221583732223492966575905638961136945354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 986 0
[1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 0 0 0 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 0 0 0 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1]
