[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835109703249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75727721273074255599984522606737559639474275025220515889229707430951365198302173977663241465635496025209539390215921158298492849365046143277818045166681191843841522352885858359471987087665852806618175471282694126754483273405280338605552768800492118862791541948917389919455576236521651955881355731388994044327791084334852088285314945797366752253383567737009005320564352414567232074406677779842925076459620135238580871646666026865356577572066100676056417243355940215240183256900061883893537848564196736420219569095248978857259432829743438200492826191386711399675873102225449611489967921875627837364077455935344690913440572973264742943389759593857964060020510494933284586848113107187871671985938138328377791478898493624215489551558743999004959132609084678045828217175368136283264511662970910985441329524391324828319835125512327857025875066144495731036159963454096829648173272120958470774386283423486647061168537996123135950856671825131017825370894195486470174767217803671583616343853152833927650320977580347717267869145978761212884664147038385826215896924335570834928565564399031211942470212142595141566885699963249221588327754633326779329864188585431676150355152331921317287202447796390780986435625218249835826664292047062132502072381768956238753037976027375093336817965690440513531993005592333444887177790467788694429323671256007439766047503703673200147402088798426143984101809854498594853361615543488568395586914167139756712719895349150206884084066334702799173390413832664818711688509598109124099938330583783941357898 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52470401480047079914808483332731936981589862830059363821393095455497421874258679856848805080739764019474223850099014918418607633251145108587054422827542191661713853748533529763012162941024456779206299849615431108588404950422311761239146288740461412208424627537288444714999498466028431667452602359501635707094515964586100464875698972713484661368721112830981553185275830481063410640314081151664536335866471817581884034573308235168300520636885957176200548600955671642817624664403836174142481830140388639753192833196317361713058934234645717801318288171910503113187225458647688703121152938508000996673356235646181545698949780920320654407244415150131693071450956646454421642456950568698929902867703029228003577695669096852961050302141246274846921889533892518923795059233388871234076886229803788068967051336083597987575919551127438163855955075650237686052712467943060628633111511363034532791607719085828033257865864188770945481924104438601280764207861073342908190286826695741755289762549651670524559798399908261350534632240556201834157415647527345514953593086150218293092001806756381807213316969155877305494107294021410945459513570534242966383470085733735909291406423181972128159406105159857840582231664641086369961011050224557928724353902893421920709643255403911594022654189409585728454610366904973587599898419511465263734861631047861622650871723638096504037111114207805482292879802775708025027936095049342895732846215590308062013989511942830566892791341185163118616773573439564108266977201091154916972972698737538167095937 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52886974390715894022884188151247296347598764376294710170712562971781067773110078454358451385449550988332216709393336546529291000790624954512887685550293690357208409936396104260598236609950663959189577443154373766012592905122302543520671333057783453700120035211157081936718328812074547073408378755730184509580368397855832890019336484084120341050371213341060666086728584314775517614793496081872221758492380626114889197264928333905642513493522846557875817817767004687586676593499084086033653185907807160762127746719599897073904505435868960318188954186634683425434881977176924003485427727434168962039735661981263049958029195193443118712877158564503343088180667067094140837935204322188300723973826073719879037255855076530360762618693396857154929120262487311371623369928872669093111497965392965021706353613886280461981841842370151324649928362728738415715119597570483996800478579608112255307085728342283772047565581641841291477123493283130330597631742672641601494690595744765232476167442141367699906389507439521577113750619382588370672266741214448180504074835494701799931344551154939563128438263392344610249191088690786626625113105048944118531140352017853237451412230474009306302094184646709267670656776712129617775360253090863802726430164998337636997810840457194469388188697466553578450447790174045447438374405552276483995306707436955737487032567103094371371413225279639308933174370892645030618245123530883600896924874956397989347457653072750801671171558857015327143827984661522980599427473300055646379363141426746222055867 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54688479656678634326734124526676094848189258867004060860559882775075037157916757784075014973184196277209211743966345665363150543952154554677289732084383253558150738169351799945601331501410014858256230741683420379837364639320352539128467765941069119317272652184918323981781833570185268722534755999149846564397004732982513604260558781675012878035507006410041557132708247160114503358380626916649590596107724975556003991069978304936390266965286285496540827955383265219735392310565615626461887758326759705528650480439533417291640728194212094588857695876094607453759815893574323207485086272162791754044723059118408225369412616131941694001192010626409084150143991131889766545179337590042305429853449172569620950109343261466155031394295408064672585562790451196549616299304660729970988853078992491789381808811629962612057854606993357447822312562494765952407021391600375255150915653719082220109595341231054492674041665743246491133210273702243766962370224368274916396756397548998424080113880959111325411067887507570564769678111216189694186811356253350243216577889621286350991102461842362516012543706178668719200402108895776875398324031947021172540522400305082950784296512631637200972121427711830078156859663872421754800487822259713693766918723259535737278634893118274411323062033313992812157122086071153947537498936026186692178765044533210965935673731972819445488754896165763210408129149151421539534484434512997267237526893149158579021252444774510947221264859373239706386345209702521480294483714845522033021237531114225793960164 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2911013653894620063844752807855438743915227203558667836423869620048308192953909529534130916015896029941298917221803430162667076730361022600475761657509795259069041962608140202658075417383263934201462137635452213706909949286907145755358153653473561506945762523091268997360347427700708086411102589897601664945914336944713326780298835385231031019273850605064121253353629291457415758449555561448145916317684405546163790655617860620051637158721237680785108968341433922773893471407939169384244863720484745462454494415898946470155051535293538280824864112014856273286959603759418967664678516884981574609028612144719977005777328936584978151404468239034282893388531834585995995613792996273566925713572083573778664262349742261741943650472392617169805666366555446104807858228298817509284141277809917125562574656436418148417125908618867144015273101143709579511720039026459012957933897027354433222221513045908394275962891502929685326033159505036490530150563701205147556932605097226561661160698743037776181739682866402954885629482471005864696031125296830280747758982615102313974205463668155814576797534335706043627751185317060519127037250878706473011130450517352088338352721449844774331809762117923828532959465778454998872350898360534239634946246329303347954326487182646636967711613509348651115909849946504175093829471384129369695757588796590460590035408049614175437752592708966084306345334158883208311880911453117805870027018984214172407630296302288362463772005514030781425145654649304308902089880336634013401202214445379800049643 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46894527337235664006744833265939562190993211442229414144400816874128208580640020254849827313108606948671929057022287888688838452625245895381048948997029099857598314968247694721473084688177758310068638695876779211369369481512598523505421998003271078330871971206587802252537548428145910693457424792464557671330765045398453705348273459313959647476184829128070336309440264908866059800101661518959390621387910632414435489581021643739563452805776388696929142813644584485873865624657983839175574441981794521625229923327194100531594950027605167865300834981848095914168319349438227597594776345492574142519102604177113404164269708374070392214533514468571492807821778425221618686985212520574473168129673579377788488845159596247742841863790066147903190497044435841841349060590852889932942112493037746158174262766379309957485010876871895386553010515359968370513164608226110106235936008070742944426901728756895247392458567007693918026161564275878333988797233164218154676893498758660033190222657394594588137124123278252152225094022057923748434354211721933878333203222739986559079123391144834385581417656500501305583641384828543848207383954353571872066213516761207123664718374332687623377135573831538132415449941702744209269185557943325953519358361206350555380658008591644717363569010535706216641183414125931409529835980532787856673814490640418742385015502480963896939432760511480665756434325906316080414253621803935228649876005540284737010572266019423625009826623568717263398752857726651102690258570186389672346605846630315220889972 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85215449400642907974337758421400625298430553815310571920311857779357285136788082737426635285138815406567808913884126693271929154328315266363965527748172292806393872125319376013881702629724925584044810914162825249054608064596537278567983302672082105202482142552522104757530365675286214563535791939499124290042214832103027242281061544992249659644971820750154694249704919637706040586950935269750179171985430568434749032968590528427320213305558715021705045142522635614615214414061551493330843433505083454330000599575826956258226047648006944341714545813860250951140750624056051419743458516271260191183517277968783309495096651975184486768277590996941410540989745958825873342950850248123399775657167672258559943275880578086795524740948298103815529984891838179581649957069737632179942994925793005992138906095968353334098374510447624493512246453045354388670293042688178500502473262300646113394909317878895663498680783959692391794359956601757145416016911402100156519981126225270619043199947166691070408792726075038239661802551280250779916776265149324947615920047270676289468723099077215384023962529997797076253156765127589729764254326266447847191284900066450031812794135605647824475495415675042689194973969080275861430247354465206006749774682730628048531629111188528194745966258137010183994368359776391414510975628557217496538072163796292849815680584127988063855282303342142334275781203333802195820993332391968017607461515464564393786196618286591665127250826423251031640983197516753213297975406351834348170127926159330552795545 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26585558086310935284974970692596668844155288492858480064353078121524369883539542963560332495954806823257880707241094693981960521743608912842432696554067290369734905069532186440940537082652917359323819981865262024018609991289965719725315778725596408969762639051904936199655217294835595459561504242862720420023896534561554316917744097371534872876141885377210729408505126366079842484093198188893815556672790246943780971294284400758440267511226785326529931209595540128098902606613293933425218152424804459324483337985175163654625553277079380122632731377111146692718565483738796624903275913094477821314780085086625637219475904322363613111030736006876525325319942790774432223371008531434700246829992010607863171666484103371598336399500553024642422681350875840736036044467988456860240894915302180398178084864552798047354314496862461864488440031792260410494914564254622896237266550181497634423014251524038494166637011582757353350328466691819005510854070196126417095326945627448755859794773804348876151641092895240719594534652671556552760423731339320783538829715260917020681906253856082719782290194564196857029443695575676146015733592624904273877612231128895189421678187902181846601121576574997928620872828934458904148652011261918362550415586001856225714196817551398416453894843013345445425361763481969351337692347453646389478948566102597069473052989270785811591335201264642203304463949459461054912407875384719047916969938978902208491776937160294395356438451196266220163339033341113681878706404101112464255690455887858073548673 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2531633630566546522999847457445819154457608935216060960622908936265055935849345233376032760432192081702571433382532637241549140706608992635432435267420046140271747645470526391698821083302567135122353849041814340029533085088076798179950459906940930059800295558815647316227679148341086430621015808449041884042500055197039812782221981330307585775458151058461656096997295840985017176159517814582151316075943285636997828968842747131213655036718443895244378298201849590792218077201171920695313540506520181632019370200503496274329560664039405973117906026553278731833796560618340894896937534943657521453269400174933648946037822719530803516029809736456910583384758041516229843983952451070462660839244756654295334857512681832740423953008647353973345353255605856488706014035777670338739569604170432426750870839464451511019959017872888285956273881430577071086852010509751474652880079773351676965945196728583542543142948865426404596541343356035803942755829376301447747947648083686601278829173434856741790740107423852512001745533176519973481686115280752577001363655585551500564853184926440720994574774764793158530949300367102689314592364411099022518748535657971046461064309886988605265148432794207419530284321776098984324201507472728281105782672105818085780158876368625047251759962056710655048380234683121708240614914492219648185473297667430528882311197506326656845632440734191279667793945164775010332747449429989427270751730792151633839646663905131030430905896859375292084858753648795838732441161138089011627159497138277620413276 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23107236093916086663456560757387912559654408045213045155753745550886035686861670232949436096183953431470259688241403410276179318932484686447714168121880821675215644578926761315948983211474076985764814263475415591887054068984297278962453322613157231139508458359421921561148103929637179795828733088206337221220485813979140733949468132463784551586128324397611493850340471591047229080314371133154139183297474648882862195797770120566476340218499894251691126873622967876350997977386820023841789551281897105156792645010019307051186851623105693959340131722092219204616179113871098436352349957769754719494734515230742263560602190234979295726085562149558774417753438043548492305886380299712642508578550959310261744216545843039590422391970525237269976577038821854187603910761615562293577239141207338336372394315649378537412019134250245161087868666244545396913754183045254619835636393556253213244688485969570909658626989924976886161263152587953839614672986287541561710253191893730582440950033613466698815806215884460353108843654722768907325977817559484515485928620552270441266481903238891416648717133822927160520063444206217235544856705868102856511870191745763348006270417715551125544236491829645550333890756810252610148583297923265994871349424656236630934266362122065543668980084516594890649861567312462978173359911335722917028954383834451602560715618990363770063594297595048992746469362743551366749885816554162923203771982130990651104340915746051082394520999688360175000455650927912395634479173666092168144083102164835113984004 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60824960273946646207676859128581170410778043069010906328862501829750765535691394053216598670678931717980019527340562525574018804924374174310988383308630262671937584976816487606818132018773209355892092251959722968520190157804843831461193862727160461644305028985472627507170515910124063504314596464767485455540141423099741862095684644157030245544384236782511454058207772725405394185756875403340274851124874066779374703164456391592954663899890965770076456754118301879545693976135507805253193237490167868618060733974587313745140960805641634059283397277137004040929513920902616895445004219123337305833846825973593265022113331206462176934324563441467332843726012365257165874764803539833680819701491726780937342202355801308376215229574861661306588517616127776860198206920744408590980740117137490215864744265027462837997871981973971575533021857340243067912851364073202071446280257040072954197088340353405523630941008052200563848066612839816795262557783101791483451353278796829581771561974386582033019899699086436667337495638018675303524032782229851635527676744906963521441534884012495361566941463785268676352476302048599586774953671354552067182560763346514139250082285894433255173387283949140297986317640027028378136744349080968123769402825577878039733967952767264174780503553958673369267987497116099875796700504210626465375015709738040064766704035738212488369365998317704351148959593087604921691445814472593470791547549297815762819183546976510597474541004416866612846023908721251524471201716495816603873452603014363579646026 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3167543486570345335549689163741183152131417242849569033245099188345412190424055271653168215848537569795657653968164980476412439935908041446901159027037873655603363056279807233487800933733699461626801280095084539518209283124836547410266947649819493361225083301970616063231712442821785607271936932313650820936085770173518092117811233734031531308633496637108393219845942335774802081312400095006695835806236540892585023012814522998706936804195959126490880659538807381530956248947350292697694348733833255042845221352935888358629853018196849932737161020952401428878085773424398172019183882390557526171263619051823138918769704265610913795700857741925698728674243623453872048180314120148686017601910240049049242262030409100219144530782695335314349540030233678437914463051742115855534414108398416863615044573877195126958595511068697448465877104400106773863704253838163270153311720755147890036364975431356746457448626142803046579527306970669024618634319637870460987643373533270807431959925904373749315196293640089201544824127722944500154982572003311375507482349700263404977504940069854244596612985771990157425249112299928187110013623522598205405848048814706760914385312724703727227771863796770145479852650060712316906647886404194985672030580996938911365675166416445992974347989537875431365324447747496103065659982193648429443157263592761456368346342726909830100110433414606307605200072301432615731463681348967563863234100030240224566778917794673840675476480132528693782186063266896788007506148705707771866937725584594324413657 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38710331203454470680236666801976698200423216450467733767632120925106045509498627166877016642920816402239520083885744560910579710803996012734112028129111856466164963312525842271250353584051495631010062060521945179306422473488683976538267423566569501291048768486934920868677557781559469939876083758522815627382071509222198686227413076932366950944050347683378242236028203743069682818076638466703026144845391706781210724102553958891077516721241880780135920820078308931845435524174344733021007377859280512200430239136284380122211385431656505179141872249388427968308564078031631188528270027813520550596664156418850195764468235765984033924037607952467483468927910920648423211115391345167211527391757576745142134849925699660386988754444814711934562587190977529799507694350985565299328113671192792707796375500691371558303410047603135015525884357055565646655675126910296863892768992383441745517047575167289157654925655225863632114734783558756122762660261221452444681450542488143088237347747398728476167861174976253121545140692119359432327110567929290370760851718950204990810365592103252260657729842680548618792528516430660379330943446966910083380284123680430923020144863683675538253480299005500992994856774367520899772593278010675578863153066777684270772144890215797906537226094160158647106655071182608927405800782937435778942836944646586313067521638866856385684264867045035427751170999733061639786845361969191732992207486505945892040087079512930700430805216781624641529501782193567641347512414947818083653546518708754572566444 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16686875385371057980925044964721650969048060247895498215914030097390429406783523465504739089892660537888867166342999509772681611300329997924499418542536420944213374693643889683117646268546260784873091523676015828253088943707238119296924020025453199648876648702697643319495517106732203547952674351793636396027223053989140983227170187269392940221691465232402232131822253412267489962217467700280933930531256277900571159574882758284228482993271405041023143093836381185014637156832442647830406884266666667965970504571969976222388486036807051850404965443487690187558428627269636788740396867540864100690523444540022004328604353069216916402408599719544258792882726246260418309542593813736092649368969732894498574984759777399604827005424609633525616512229354992122279213888923672025971713541042398800932988286868158575092178150269810157562100170469941203941045590053475202427708952497207688214763174050632432886117970697545281016507269820550953471944391201124366166371946123448505747014817257908029550669237498182725545554689733270740260557025298485721977129912565677381591248317843825371346300700427043508940851070573837838543644285404704767583187307082110100830946992905842616428456826893197049965364561478543269992286472840474217270028672632719059466954090724222256565484149014226726299486239440892696117375801792118753366317644203267805983684862289270142018287764398167378106276339742657650301473943902190384249594065976946263760283712031305604272160453600347036900149759469445069955645780114182647557532387891672101783126 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38312823675468291185193380405548093193174969489977544268443512050905247382788732439211512026441781104796111014493298407007906767397157308539022667738424396167031703839164187581689941682076963384298338972469731127135453139546816440004022260158969828653596163909383332246645759929943933960883735031388480762822005311014718984907118545111508972386200585842582644627461977029223746376934616984135572854674699762589992731606308273386008079263899204403179403753797298856732232257593488841000461024670907535009558917381046317736925191113106471518865785403575906957376796380029342311993032166420122775874417133408101385802925706276692686363303850980526778023193243178484844901813277541918887432895536240682157114550734846104297822055974508914147411005611703405632041210591590814003822328194317599689739785838360019752590993557789905391524230770456707797733313442445530700963802564033393715499010634897480482119848191492647581046227093492261063309959551329070247050048025488733497370339351597713602958510901063717868932222036812747415229912024797813315255066453519960150590213547950850958045893645174190746006252035275106734042755061372428044995211442750304688599310540200848011553600005222429452090925982002301250445708752153051333244522596227496115100967378400073719733950161204685231608318105109699402883768034968392373254347824210461945751857167692127042111666648324422427111077690769287153646958928859101538051451634080897455614199630146691558820367979318345227158203122275275808331555751503521658898886125109368396876718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37446102934396952589612510589639862058752919063635333706124826936520130552673068379342741937025073507314602984411761610645316972445286549200072363443388084296334949254190591997997604541618732027543406519888326366069666313064006757550217963792763612433423043092947053463565365903181693130625704914541059553410737094135502451306774283599528241405614767210047514922693243580432075455614603438070979736201310758708173757040559799327916678956415753944618179603093754778413856201781486272725605711084694775977946028839916315772163785915646158378515059459741703498785283031751834422746363557442422383667965106328724069308044267840510423913228800998314706398331435324483297884266800115860743946723316438382202938859562736001319550575288210600543203303337563350292831808191348140177167262989665582756097430598740848964272007601505452596851347520072817057284711484880863670395555240150223254200215731326341524324327139041289384784957099108328930717913919603571398329711155272741369242423043775657703127372233004978496456023451037214200127328351422320564952654264614216147018393439789175762840815230130778332541625576954626161599659813692892620116845828744920129325392172460472866367365818356802752512603225752870663747451348441488320396401487701484228140582555607818801575494176025139320795453685433897168147520227107658448603527933775423050462573401946321131297213014427575199393377456785208764243961087023657914549059518910526650837294919704959711556492033220075384033828552594513189755724784242150354595144297158093365865728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27942751938718316368928846703711721450853325458001359600317147774085673144670775277658016887762180984790238475340969535695347260392094109855997141301778049606216417069171907256288197315465961636901781357258281711001810781234228223007723210135213751813634893753261975002607690052541845258694094244964682020988328034775854533483190036669861233595554968505523353197597843173235361201114773742674221624169772797910716314113564871292098592869846690477969850937402908267211331161429078364597940768907492675386434949308827831352068451705772300383856098309504290998253773282323878312873161492010287368638646275779378735902468483329884540423697842624124337852336556153789452381943483437520570028583021421150359048725363087472123080180890663216210355957285168265106002698068435382100996155196775861950892889070494134816640838326909423308919698801527496754228351972680962512904144169777516797633809206073738538023700305562117957286920371302571068231569667698504602736591512513399343041689182655422311424999569527576626798948050283382231881221283440902264729176615434756462882907206949754284710621587048837748317501245103093945679873433665706110133217542116302272649402273466285287236017503184634760511254527087793143365645054478235063487572123309034027075710366854110800616011463569443386564363824739044801669137951497868046881692780078574136697597503069398250523123565029474551663276396522736725912254391503992312722742672727402058658712374691532299278674999395397028555915152520724138785395696270821306593260765361300414440675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84092246823255966744295001865441556534156873820047865333950851138469931239331425240854438918648433509518931643132967917858772907261698887395840723447799641072242590079008064493030248383146082268125856802399650675699600572956927986920828929398012482541684579142505213922315904982726958290225888354371848255680129786465582696296443673250364470157171720936968487182733411506342369200140141671778108268707812529689212798331879438501427796053438080187119216290101531520322134828658510944389007244077688907437641454080759448589944147749567014540761281048857891616577581814320888398715594161018872802082299200516245611888281195649310079265861927280347309502099204708032259542490072845206342152263019630558245844288237543154329803816593865883247471917204233658747010140670531118417831754638711259424304793526783012211163943991259532606791963355223081257360097725295773774370480356385364380378231276077944726493016271561083499022822002253919868331296959322077178284128976746773184660990828273819037880489652909864067820231365743344091869242899686084902380316847802430719148553815867795424473733618015705288363428620028884357727426633633167428844711274514074475444771004688044438432728665362227520502123359243610372679089575278702095220468840684031703746348790711600160102218214726081472078164114036380480915292048640117998245060378606667373970695365302454962732416373642083730685890921228941430366645110597333484834057476939156111736984651082625909629301023960677920503058308682740147187948006669552529547959537420654162325560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84337327665104721312037061179296283244265633202375802629112494423232622549813147646834062672969278882829508426377090881877239961012138601383124170717869840828097372765963807806642376099893962868073612938443337541517816627133748301775183351349165639864280980316413326612152268820036503101839754102395997771160562969888947150936688713605574483187607738694740480133692898422500440429724427478228580135305113027868137064598836263989287820129367219639934074614384004130567881128300312841839541704376854482622919268303282255229680079996089452745585562220772403091698613881079679331649001434604079059402614241104936807772861677811704903176733124287255004917170494788967127595353884555273115792480581903718891677399172335196807170333261237845284199966386371354766676345192568475384578196840998359300545254055112732367219433286612272653748391395528225633300570526654744642691032169326730945766861982473182206585469737554921073922314623260592776795870849633482774273824879634483926802300420452720289161723704511457791343277946012111807000981923771366305358755483179191157928805306773483582793024736002820585780954566274700553112590641528308763297806346369536384295643605504282784362628443560109176560136022718911456729071482190905914462268908877265555096058060848031221812007324373642635713417700281058033750996458139426313944863954422391244111986648378617022502143687408061692263930388940237451589335802536433133828283110168016025197575790790062542590516877880625416934569334208491283551867030608663981460697445057481763515369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60418767134173989747661425175864554140412277788460447192580831275343567544536109853967586235019689196255951635238981887698161874093979310525951057561010600006566631448758986375252244679357248510734246290213769109586882204371530943821879996043029519928374869253899831909550987530416421484850876020368521846911145584466715492964971576766838609159553304864452663684613997302042893767777482122493649893643143938802400157324575015595358676517342263941302463695822668115490637208509674076924799995649028944356846186743362467293997273593992220698806419226202055106426660633102754729973054826363003716315626127378571249929942931382268286747064777187717932211998839690207797293841760134189403664905516478741926269074868228489792160238902382645700541090318012621591052745527136756685600492410524646021369834960077468236420697677874544804167730753189182610635787990894712106784376872510112675049915133991849543197713158956270854542561429568133276686437457821125015341902402966182275478066029014799741217285711037910513276920978669849192159226475349257619018376877975755969895269999024375345017505759995136936097471404803215050880928447022595220096031122316440149639640568244777416232808617752308762926851904351619633039345709916290048575988313812685852865449692974306417903950569923326381893923413805059441535116705937711011581721089366956944409439242639026939090529149948325805371386227664891887204186177112389806271171715053818726489179245905235951162728818016251571963968937366552502120037838372629363749297396812147523348724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30957472296579839316591836249078842711641791639895101075544847442330899274469469175663125965741787960684042475467122328551485117235886864918520410138487593211479697767206172436618561100055304534333554697013451768338032588217959779427614304651804714434576927137933711665209540945090757207162349970577419084988232631845417147547087088999883328830283174056697242578987195932946688719133371470851367220761708501283645341070929662855333708802927961337702749447645879323360886716104538781008423158469801833213963676876411632383168024234456201331849180147698866995004326549979351554668298857485523768476636789376478570355298042247999691600150122408285468645344789631032988815791048757711257338639073812733454779316418495747916436012810902154272080241104296034456907174498869912789833643703650888761291259718461767289637887260188843189606656737560231023679461461284777658151952646138463845004924376207494104765894343660395925285338285691837978849972626817394583219944355770181380354217758056740537759123950739911954371555149113342202042345384917969645800795289186971477443236361866859976644659157844779592658448276752284995627333521559968679807509911592202413847515420875399114876290381747243039347618793221588345386887272957495689445128921992827736265871661122298267252783045833498905417321373057106743349397230009086353017609850290111049731739216868004985270060723506029416218663829234638889557835435578320464350424603604973188959837836142121949509255076860866365203876347722743867094745456585328822914893811152337739268125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75276711447675535430900685940198482557141084698778953213124114397264839082711099928862658883347569466917451748011548346772869777823288467584166634219924532522180112653210039848132365813489189700713515722495514520658991952138786804401136517860894840094906494336259339351002626968149554349514391965570287327519173313377668037443596876441078234236073690778985074740168555824788485417399713000291527707906206602836657997583578985096947046744971529218617422514191036635935274907735071980756077473927799593930249163451528718926232693366276567125961989975375823646254784239884366782006585427596945450608654334515456235883581894315831770964428010671714284568864410255451728139582436233244295915685284510632707884782416356237436605508176526368744079424184332788545307751822356210383959350617765513240794147095592665884565712222418202494021085367722690392356810302750599020425453729899429701304764368993455057957900952744871924016248786757523075274976255527561599946965791368934067732732136943223795534440626735132116793900164681123733522578199697770055173686180885199380048479122811469876618806706155689170347752816659028085106663859700411257263836761978543500809848830040863047083262725996512451936067351499636438166229907449523224398455799093016045158047292968984300379219583934654385543755125281544475371466109488152948156955409163724461582817343866235167050140390450281496168213061869298046312789564416959048359650063987173093014195456662949110354542417257627130327552160198408843801132534885101125331569002749772609602618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56249998134668232909334416109709412227378514108761366175198312900681038410428627722510520137872707511126338286091507555136421279862336860356066103237487258997709668983760231554105979931698743730353841194749703286960784893798256727130790450284773683170791707651937336650089609865308985618139611541869956318125453212099236957547460683744174259349208772335406563578279814209291381046549141398831868937341500006420089668503665594124901598091381362102917460358527113068760673196125203774320255383816303510096697267726584242727516095719735268675739137674319948936148638457940948603263137006102517913387085910620777970450486848748689323133041403876692155291830413391258963747230729223016703906611380760460509161633943945669568517775394574460566645057163137928231857439885231618607430873521307719981483793379264921913730890823212683830840835231037870164576762541818878112493594468203646171732223716314545028315900384455371682239293572657709084953404836647236083571407994146578736733416385296033275505689752109344392965955818578963377030780598645129603362726201973823814407092465739824021306890042841877744913277018172634243047324866965890429406830003953716107580789947500746106489758927488147549842917898082127241082854002632037802759118273805994256762345122288588579573828628098178961194623458383885947790753807924576259127013799735580692346530174699059350122575295481172646924065693434152002905566575462360508109663917200468737417261082058013640226573936394221742040205438035165821011988326616032965608733171823910754360967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23122431359603746777816642440394041356351604646913702947846381055338099519773842816221452272156924685495270066700272390925397302260620166889377857670910785812822228766574799378691752861188303461668326721156454354047456002451681256530363480574112744490553818749824654500363734769615551095543525767371175649450187800204230230159326547809440179239755026763919450613397962546020764386028619928772317771737853228479312342512573914759591232287940850354163796621608920631722903129444921460617679745673363564009300460785466770792011554985471758991104793933556570303766681497031403590266849321553242990790966373954092529012775911660781107733111335025885485139205733708535625657708572483365861370462605083874841344392608271826306323355068641637523933100995022866078664754230631926310049552022948879831790999797093576428172333889475999317456742363447138600082863343301416282561456840396297891774570636467166234528176235892967913635660289277467311481733240472043542223802397968495784173385239627146671820637494719712145398148486834603830795538470398690853232833603412016272600856718472542178760672056688938931969565709551325263438704124517046524551207943171106126984670946925062000437520903077223747273925151308951801451457152195038030892292444108621572095581604288026241069776394048514706642877909220143351399881546966758536134091328926267101479033287275700322873226253108791356734307311289672531154254550339014176989036243151194571979362889217609026891805615545098066057170621718324342553698454403732426922391146267025042030228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4754501300331510669115491716193244170485147606442855335432206257128447584105313027835812319733752778553539898362165359461071590456026138182895194831637714025262259754954790483212833078491624496820887866211683507672481923964212892716834052680567097379403910600989622841660794069495940587990753674663430271501869636780953110837617034834866074399846323081416794226555889274399778433004437123914045061784512944308204667327937583160473041015180802257479228732045999183458149891845913279218749378364512575539000375732049025946787885692764216144933844837193646033394329809886619172302091334126673142739121423285088429185227874604928059032170687254576087170683112733638680798940764272128636787931768439105888589268004772039203974558463354335547122175364555984491104206321696094341303961851404597435475422071019381027206056896195922022450849553962634018361922400171272488342411726801885886133508179206914249254178283246239405506642562829762965792358307357833843730246305919401583687791561152394169656454603035396782340899854715925633373657762605919415728517953669062436913757688356304850317193405102500359156350850877716009022650979167754762181760074961726735643755204828501975491473570921029218270628416545713633771752569596582301018576776558195371324444206194671780835402687335551894785601196282768572663601635121494448575275770602555898381024983086877607709637754973230817195617277249307593583160020639074526769368282382220744587989363224212134697010715669482924532507731057377858356790183394508138597011116296715020896237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44771846558054101053578037907450719717388451629611876729304875352142667533413616979506795271662522477581682324450414847048969418669943658441351913421347337170260840159123630083842750427179331460389167536013677918510017627854224203884997933990159946478789159093789028976781974729298558512655992050194383783414977313388281503769881463609756429030701877444094428288222441926444285813466295953296673999519999768870441834153824717593551042282728992784875772868654517280798143196439648629059555092762345527476888520437963550593261584245986949272421873320023700035272762214992594279409056890881835078912089351363642688480187584884293013614250928553984210298781516081811073379254921930155207987344059212701888072185926363235629030876968315634172886591577429750562066074701274792515500703513295193740008489031377446931675851905141559451956073873640709794801760155749089061036999497759210254041453785997035536082587462058285602769554172067221572250226631392960593277705950539905752853481781405997496866469180824039999442799465133677413326704052661152544092926954542268591293432464483258951966760429782375873816384859890674062405015322960155444704975084127693666029309947314378653581181504926078246414547989484417213345403740595131938789890680402443776266138277191423209697466898861347900465325765749578587813817430774513662455550545087824024508435552368095388812559896104561694918116494466755589224072716849926255530178983939601510465438802176771053983258569676631800025639257799596062448103301315321038783210053796666778003513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55924326712863237494784250872758381641760453630277472765352920988001888350389049308860265620590944660166946308743930210866335968514410349810250404267973871708502986724018225121194264384018561852434398662708349425920391785174470199066968750487485640351479985435666280696472088232550303300219468663764088550331373624957460515977091716139021589554633049913890963872689388725446720333661429287385081392531335684239348668761223361332012708587395588810325958527319090017188697740824659442245398145874057981080198947011925216134614825119124021559459208558813216106534111398100362650457821961189466416831376715157399968688012503781731734866990590609970636507545566608720349409955363774215539691013113735159362107146327276572658426201162138814967041083920246735745633554653302030576096691294139882812578110980541266560605503753919882431228062029741109663279782776222896704347047527246516454892948945884788768750721361568581775013312090717047885101249595963231920562412825965909646864014100394705069182619325578920471570703413281792174417035666299403570418697114864913462345598256800979921260396591087404378834750666052951684151543021016167278413485400991943578784035361459382197082312871679032166845416050477292545525149398075295285083223873482175688041535399762526029830416462547077885120325034736298767926920279171247717810758905587373463135750092618418241597904049376946435266877750527730099039839022005237169664369641549154166735331739070802248713722057254875833071433647565492279922594969937698217950445492037973235288184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84282747780788218354748516525640729860692452455675243274212503564736506447975706513900232384506094882451252879492294940373832185458723474215613141844181810017604258047342905462559174720694616182944574884527596630607356677905794381840140001848406301665950489578318404707198272239271329415972105151714969997506337311795888627099569153097676004954997528567686076343353933922743317604929233320629694796109990005086126637872474467735581449797801282490339858123385721884240414511443576563872341576968326485900038438272348091889944847488426281956469588228198102449991628095919082378024674356388079155877618204474019698052072228163822073825734172671844174756494940836052440485003600511397379805695761555456153750524533654149025466491692925586694529990148519577275482723949951296708583198189060891723863562953039492591933170676242431978567893773966217595742392007785818651994135711888014754046881074843957728006588025824459124012848961456402837182831475116853014386878302369488832830516526270697290265510092525514445774594702149794698602343913082741017744415375108673540232440256175232306641019750124914212439570651212079242926841484914191735260210420038365315191874602897195971625962504164256887761536081361544167179659085572694081443477838752718510959342023214920528909514682818353241194280592712241246247295745210568507505166896375893384599405839438676588783660941088959420572384960850853677130833608346660974066741695714801580740174780434977294406685463678173685556612675059188278585304302917274613325766866321167982209358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25564105718024141195233474784855772516552668962990325283709373390324799245105360419005063921979807310749054104958438083326776509077194879145500734404827705835780171826774096931949917724289448195663406812859652908980812345747620845858630241308845371975157686223663246236087083888077532880982488992700107559946168342606425747222636477142702460477498069981751085526766779168011525577648471729378531052070861432877903881208725752596897993654391907585937382674446397282106736333133974107155679763198578594938348209987098660840332484661399357942404435072376045424277897568480987537716725146659098166639881192112076647171300551089607962583485391880042389139422132139875414323932707763049575099714978713937977896383071401334367185831824338507849720210648454206253648198599030252880691247713524505967939303400702806520519138894689377294402208571677134299290350175878450513938433788739270171535046621560734081340355835571030942013443818162882568691079713819671383487347514389543992402243385588129429061393506588556319716338162066137936802175317392600610038286742640669591330706183367081854788009903476991945745673746533917562607237861448603369027519776171882470569434133296974542920978843407798706875782487604695450181902153004185367374460810149181682026863695253263244557249257717969218825402847175221629811551069995316646822899725151112500375818808568260506276980349355212645248157235950386280204264108234668565086157403880287222974917876473840690359124421875635996666446932970424586109006024865581969462920283521378505987082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67090954095257665684789284980525113362169486809097047967340284163027186825955276351466559315504202264260155131557953944271454734778559624753228650507484473220140358733262979344091048840432331737297932790685703372189684145675554916828348985381814942438142900815804413120778455661002168988115254925128365876378472778883687058443114691476510611543324952638979306270034356484922016785456448431591523607018168425746457923289943148012718803412834274839420398521112595547761598878553165012345560067317868095036612714768104857870044994201730185894953049222487335963980571953070749033741245443208031081957970307384020061356449385135801337212332452076596627775748695602583309108295021869830201806436789402252984611282195422084684854865674724875236127886205672344800877890150966093948416299249578968387480235661962043222932191162240838080149801486028461111247059875535003137458965028790903295747232351987065457311750747119853395643390687349464996358039748841997874202944524649715572829852771487420781507127413451275529994537518906149145453456246613183601283545827554601188432779142015698045428613156111648419159733376664531894976243274929874043083309774836352093635538550813660141865879616665715786740791744840968240728551375671661919304801742915833937472674766102395118570707459830024839315190854200681405777648051757900354490855375230492865640624191448978636577053063729069541337318485688922681386371154008805425434891923615678132615853766843455294574126666581479941209884245583058972759391068627587098962610501975317517172310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9588439705882407900036766472092678969558826270988241574663246282338762476618183260098674090731187800959224065075059423494430024258682118937083771390335500369273368338039137852461629230629798802264189441977572298493908299045018846818313443528393370220229286798939081636009695979796595380111118337406525224471383690356346763933887800662632843889095464880280293372596995449629761650976070711733964066875835524471363241225203361199195198499690263025656514883120713559231840072487058118875360804363131459122833625195970104513897621484778540071750928623715488649225485866962845824781456381270505019747952181241677751377838562260984540253422739068763241042928459346348523978168353812941217016471845588491530213189234955881565383684481098903534744200232649921998080513736687303534000532939721584996453514867169221445992143025728484827222084523375047005288841648309545970269940403032466289109354263293117444332817734061025384884598112545850312237416921030118548513560741567935256776295251081942778382423529396758426401269605890512504490426882256313632522271843387003482370608496577720456499871885928235485753516191971524385041633770137675574285503131048650568407334687604977907235835286040773084976405905287008492479451147259269086480248208281078253894863663643235290584253957908112134307398965833139715048192572393449868839948021372435511170641884369008986418301331472939836255176302292191964056886191627754086507053681771640597449639178641357741258985143452307130951793944740634502488480297994315248294945287781485267041981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4388918739487431416080069626757014231827221045424917974205813771394303965856022634977265537319975002638132680505177589053593313274121174887016927757933465325051392983757392419488747005244630808399231785734752190525137679040443334189179397939483640936634589156773048249300932616427251474891654497259136673975292119029367726996780126286454969425214870203150000478831049329962696349912027643316381383620501496477103042296251256342769811625923546734390251465223330953740234985375328872533523075921240252525407796326707468793840450630875418144497417172022952934154741941547586819344381526247679454310531088771974776529669890517914706732913850958267792266333396334511188781829035661042342205152214576607999794555443262543280554332590267053726185307436090782055857332596232462479479509779496557936020360212096266860103629500980307842658380464220640980054707001445714896559195327403229408158917176646549926754758753226261228420327067918457494350253957295022841639933463422708973398704043673028777050955750172169309716992180128749658904560963026879548518319185413703567416242041780886090041231515257104703262831192623986751158110315552355179389552424394728891970754618696508812916584586109340202630754007460857793457916691741352645057158101603696071721477448069334292212520972649196273347738894419315067597867362867234487186856727294252553675023005946212116971457769959488308888901219414919332059227785669652680582166628294473323617757254019670859694512721312938370104675035292555531453398750804539031643323235993548609975657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40116772857090759512397040061074180744292309996696689432562696445173499851092178455104791876027161494018114094294061567912995534782674281081917131490600285321455652249008004723683708513716348882297493881563841073138916914010073237653477964258898625015485121552741936924845954052616174294913183421209626596617191066985610958374141698761302789694468470334961951046712851640420968649359343567311514875546773284708538365356515864899339200088916516599913102246820605440578522278579478235351041707684820740985639445968387542834961318310425140128999072596679830733678421367841158843758497789421284626880395343727771600239612091220864889705384014215280836607916449938675906223665205742200823254137924362523928061950284823031505093171325532843609884826159088854019779440268401614975761455378745841598046654458519349612999230122263858371333950649889476381076121279278431006272276464771906426324191035526783498962579415189399674270202850747597631412753264918132116506564769963373496987589925090265982580257419854975824227166047403729041306441959203805265579393281325971107997673622472029683543195663927156864025129353455168535287404810455443763766965112929122833075543423719443425833406176172242495204132994350785786210991933600162386327615633647210951661462724414324285002041686587405250248911676427524536629534727132095968824784953942543956591996291744073354579528241198506497591971462319502708487562494515816946492369321807520911689513809674220469012627996224667882279377886871903834232902020823971802766075259178646510408388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32907466047087620752239432180992689736797898094788738392830381218865642055469706639833350560708854508024509457411808132215232882278875974512537500427512702857916417819140838509123070830650120549674605874900532144471922297328890363234999079855182694984114336485489281401903488221229908486328987103468076787741687253515457864561484673541860872784388259498513741719832055683699660435039075323731257547330850535554415673818492252848129615068955932567502465628731833855692516299912458796079421998227072516163277961208608579209047972726317712375477047159611739682854347653301025867249589937182412351838692523170303231881358450415848447281431085212825440566245476069974782276335257703824825746470502711758817786878359987853037227508935757215997680185190847707969347398466883199121415511784707965008329892496472703168480379496223135832581720177190877317709659762104328620198585185395143950022190960749578087426398797682440431404421146149222637138547219905679875589743422211488227944969415233854413432161201992508960222655264158774908696932993003466127158884083606344083198956284196983773543403560852684559195468310026055438416043932022763277461571269845951188376616948485605377433768111166165858447316921120651388570942958999071522131264342542461959449557740871162436270572465749450078817617628761859914231264748663531060887551377630348968759295493981706928438496899959280813888838732883456660895631526784662568002913982039210489439447751306796333139065457541658049791149984058194877589799210392879151734536598383988449328500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33699864812891797121426369293614173166627347238059719649174711009504889129619826404930140126923348442704453589630639304478548389968539514551705679455938380018568666352567207979360155337474015054125245081663957558638820263988402675615934595348495313896859471791988654702563017720565103332294080728319143476652438111352790950639074863425438302167059688971957001536860571416243209758169083158773066317779939946081356678388900981366252566083484779696908068107609042447867668937905462124258200908642965973665452059303684469855346998891559758849529637581973364772383741148173812914198489832662360805353421797806679823518537636725789693687826019013909313542567807523894045033275566921402869735292271073657802365320460160966210060513236618682360456331781378670323286545014150580210157919888506543788611720707361751885408328522763766245857836435067714708137830772213779020754379214912491917250571116555889270028763448895425655443107577223163424329671566973647435370985890547009116678773335712248139298643162309810894639314225418893524738914957775914949994232470121601086514475049408384183218930622248928612767518557235409582961510199003548246748694339946370694630805526065166580859241753107614617082454332495732670924522059716082407468396184403877510595878615788095783932676487874267336470104075318543445508017582086613946462015200557721221685328788369932797382848930560022938929435127693839032106265857699783585676525734812467409523800925728900732506359920079946211102749503168108238558478421911395810979772531740278241743490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58678279403479411815869307785995441280641465079055581794697081224975341196744702602602011106647219529679101785606219348243483174748980215126068302819173627470097343621951324988649275704824504067129665744663422275726801548471870518257525208409522676264803367890598748861604642158672789044528112358275554120788438475934431202938183977109211775243330200297005933131490968044231074198388923332886732759559449195112099135712682188651198926959924344056579932958697155242188348139248443347457499663676331791369589092303808743981521213576154826465557217004218864667637696298518039516060190565960137411524593829151570497218071641427995700535209569407180573222353006151714641400505786583934429864566296491139580939867254442380063678688346457709068248715822485449781230802461073311675092230779566400417468762036038790131320822221466819577124554288193245533339595628549002876947262463129322846954146333793599305492714478616526128271477157946459094980604698930211641707237208529420358939427330267741584488536589491285105514615225947060433702281044399997111609525114575660344391790903394301595597610494120863056491528145762197348988622095649854999601400318188764284736456023033793642028730997761695287405210632302991159404192535495554751561819633365741568015838821544012464410023164088628711389969651374573574624700052343761775867575541216204311411376036436586328328064354116014538607538721178488459361840725692970305601865221306753358222481167091900111809123109554134777895931264665941782303078199693755175513859023434709718517400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23616645664563974175097316644123323471563641107603625474779539146852650409496186568815194339878333320069189589845877944088092978700818296417306709243326721209277733213290851474088504463872801671147061259320989645103659467827347555153083063706376761421023076864455492406885815650980520450463426294685402512475297373231910592356469043368328772796761162212415326837444374685261015888649919595865937318736920560586639778204519363489044264860522624826284434645417046854190608567595774077025862817101014727024544299857579189594703873505441696967108418885785931619601396005441129344229518142143570305499862519274518406679426505705035783670035843581335442403460414028748314813103835392049850672066558977917421142335570367177027282252933390686886849524654051015443208689043335199644575121248552847055898166044266338041858027076702507312180912202382922859052340212857637030503612914374810629147231982253835501352691459555461069956608459489316689204618497379632062547380163091727515498434946377821720792788544171416948177852655720084116904952924113628525554420808289454224350234064888643141313763022170543475579617657432620583476115499192934198641620544721897395477902986366065878866851712895688216945134050031741097868814239000482681579867886309115923960749929198570678194294060935873642020505822650023170432728354210193727667973629265219728457847792754111710096040041923150272829200909445733662330114212894939899957843157603340563414185452719416450742068083314784884675156032316163359272605103847291710443077970915619431583941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39080289276727816564416294251703577454489816503411549934574616616778693559759640334321190377642984713423238252516389130515835492722982509525759141236706402551268127347093869637837269178912071793291940349074099275561910380254567700804331911863097847745441156473353666350822717624733442195610482472410553453751322745016121049803941236417563697646747338674663778565443749234760194421700858067815770122971962227740205184589152880698684424850345997919253891208306609304162773973287443470469744418561603542490548134495254482414290093152174726504953355608123377592061770771614781958026227973740027966653350192040019558721037527482611911999117806412608369558670766723982265170787537284973844050109338930553146239508011260556422017874486996305878903962375992283162314236113009040978390750688714560041357771284754387470299460457606773694770243824140692638499218389696404235167229885774707337054230336825164801915481683964730546524595284808525753133123509911609174712582213488502412713168080916659252742815490011242855632238320015501497821206991557368535872695727681835869186835658231643749273566393146485195923553526290791994953787849719667968651305194729833796709020244572384393896308156159002812053431762913134099943232815550160427279228121880758760759931851755804272556413534594743525425380002643586266559892912919612045224347641703607795598601593769031979730537257160517874736248418334069997992817171274452443621221997024445495459583527370300378068368197720907873409362949779491891624764476701759994639457598659246420757984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5213938765647788438190645537296751281814272643576379843655482541681379319062087810010289879128111814983785963808400390092065203668670052297048970140661111453670929230817960671352612678849315646959878448552174503316245773801026584651620703809676943029472264742176358225175029090859098182822481127400793159013903244712088119421125578230190334947079072205975688464978145279029109133501947095544972953099289163958194730176200315111271717295651282622078048255347062127525076576761218921725295899178195432695048225550998888912417790420161959989143592194538575153405956082312803071431736704291490797016264757227545831037989538749756871283960153040941341485837623827594873014231724929212212084692139086170559775095785884012427004299898661498035543341729644173633519506146268357615876188187489743679102852058047561345244134892545093319674533542338585603960361951269057198720958047226714969050430825826921022564376122945325345194780211196728393344687361681826852598878762107472413762086262010269134236118054434298894850204930181825974630737798802404755547939296597351436588442605333054827139186911019416357763516515560770992294556408641718518546469692776175521491017071564067013243063077785439462940638836962798560664628575033091281424378153769355059203596481683032609568431777895179844154831159320125010567627922887126643673684385923260230290639871208919239356207393827921147121924644533844782038379621666716876677082390509118793798030870492723520908553480621771818409142028586324301127993104396329601037701014828082175606087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25611182026300595705966653663109734769650982657428862578952616472097837678212099047327636956620946210912733801418183572224493764784777220398062379467807016657402011686190847795085716739808697785388118595647047400053454459282136687172054724492979869776028456443847011838646137506007417761558708508574816965474508605568593780813717856386767161169354968977057711594311561312320698276745629228880286193790167671304202642962352020411847240176782354772691219704612978494333927472480869387637494242718958950334535004569146812923284463649140324725371231234378093006048581927091953269824956750362721970561514357761258796818866871580658243720475543291200439188735259452378773278559120112655844222775872612171268337338326891906110565451910341964171531774184685316133466418644612147482123426089172988013943302292747297357591195680578304353594264390123583175547313044801918807230793294965075908508422406252900580725068495170831716647868735607188093301012668300932613218701720584124743148956847024757679253706555056926745132606183974486968786440562647852654874007783078060583086853932015297604126465673961069669843640249927852979117661126370000638515589350367681317651799774382029094157601404432996972158665887633094743612523351598090556936262948898520224279246052244640237172020431579736544935086219813562945780691993625682642616785541901717048754424224879597250612424715978070026317545327971372910565333673511507777323562476617400132263144752850860872438211500175212887951955818777709333535767647129449203259868075940954045905493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13426346821687677886376740069345732312738396379068952350721549317921136351574969479755067336730417380972263364975991757960558478985489580032037297714520739925738012018381284333971158908889091138976997532431871360725784904047612272332896826951327287883693933216533944753115910071350360926399568365706766022209813883656228546125332928057998009463586185244553147525444002675818784402036139547077425849119517227007309502352435899646496179613004750069907456501091437093337692029197981850411331859408687699324231632590641587164732399889611460896721222998776433281481467886881471863288472596522608320824556310609664519891101338967288964118303953499069409871933279563574445842872269763203514451455003506243035077297082159329492875821487202667895322417859539216659830112563359040550419890397562415359130718026055681623363044059551923933016525529883290220898398086572746371678496844838292174936720740132194167675665749939888647474977282221157101520627169865235013640073813637395645591685821111166874043483898921465711142509992012525599919472241229804371706422116964648836492745494687285694605677787080684500843621459670751149395291316188457835283194162128422813498075985490097248716195544703034255002886774102571513117875438783260858698187684239844307830451820657004813517620174053587445824093738263404897739782089002434010261687290883083783557570001151282676014152170392572513767692113619768056995466883534895365089044684071426450446598275531889562309062126455946832099755203036139306228822419464060930144628859763520930059080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31894393625048777415345750299974269453829434102091729242523686566987602503649224078024156921182633856993713428742807053805211416606651677133397240113929981689480818272350300365164161749744355800800840424819431860682784638955938178023948364438958854960538645556788124275075343714091164496907988199769272864549266616607487939679287315908505522354869391665135052101739954940773959913523235110964352422471558021356024690738351635098217348227306750795344926270130048062435686550319546378254250721522186537391516143420455683921460143523274190469448736985009805033129119890322027207415650497074906351254859029388900028283042085368289438344785253979784926924845400202401989941549932331534299047152326224347751210025473655869399357941725396263766985297738986689611255100271999579261214707844706054999789810743165706533931987419347676394291395344814940914953190254181345802260611719708326626362858368284187818434327419896219572188019248099555533176522694598136517460109055947840471872833693251519921203666149125696887635092099417426768891969375545595974723146571535775994464865728473172506916935136586752786491905003793205938096448603640326817021437904819303155663502894223462452673646302854993037029833131041363604016097187360962802905304787123858910252581495138002538251786407107114425682296202297991953120177185095301813766447254017302479476846335835072788375576950132966958478588309718128932668413861220481121019385594329579077328999783471585314201550124825169894044428557145154251751862241767875858571335612843624067905652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18478370616840999620493736893100156095216209284462641204540877726624451148959866988396932158286991041863121373366176673392107740231358333563865543051020935915263241683556144215090938275387279067836079289969644323546534357113976713083719517425933143474547094523238447818836375953411664521284613568113017563584866417972057402989844728553537403923287017024323664155426866242741483412775439297085800362819194378585480793478249596954816842989971484592939644243500835033167191200296055843143017296516786689170897619437695710685700255042127284958105555421158455427073624743394627640384307701759315783626827148943653427566327633151560059103781170671956661230764902346116523646794679568192694140001542870945838256329091456036003120361461354871230614623188965449324536456651412279307846023772443051816154097830648778463634986468130540513076264649513136318273770770557149951501728705074956593889585193431835961964081146610946612746515965351978750281655737965796135656259203519663043711440821792151838081895459839229339313850137320683617508699055739982653322435336168616613280143874223191488157131006070925306069221272717262913147913124292646257759064390307900336155100979149053682174898473326900298589086178143735904350411188404170396657585071482555564770057767736094434001065042477476733840519843548321456021889432649549368884986179774702319180866712605175474540662738491423545517840487922744762458813846481370822835961324341640792788080511655909376371744297987907774219266510488469417547736604265510774837313990217537718481826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76420857567022881752358199102617692708501075005346115631469795040169021898491425408882258480046625573725958706546840520729093396212615694351663525052942269109288500564344848528872982533542116436575102590307901758367180175288424449681931555055461270384841612758692546034659648052898147176165759704309085089846107780275917728473595487815098938095181565248020305776126208868509461931887881970100441699770984381810393885406307547431351832489797035874701120951133906483836282517274174011424131146352936164957280522150744949528266230101533688473283678230817086266593493872878842759959806721652110142255880072655305442185868706204211893994087824841352123397068940767316690826577250437377102481739951756964087406563010128022001507957281719939081962411379262371604020201236676643085338708928626551986403123950245663016622096411041531108341504866283228229159951211429730079525063113108079599239232132505348669386149493539373921324419943541604716219050353325503536919055638588567409137225839665749208462727141744884614847520791788809188341002206488351131275103224206526436426247425082548743210994768091121987001934785988229884041333851552554016541691548115826708869063042840836064350893529741811206049210128290990043765786758001626262222505066687012308000895209707903990621034114554855289287631725274496049362317337908429829410672077931607353968688988065107396546155590348662668990700416513122533553600231593972329946565030137444709302908989984537795032469758441409024704741589758029600385363643588369826753225960824623064209924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9289431678621316997172139438566948756404826078518108352474293367581607174598368485410820139597351240832553260706532274969464421484040443069355591321194049380658145538269077113574259557488645222229852033065631952991459623340394326436217131296836898188164870494616549358801833365000429501577314183958803501452263978460528144187687461666318116118378035644149916678265134884492600660099100349997414077964937476616077858948139833705412502739320536712589245954507762334712776295597656261765276287828751391695979184421308371411161533188993919726294536085857738923605478911156498814562618755204622385181667862899836733279810324150632974984977890675095455503986326974810066700963798659271924195493698090050154438835504105576674341585804694347776872148117277010325038552993810877827797096442671952398652749790275446414735914728182644718203564034525404002133659538460323095346083392133813063116713258608949018710653521602314623335047260939522907349772369273490330325389474243019991691355426029635603676803863541061911046276521756618319926944660904725619811028146368759998457834208989922160926830904930446809735749953578869845124222038573457856207002359749967394796432317795833557714355509477820048393105025374463699424427965058169556195407257142739036430260410717040196480201991396856536383060584269516510883395799340257489123482550155884784111251037310675398316264256952980529014689581089634120591416217120484278132281116388667587775425504856648000821813178441695434566522592196655987223861261925831218996881390261002475919342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75132785139501548235453795949712013445437454951530002661349872593174951860009494590500754730322409830433018361245515792082639493925765410827983756285036822874508206200360180856452003447026710402498574164113600347275847886155793543634036644865643804013519373393996915915079298182991067225617615307135854094646999020470971744356187875654116503742476190049562514181193954566977271234562474107573484819468659213955253640275831077410314435232649786706979968506260677262166816816833153660856359368639855247466127557707529629811388331902581289467093691229903046178342118474259737679592841814046310614960374652978879860879426662203452144220623844028610730696261367398839927881847023142424683837102503592203308069362558986195517269909851062959272519328156553873019288028780264993210826079894597689376006933286329403248474045143682150048923841631727611056024928700456813909962124256902644136781297965731521114569862488607693353016588993336060065887503580489776469207813450586022871528932701581227593457737542705848472427560335937881726699187966263212627975227575800952021078561240964533623116161953197961968161893233999194403758867033075666482244732562814532860295494872824106188250546744468971157173891012851504425076604430736250727135467876762176485017035917786414710266828216248179929309457676210640945272030577676959141917630092237487244525201512625837411959062398591966901713077035291057215270077560940711268312784150844985930683961179572299616877864526543594555527769030220765726002969442223068226949488350725090693673373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63027622198944342639400915853069997563525974946327303255276856705264897103764062324654298735381461652456513434328144328369605407025321555055680669252011051371940252207255404677021058889366662941722674990775965826515341709206436442832184023702051942969791187262008455909214026083328850947102613497121922705111412599002514676493197248388187115835496445250741719445247396488331989997356124735726215037501390599713081628052056130488403906889717321284399722473649365533681544550078976200304573250539249591589347343175742123498015122645318229235188994809473475909043695484139409085340675545171863197286996734725673034164083810019070421566178766693015592460429937290936494715702439262099593312787439432843889098415239667991863321104840409127606352026875010857448736018563419830288972214342278965435857976024491473680717518986356965092558197354942260937868558038375230997731782529141800379247183853352195847172279697341188989900840978634994442610143278472775461190088960330849563921332223055855320345278549840971817300892476488348819995465031101901241571007897374863049119977072587960407970479559189118877489752326542367520833282504641515329860931629224842125438367940288389569526748942530650953157341325839196747124101995702511561480607759071961427811319745554280463914193455870271245765111948534786829195890961458580082572377112533475884464356985158757690239489318847551813564393937192262340139990337442718320225287041146314804058927689166044948256939271425813350865120485810051440744697628673331270910763390815704557337912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5099219147254880019530418227240165988680989253380735612110176786685106311441778331591480630544622915043801465997708977999535398040458648217321664707927372988276585057933769395809534119758456623780835204944205473363601296301988170416659571626690210960046005159713954483518573005888938655280280388664623674175315625263988647812310423055645253944122599380854497845157427009181195061686137637998467387019134987430797356643197865412609307343318135572246919619785444461638594372181490555468277514545399616217402987085024182347985589707497362523600066772493005874083734132231176116225233380615916998255856375387339902568347922745627436069459140207874220519368883714500844922723961468703863451311808937302672344923385929238224384939174691387834952403350390247194244680569783424991398143269149151897398635728083989962043411629305856096983160266706567003616328823375574098347885667415287115829436224570372484642418727076097585542208262995160492474064801483704404753903309951084651712024574464746993605841557986843441754708556895404247085307404048213252951156578585126388910525957983126176396988164059817605762522989785360297851076352589658845801838822819973570345431481619162052541895361840737744130165055548541963211688777201474615704290844520129157819696421684991151767581938977622036570890915487151747941989868242566734496749707774483022644720833577914468472671615005247881693116321255794818330672018043571513042652477980772883445833943522138855130819601707299862956118505385846221548437571149350339107182041977808350775310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85328499208775007205405714620229771442622048461470843995343458205166487388649678522869251909690604080899900291299802395591802632502100297747935621948888782721792830137853766963542606359596374390111379678403320051783351015860544527831594068323175779443096942198090461711111804465446360814500191425131197023543519229503217909725837482797658940360745281500940968712408471594908025455553582642845330842853491352312691051543638375398625581658273824344087740912684088970216802804592398422840675503120696273149718711283838876476508336198103861441704778229992740786833824958495252763888084789571275691312242996809173234588484461361828387199243007516932323650352280642043352837299242052283340694466899167666965074974970085823338601714140349427405552721600420867351112416735406763359886055022050329995501097809415030089026530442100346786339509044750725910132426040077146362547895350023975080283459967640683947663867139031588962566153125278727506650912049409003845818022214085530918176557848982373314774334677443313840185052275260192991485309752657790912878237722167651886110547857089821178660680172824602903281854114139498788417524856547621294328879504757864148771333836946133092435773973369076138118406039394922307514801747945334556246716714143550412745349732030365657079343606980680389341826317796780061499234417743098676971446661899203567901156874056725171920190021089070980285559154813497287958580512813145943214229809761611587615398352834143299923384454145285153657720448883287105978022468245827090808389054531754777273819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77105538410159166374814880692145292454457729452837995135832823425026732641884478753798653925731065833725094792745999456351059353300986084196200479916183027605175068419179274375373312396322483652113687905033766222099806674360387769461711966840126212842629937338866840422738669082167859103811819961039303131402164620913330493543285053260733196343043541590412651053870869276962978850287655843107710582623940483883195037695442285452027212061000360445423671229176685465701088602199926495840772902956048624243186802033269045716964685513481315798173807749069589040205891217229231746129421224020348386883591822730094203834791438649430839711018175708499051165358176353004294036915493176316232793005633222471849548226735304657258407603722116469705323028723220420510067324749533217342577206400598371513072690860554275879864899282606818217029444103158184752604005424387476432672336592952224980471475579418357135675389603058693124776141614172159035823544201821954081599975861208271636368027746882861367243696815701589309862320178090437741000947672097055097164582325219055453781410044969860509037135478127936668968844754799751254209972968474414103320775448267108110399075179501908627049452747256641888588896417713473156232752594419108866916472430555024568565345195426839144337338967029248519798223640541788256362664462035031939161440015202072126886945780012453043082298460521979804632330861119721857701126594700626702974976396471481311848685834725156911758779422387367747616352149604307828346411901804372220514593417512075069659873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61362946711429230256660961462716071460536833121540094144555416672900219280286726658677932306072462880727017354833581527035385597047845250594709989308238538912496905843870529447512914199209957836878537539184285376963165616496684013407895372002604438263039637912610548599789420880003416013338628325644337693157572916461476380144483674655697955573677917289587992699709113822847112075893316325796330670544505237186264648811715260433774716586050567073066932378336228999087888601184180026688396953963465757035646951114953604633442787583472629950856100845314106554185940555892706407403858701520651169366157997915265703502963526496657136102006342152473387758277986055676766861445297198337179318720728385450200014398307702841890768697727754181454275079082532742363162769440896948517009136207413045117052788294715651665926487237847253509848157331306358646309920572761117503147987740336286716419767672748682505445129648233607526671921941863835925211800782318753579382675039096958148501730034393618317993240439519826439718208765038679215529911505033127563541021033055617350469650934238683980556592565655515086529499574368962129303839929190013041463207042733041999216419509272900501295068204077278177319045770177413153761186943851644769835818559729297986829994675742982932524405631902711357808628756716128504528732526979078224220100993236199892364319814079626014704621756560526585240068512187294161681548749577390816340448120521388282355969366211564296495315188045902183633650223968292776678185013680579029625405550621146038577369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77010082656786475015481516407590457774574516335222039433868230601632105568826086570802603013993842776554948983621442280454470029432960840381892733984752376657204938600614059573040979907141573978723346293278312271447639076951781021530687230598988991471706987379130178766609126514765148248901175467457724253772239693476298279102594198752768986464687245380297560449934759893287075044765287489748792457769575105657855055368737141875675774942026175731865972312549674569961984552748916126392567685832967526358054700487403675438244395186899997683265390305398229764628622650948924457736738458745569217463521154698539433948931640894851556870351150828645833785962857519152429865227733102930566346684341556254553347972456110955228522911617928438949735803608167808779279505611034217069060434853933314861235857314101814533354086770872135022384784240219098669784269685726998304933935013912538886399233351657994442730713560105746664739986856626991554074978062104100465574027427591454626629173203387778423579134187693231800130552308346554650819534167111781305108076524500754738328634270457673010748715108877566826506726035512992257068103916948736382439544872853108064839044527737120784942125812559102106862496876586486023502326576545554897454581322342374143898920133672528516481069843688360084837829930101179885310899325136337543060555322977084320936891945755859742520080066790127785461923840558630555836911068643862874977465723673352661406686032697646170721097161413849791257409870206076177760187074975361736844773175800968231857473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55889046057722901178225170022474184052815826222036863480333618136754049267017201189590085987800547359747954899477302156130970437188985029811108389554599762238943502144841339426108431071132102738610848735482366416238036608796177477234243756545865248183110229431415320895403638466706000254493374338329833326833176187241984986246967594091800079262693757016227609231696424968259591357776285654225141263527298674944157512503238553375776142233627746386095356631679193538525719813274898247517028355436123278920973021503076991727596697816123904013603649206948655418323848188979755757334961370725001213666820875735366306347226427549145016924840183138865498770049845112897062543946934748836003868866669461750293048637599775046210968421328104566964253058005360421248039980849669917661823741216303630094885491889416139563509937529642336720448442960769288178258208589812318191966795960162428655208220878460719423184431306804340377111774069666211414722832877657682874527857365980658275434424915375684031256603620213273671951429609508173350653002131853542445282828245043351937649776145300163994067310719488834546788267297232543775054071511887831269558644514724322433014522658108565942516000595167415676035904142939225808576654245157161949871045154887840362650729306599535778592040176802675931927310865472645277770707699727191028317064651487859817874142466526246130890232803144570329702879863446832201430531297778211919813521164299214622186242357992878362743167599382867671336264062851263064250063158558267833023564550349009317137896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74575939310889318026533208724660896175965436791936702771651601819040411468784473813922792103294698998546100820421932680201316549889239516851065584795904890067988718552687891577387009491458584264625374864890068357234335017850681060411063439866424899029964323910656292228965788098485143233129338625267471509583847670363749169890550711170002234124698334873174426251358518354834984774410991562663607382538296162746841602618342435367887880178712162719607206477551371837688153839690107723780128124209001018010081041419962442978739313071268535837102151735818731858854519133560845483427947858235859207632477591511517312228854472949066133054970193548983986737051727973920882372168190181845951757875602246597956735565863236558249150866464726067923159526431188122848970417837923162557432260826582099082510593644388285573718937043195620563324303299601837483735791467162619683303022996488508126400149048062932600510336725198669453620716712954903322401077207030903426879163045783359544624369878453894956155139505260641992972151080521186860576017902816015720041558308467907107717058454921220425656637064569525451051911212493121191399318992609409026587717687491126040421797702039161369508348064071163393953525901410049714236658881539136910981974551293987424456629834973859883331491112820734814787243194768604562945992865208864686400451886270001677085456702712345961702725277775670863753332267590678333939011410084714002212787374230472721991877505513333489895354534062342575536173126993807946988918339304796540318936808655138755039519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35277306605029759457713334327164498927070344527080959808908017169416197847246620946270819960173259761511100943313344408231168901236952848657600753057597369626224879630573623414332193544809598018886484833319437822811064978968992905043971252701426174359642707602424600374829942841799380942184171028113988759850980626033348719782438329314397494718359879157381992073695849509516430220341912371879790568288815871051203538905530495635383521307149115552900501627183809173272560644293757339969475391127312677967307246884222865715274959083328301324734572726245430149197560094264256278122237740889081535096722843595664427204940266341832454214843661232490786070783759361477024377887514018874161023603397333054291925397088591085465623683631729777426128387890807993332343449258387950755681358902532710636279892805963275184989435260883230471942589287155779904510398254360729191694099872323952030032292540931074622956933192119320278673834607578739620626548625739921584276321299847533420550959910527231530442279465954696654042139714169466937822583916794143929908633100666279450470697813693932904565525127265794711870338704700006037315435506449029343504901349542253959397506924525879963642840429654941893802307554221346397384800816817131579849102093450720728797020143529705275631702330737633533025229606381299601085580873779204126777841263398162155936098833002613576184494932676068503039630941064125067833316960765517103730347366321727693519688988189524195036657458740554879540227020485741494450684255858267136681883523178257875584515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52466343512726114776869895506950708603292550478098055309047619332840353255076775612615497078390945346027532780683443687734799652858356963078066506467866596448871614748116605772211078985722829429368440501299268809917724396413501827912482963974679384969568700921039610543727663486944148140496967994583707896060770415384966323237977783591917202374647542078295679779517435346284510733780347627484562550790291356597764046926627195501754243725385111178256573020980925586079208789549006735572857305711010784191259520046596025218618817638536376146252747477480446269852424517571131886861569367537711667601703775198665266316133063739661576352870137468831030651938205132826650115674196325404054984558984723941239920402586993308703818694407784728535676554617532353370049185019857298951033011732349502590701237391190398879439172618758359183409544450530912216311567479034287586407578885873864923045157615589528254345069762897644815599401594734602656502693426299990613115239662485162910644906298701497124745030509961718851107096100586327819328954813881634365046361423497377973940328554197390960786824170510959523565885961796470327464647900301862477059743163088142111269745894806123024649603308042298904387560536626330722696907668332361349193483813706232309659614777456049134252758909340743672192372257201221653984213548435237357793579949176527404011290710740488489271752710377964415435295155828251613201660671078881504892943904705119103961637945135141924738777811078473789761984747599586705473189156205221263091101685771940529793558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44884182342907725946910522092011799336900036267910249908997775787645323233185112428243998805675392806799755752848382567640922527378415246980657621844411556845198350737938335942750491456855014924669002133437361063478644678629120137993614305881283522458535339910338730338792701734114496084986002758008744412248709276492259654107458030789704316886246334302548153741137683802951152858276786395403995501980302120771751613345445228442230729786547197524853013671645189729519240720499942785587164559598144328745597234258947469804841690899727759623947969656585682224427208972038222412364548083934484402838153579729566899180757657666854966597036884994189331217239793246661253688741884919998201964205047104710128034727451432275130330867062742003593678364123104005280545655301821423156045782521963939320259195142252005651388442738359497337865009097166661440216145260496743480983727763035505160693619332139082788708950629345823041276620673090069287342587819464436179298689738695429346394994608873511846645931661114894865802445307409070942803509815749981652382268822997041210014015996196915180080250978061597255012347995460058141349273318733764517455378434097906912453593526765380947058236089822490136172011466046207457988901086564130327970794329397578999119442387105371811881964541312817647508238119473790168328940470637245817105815015721916944790086203128928463565529327423193728185917246785204751504899960203277596389836661391328647941003536676041666954292667497117858251850665463101504139016554962896113262486615918897098849180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78338171853410714689149091443503185065933691873969965569280143803622093686309394041309197129559494398813156236105173043118103319939294380386048834757413817575175882959479137627446032439632349780592763323933409527589993093210729004742750256607954314868232499415449179685595950437418972447430294373488409357045508830942384674563422678704298438280943524941992490047719894301163168352920178184048680019684689428741868933843541887090761998866859317776354739199795812082507195873782194426198104939676573421656746568514709767544085889774668715037184617044050297825965129844484027380030585326081904986849615891982401605312677799830480286650306154499168178333450190398963970442333375591381212487319721202069020464059588624082149083933226271659059133473451336767891789194793588466110243050732664336180019835652057180162293644403821975284894647390680391128810186361224000363381313564159941345098433001290480833598871311120886150246933988926767776666603034553541167783044521363407161622166539115653538519664416133975625453433293819996054649108541532873963295038065674435754004485230646277846041888818799425675577371175081256723812495483574766046828887290556471075509268297918472030088605329680807276820779177409237702055782174001211606400135625706687686858956145900601516518039744032288926750668944920950680440247025381515298573752165231471830272500481897383786348838316562564873811625336303888775635648488169567906883344731181442099928556137549144571056372424983644520286801324403849291157333628011080977120318216097950813282601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57980150094500135464531453256108278564256775646454991141215947994596756482941833712045582919409069174419789911671135217712701025449124312059084910798651820098507820447110121543239008831166892352492025639558919079047531019806642708683600695119267601008082707664948096291827725888887883191309444362470254745836048216698145676742238559160449359675212857686645807867533632125874197062334395703637752675818505951716019737235328375911865723371070171175720982224901650997029437175314306632224772557241982725294624744475323610335665105478454740403498619826832207799798540235333041122846959501856629704166990050933181836362783212460643809469903608358254089642560396372770836507143116272253435147764190464230008702522545646194498441216558600465133273290018290076228910205896245472218823742382527501797941292735798869478289328180689592396829039308129940131123153924386522995589075485999505135271451798697791195082824040909447000056255545513094906567349937093379246445523220644566550894764194139603933702759623204271236867904573829563850152152235425950214460296268868052409981240825181245022819456941137385208579021758121522224618856545729963156924458166732539116684988526612946585157631509581110831371233029808731147725980228597534119438981230467311747457772111556543119093197971600272176320479815140699989339703178960260107773274145266053924720646583001097795518203578325517640416095057335264830183489837149237794138976713677586342581427864832258177218696587862692052320776552243913053455755194343163810415209300768435530295474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49885923665137741626894119723336724446438188939288332948348513868874674635433026003496516259225982920507510403158696096161392311555326474009949926208895390427538523912274922753240637943625221862307568358491978552666330477616868488514957503373072075237823407368152263719144078554398446834230023827900383995051228661573025068291041122717364127791436192767626884573291389187738594684369944869223451243270123548176189688619684220831949053525302098488035112404292161360775897455425009382915368686228228661409614172217567888064107411613329013655331324979744992198179060779856814893921348290447984108474840484090228724749384898661583601185863243174308121516355151130652328459715121283683933848183818971108746780468016445228311452402193359908708153853487232912060112121245201231816190175749163021231855064104064929960540317976189983591808067756524227994610064343128642022698889557051321706950367790137338760469695409982082858214927016216975041686957735796105685164838506708541517268710631183663798194630935980203266244362412391736153242604994821826055320791332643987991632747930835234002573145651868853241823533776923570306612295289463883385440880520554603107450635426029698820645041548439184837733109346644400488962409424642441774417828538042392903480073641353463290063123420902135832642326642519767384684695404532019050210821076048928090972534000409001663195928228435347642848783280905940930334873956709191643561811801153649897955021269531342812408028350950498656056912745820494381309006845391755106523266571511968053343432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71276000951648039090268517817212654275447427466422610527770287948855170728740196159442237685092542718566879750727536545809951490023846298521527242995491849467272759964554910472985340610290049815734908601148498901082202608847471725192953656797471222249001163567997847518526811817214879015550036351197223628274619479251057302417675229416420347270712000730485789649693009517608003842736718467793273931752147509880371548002332901558068573699846478214777698380023191062630220895503086470010948315704153470119345543726714064957097081771264389646158209021282644629383659444574029188256903704119728858507999204684692460415589449979992120382032442275428604083296120406883043378644095751095734102609777248308076232055382381121851281316304078898114213739456554028427670374461597245824277692305294772608586479643254726737177058543071726880744437548343662318237789840464552120176417271134787980409248366018505968104198294188022719572330257278567513077102253453832789295286628818865032142074260036429813226178923493620814993129255133888015610046942325750145673215378768545806743633415798380197512420098822402525661991437034321069082244387433685234447094940577997710278252313363130717892584233280276307710658626276817602823701861186925682815310520332892952023762854453034772236885436443846091061903984782726587470966864171678029212920565433711077467572680055013478063149717222070294100314642907965683342503474376672111840710929441770746829037605738788178390138111897837891155953571983147187937749166613832823320899551213365812462884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71743075333314209089467918261211655073537070371448249097328937806984406100353788498947411474700269422107667038229733762874508031671624585481939764833043185089838127488405487007123147108099698741334254841130046352806394550538788546947439589102977271480034543172192043969877999217215344075188501153875597808066609910429157839671757555842115751294941164572900787746588149499659735558841940204248550076400785061657159436174309627631365398056904154068139596951105677069890312368922386145466131429760491914406998820900996537175425604689934463226649688149954206378293092442744207070283533807972280465527734202747389909763496652646996912847418109455279285661164046462542270396093198915460067567205862895655369816000488364992827037506361620555733232095111340423600991577022678740766453907761248732962949406805508099760382798281673107751633171171710776986358722716703685536117248145915988733089630714979672187398377847350005363537896897214226150219304962622668865663513907078989446848876798713971665382642701239563934313506411618703285847077745091817854504903856779050036378126897593191388660720586442841838988065863312364942301824919543201023857473705953335080927719070726976760247968649212496858149983235996724462784598242187145434289193645948329034441580684142157171121646711498889366984065434918782769531262462030533214777104061910925373956546017021375455201358257417565563112118987098359341262929421642699624566950927860473054258356693405112579145633025652905160452071427375868042216992034406935213316400313847071778242166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2017065922529778577095655159682484138009700516890844764024826621344664001350118533166620647654315193075919818006776782436879962913541410340587334841953751407256423199322105073025883445292258476325194642778107822996211030456224351932800539462970240807789541379989114957306211890619883978324572149025198531141710100762275760894067866552338197682716402781356889570776069472367621988296397920705577972402833020846504597054261627717466770469195083176075222278713274385889524571756028127992875629968853058088454947056192586400795743816619982745281008308609377861980564796792853047682868886278787126457994282197569239306914839290351966501557311598831808610021667486225849266904088780717781997341376851673821704542438192121770525541270945267589763659684422878631075540556624421308039255967329797183570293297221242382570806098497103648813234618585897815558427282171443461227279668766513267859215427830193130078953144641469242215882569937373128663572943576623513510095913585367690273632099365555768476566364555450145558766598715618904862702208759724752578355291763561876845412024186753289137523501807027157675131046541174263519874130127438289331681188629882448355063819892951867486508582395801161001246618654504296049345717329014835742709716146505655814449451422615094543847028987959164600171097278601945640619035349615773287581438501609559216437695355999836404877078054776271065305004051185389420724678432772739761351936953673408411701584094616932970234373454885312554802008253485255298543959010403496733640831101906284763874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13285357566853837111925649266180320070430758850048329072822465967645671110495692041480768919440604163911443501750200444260129152321063240372319618977183259121574375533469707274828247851867401125925087496719301163782772783109132073005951887604867084085877512205616005594746466126112234640395200097433903669572552295828354588974483209253805553815843380138407710963289789135125810394900740222480957174307991652770213394104728376559348446027807456534572619360968258695325559317048470738749846383989543868741938580757875100046458913580552767508474973088203693783727540334645552233862438135948371751332742667820142234438954065706772690177308684688715145309744215684478372510090497093142178252711283731295809025550422631943503622217687167188615020210178465044636715601043845705226555546148566389583628576374923074940215927525686544190584062730908980100421557772628551270567737403226779133545720766559424579972762379013442030495301005436047583996689707998932313211013457269915089905509345617132142403146649102191919104024096404942143746076270422432646886172378298838649348888874651852396585641309828595855926105102789851603202164353642428578712485549398207161675940810128476404817794650455871270754303671767234396410081206580299495895357130138094788393838195007567552502053778003436156020632443608165268539473504930967123303704398478181266860472586134743292669716125341171178183093058636026290216491686173627746774149547239750458386924822068388827708918250019072912981558781056806159705928106753897753725809955308113924187476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49838763374071668810993064089026539037060354721527833987184492468673707983856211160778703671035862190171453903281178146211427044666641903615109533544498506980307620210741946995278347835486704512185151253387378549001721120783034193468640305974314229517975810483784554217940547496304462957214788297628899518028266425732058916281987200041615089841016626570008500451333751822602069533557397831607488165548028018520545292342458795779204445305899950040168666936837713274773452475447287477203417745954869820969103688060306270664379846809966322384718218460842589761168019973211717037456686044191892700251575949234037286071191876333312794870119142065001729599565078946562070445173809187516009932463158887731589626014320924965756077164561518497858889514591190231664645131117085609687434616572312726935006862627627134989127556527899293283634369960972027212697810510499355082001616354843563684884047841311807317202418513099021756567672729183216423026548305324886885084252590404023066783023100595825851553283894387552593249497140012682318312977247380604135167349617675629739941951717812585273084881602282936551004651149733519671120349051893057232520679636639133493172472659597055212935993489770340722840593021265735281318230990414227666760502755588091380122050169225530274395838674611460270482873894036424135381127183338948103029068120569529750505526152342889338648930247043911083360493806234073846610283047259983147117258762711086205306848148379140716854982130349897305611495926157536014606548807611305707027452542809638158176085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11391813034994223993092092760366573295046472593247436141160977857520832621882653573379654840235791770611905742634123472410375603524919894769559992929751542052421996463427444115607222158783979801817857691827996228383470540149045759291749681158250534655548023960072863798449854109737026138067703561465572072145656998082479615975836530122549073776622313407977502939863533160246328429115018137795907149680408108767809859956607863027583555840510858066036619641049897192861154654353082295066256935422548766727568193333439475992834010709472160622100729238992628388347172709407721183647307325788986615065632424271845659852051842758090733619636794865521488664595000435862248750347335356581738815146034876911598715638013190732653260954487736244923752624414545353359673630982864910900431929446835010479698045870011282959928173493423436656745640937658221658329115075789852341603564231577080952304124044979371589210378229263579805113987442696454822225848853424320750532580371008681365829470412106165097375604760845795866242170089507218245797688243565902166806308768786554027159112751748073302477875901193001498914143470021620551043710901135898427252469222783212122577350527467938308333186753964303168019026246203671656394248672038581620678548323610149507138790673993013175856956227413755553196862241066086210714932996222495749164264899421085840150961162110579826524800058498507508471012565680867596049254916620755363548188164683384348710204757136737593096123312967365744081049704992348417319599199948939025945968601249096552847890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76037014049636226663967214397433190063194130334470734561536018503279639193174463608312709941849257300129571620616783978806110595977550321013668269217956721576927517435526943908780195433600094987657758443282307254276646975911872853487357203349971523364453464014599347678315148542881603168754463937802137656255935775852610129003294958001561813410316928895633897326440750312916770529088030351299719916472091645722514416675261463380940364522149216355500461361159346202189813250844053580472701765742544206846801990666076304090307271518711168755853921246285090107426217167179009766261880835983468970061878514832992862897544850677963953739180802096805506010562572428868560302882847149660825216770399716404047909037891477152068433524054096341839720241031482654909508326021080792069901369862870444885732128412231573614381265031173910121393095801203400479580657984664447513131156088263220093218691430681971109404745319462166504488277547251531516788844719187860559810306856539648319504895128701309262368721346090597759000395518315023107411841974849433560033310917132835934534011049780084834678234924259123383642745228270408854927108287323154404280452819156261049253229829914783006714378822214564543509579733314518935350692600057394413932038148442741644693546275873958945347426906955943757231389294101020083862282566982776003120446469620120849252881684811622822008616834533951014633489984257372733365320528378506797732230893519306952526249791617685421066576332558323386093566663407119269275368489797553836478607578262777160706046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6170779829952049467886393727315432020605363952396804553964246830143122479797497084124659236488152268621113764568991907441008557720339429639034465330453965548728859189038186817018125345812104113468032198658259874997599035407027018053046157492827502972138522639816164733216238681463985198599597848886095623049511958791485902060493566780159580166570946100785822615316151601943831257965934137054765670531773118092696161337574250081691869072053101206246761424073895149173930428892943082517479800196293092598855893157721742484268224763061109610338749274440586689806023091362985370037898737552750975684803727500409311679971848004078328827418791637642642917345843282280967340546931748256554893564403104127600056511768800975027862486969577948916157559390754438471189284643333318230993944098024975759178066372811918930468381059993224051929666021201121932036807803608786042622172079383366655973087428625464403466833385483105311900117881219932643702847092096542171502043972959049886931147331221591470249622384325779372514665421989380172418577096949984027782201445340078013526345785706917286353818993558466836907043437725535542811833130507163281125448578115486324717640027617139577890300067831123614590758465873016264644586299686220321027453374799054731365126905415637278347239085412987811869474499777386411770231731875562299769525016301091317428424210727955609449798541697616779095046157905921402562827960939267694589685739415704907431412860123735761412211438866117786506606821958991257230571092909842055922866824256466018074779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68458721205456408410497539051567948472208582073300871408407293955238303784881298433463290897422734086022483512038989622084745296373023133865708354236793490222644714252948374617202580899032591773843576076525858366687590098000805620477175298776508644468132344515977136257228993497465696152123635494226952759147642483397755734899940915645787457489175074477376677581374920322440359103029343191460199083887115894407421262078298723727274752311955437004360086373210306415560115389700547767496601767837749896948895231508298559979974354577287254221513140768955562969033271261586372423256783509647866786736164200644110504096620397919709804405842772306561724530230044455610744571216723350113005503535120697694904812441528396887029407883854030579616841747967556753783776375331531498713254005394687931761872488418291424784354842999593789433414122877227427018746810192111612871775816241668377336060053798958581898993729290962590484985954885867238183280100790451564315839763771512962574441144798826079918116926578565470583444584198393430174469004776653214390888428773081924490496249846843776364516632732974454407924470561674088749638318117197718156439532230091164898346132128086302823353488229065974451881522049480078262205419519045822233284158525993773022021352482958372202294307200555074467161488924451701406001996085617287543629801226578318789649659007876339830552086686915945236375828551879480825257227430946348579399356362434954148020491738211329377806228562102897440595701379782155027000191938593778520753619769326498179597591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79113418049229330752096425640100292194155965819778881085112520032467506442968179548099345945574436078839077839770294184095251812042479316651250351752738077027574125584846960144039640543104130851430936406866008666713304311360074753688239774103207060226654727235887518156940775141306330439837350830561063098943525439820107121795404828107834194396814553783656813692760942043708091131479219622159499997640317471902344040715069523780463190633941220257914260195766455264509234327760179659894447754795171748193544025982970116330858432810754531867152405527704635988220293983757532468820750766802254833505558394532009791344489122801180979003797560002069098179114349301033351721928179136454883677677894388580601581034370066683306108889962569140104137700539729165796658779992351222441958768500228654403448361767963247542376306680125359185930574142113874695648758633310913784698796418067718677056159733892636307190329412319890512480692154346971244708529602893737180472350038405906611877079178420724874764931502645209125910728250638101530720869262983888425827872965652868657031737122771102153967825646786814095910166783607665203069278112947457808824373404288849262470269450678664077121182406450236340499251266508632622692518022941253669297563222283751914010695295922298573148135409460708808002671224005871280473684538715161931577527432141739149702764887135813899307785732174207415611668759082303750133086332233251060745833905572336907714674830336337475558736252830834177849393008784205514847300863667076133957224581639715539436923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37080212009911424434480490475505518442731830613474966311419601456417343889909679472757679297103822290351977355029438661002178365891482509564005063138706179615044784686200664301316359395175710168337134253956591196866985939035405038213149206286985046386413316239761941885098492767542292998375276702074671986019060798457125112012167131334392326763531495665240830577549885556495836431918026123845795604756979416323313638684793662617534099199892181741964464235894906557727735734764121673572130636654883158416504853610799651920024217921923528965486335056386180870491838660047914763315765348884739690230891583988048297463664608444794663837521146908198117161309585748326116459261113608274126524129884764101195184957972812865360397850868107595041343684721401645037156021965676194986771246652255396308801575213078253738796308141356388770123251785251784411131497833883427468709448306446955928047057847476662635288321368670224666503193389735375541008724899297339916346345465043380211227753631053937039114593148836030144567375458428036218938291697042935825389097215843412805166055159695138146046579033119248388475135797333376764353802373150216855227906896465907972380772366499124622550450746251948415969695742351567358120958294669783826401945039702476453896778640600440094140263070109043669190509787994809797279349096405081128801620077961254519107930839547764037544551729643217259787881785353878872377203421893303098448256938577254070987108930187057421785485153346767802777903326011844777380960101313943131722163431134013942955722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67310615048236498835719388229158485264237090061635937847614606900741748526758840669684973277764223887193834262960580884420440892379561066082253287737758250364660101654449423479895144524836768104227693507424058648578091749647568557714651094903322926110502562869842294084506768738393200690347113331396851067690968572830130233377963726048818263265095320070619777543124941300176110132223844537195440357355136684758907186219383180450146986011741555986137654958989150797116516654403832625131247007115765578471007642607077836754404128382138796238955051883284692241144188267130660506265330724338509769893809519480992178846161112268835263620187963217467468142721874581041617742267620593531050940423724046055567457115721106565087265303516905179834016446252065928276242079833233803536149622594405851348901213065457412270193470542863218985543886363262105838150150764089283225735911521174074925383165536078605767169358384920467912615485357704716425923285169198575620024229436730048471318392385062644397691855662100072053733034551325843872812442880520175711648694926040054159505309185985329198545098070627272533224491276080321599592415879793228870117761448160520862469788087036259375151526993874765457650596294447816216381980568266348837831302063419766635050109065001863832107466189003369093521965991034428362021585326827338522150179596761879682060303085216719040271352302841678400884302215962965855677927474983093499333703956341124494370597983094184428719432997193422795092705383559694900482224720590137374339469939276432947528347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25688636357333503441863402309415675484604919283368153596414942714816145789867068571408910051264717957820404407998526491285996453055007124794609301957658206236773365823727326070027664584231521834321117348288856859773066498829452628007304254741407835388404658203408940772859805956912693684112673905278629420524971886409360269821845975959976560281285646427407471575714985337173075259864024878831383298626962290571869821204724970177205976053531604465186546827209884643124216786403013357220257594718877516891897968945750654064349170160535556324026640167903363681222351476048117835690301230863307586622972181983635107161249539189435842763836412737913154113854676133270291320670459443059425578528393307410038922093197711913570297108550790515466660604270134815344803544512472129761806457415046740214100851659774638105717982852483928250104803789064111924410204758268952747416688917782571906708514411777282940965805658201366381794572651928221021682392285214156071153330913090976410555502360730332333564944114543761739869067794328298647549547792677761418325042023749034495166249066169946789656079844705042409865719473919369263232712126102509276311270308560112414548962110963176543367368676830680844587136657725187599834883010407672745508729153681199310781818299177623875871580611928325605894898505393398457249088399068790535381834039257898851630219239375043148226145678973575046601961611471408380555036741089145602496068421475663388067482445455022295641934692543216170246892156772306831190066986787854178708049308903243011983580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17363300628538738499319084550422843375471199580546818760426723946901090810892233969347992465590438422760365248549705876292847854935431163597424644366053000025505198697352111759251707038962928248392944620018085442771680798288261755409071357003029743505596199198547843526328964005118749708185527747896790247898708561494213276002285174630606808101672093924055578192439081418786236041471811940717894962025365129771797969648902925606736183240458805642136794550856201927927007984006020612242957316054572280449328446387831986619097731646511055291217121261855897666419188236129572278086295386757747807262677643558383066779058907270634929962633215869446154345449153196243130409811732616640826725524038318301562340468352884175577299528166717989535115368466472181076797259640041991948016541290659134277406126630266449014262247015957484530405899264762199711737985169583962676534558329349671948489173802604782824770847594752342982893522769968332059311716675316569300237956091846808537772493346919794514206109561399438053489706235423726052319083814179180709949390262662933488793682828616329972110683027857523755066198456157261141278385966262689107516583125217460274432254939063102323810815936187973899970635186546999527889213171910140734217805486397172474244493372845559448330055322047016178192537980258659277405520478430020221138056245866592100823264259368941026713658422645167256818529136910111049050293660511357137699453508053777112217260360116098654883942295966005052388937888979384923680975732666151534849805961581511178388222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85502552111437568272678058461811188672993808506755212431901148827993101148188269872753653353420570756313064906380318347039077187127054117853095300298973361685374445999124260370573766507820042357321818027419994993491654517355754443299503087770335723824662170363022408132277026248748404893833384855350274618730367278170870260765355302772011058146074387900889906597379940564852698483069634819457190828120475917652992641893083870481457264034279087067603486462838076292995856760070229800457228835415620622088768285681551951721338277939051897019342030512202230220077866494234646013645010281734820450258816775136955693932092894428940165606519661994779960555205969419340080535746263778944608128606375405204972687361650421221896647451066276020641967892713397962007077718623788851636041396394705665941249706066833403928363113395258375530964031013433411900542919759025709179000561654068530486190048893947836914002713742679245478192282307144064601224437461223669033133497659237811513323140210902230288304112856880064578030898325472432524951105028208866601665942427581989329049613089532583527501952119496556564915575950288228511963575922638619900714398915241047937686755593263265883763211485812315112223518947805194087421876458996629403606147216323715530189042362371053284411301604609375907782733435770087038212018672048280414225336411396013240630437873705246603471611190902701442878394070680859122833951936473039992032440186481288210986986195406911844497443682626996840052051996774863275437752609644948133126421537064583122814677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62678882956785906845383427373633918536765086232808292427276196776688788337058672580746990518124265372395768200847690588392365962848348633262386352034468571874414297863499804071105437880188777584757103965837732679308965812292900809297854911964975256433970216936805179992882580135502601039644633627507860015019003759694680247466349189031652110445026043830769610935795126094504373472381987033634248167321548717854929012662926112541195585005253838795067327902410143501471333910701522444027051796106325905265494669194494458907605168912077492529984761534764103443536755578824403051333426667611124466372053528752848371088677514154344124077526289558885586544184198697576490328213672883369484043873901236411930875030291153632498848626519566490534188008387914462007114874949455758748001179013599832131589100630756624104142486626590655576082038610795459545226204622361152334808120411734627635872647464047648587086824779863072525454487661905569412777133187019828760843474076327410371504637328045395892963793931468380640144256600022054476668724803312737331753653704919477400617761067135058015126599623809510378585423321382652097760853264772409294642234223657893549623394725771325526486961849171813976464598509330613212353927317824944278685491813108752529747053952737408307224218132080756654565908481486005476459864727112955114905420950589757252766339423303168863375719479972508615356587856583202836136078180405180804361072905129337463072028868899151946597107789368917329453222586411845313223870974739158177355510958125309649417144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18580343010516258633746270026870224909428153656179369513432593213196286918964370919875942920683567095032985031718226055294713845767788690517218500156772614453423607292650366193342178717431758194589938431192362939886541365301820994206399844419173703174448683230460676393285082683019454351669546127582902051341130224376343715618308344303521504069057492378658508297073351693596741777949772506560351599788224312577246833879134604005503204967499237291236075146630403382715628808224201664077719525455499071103011348268797481792089836404288287414328383782292907894706766086894191869824807762992309170421428849934944971546249819744435529184250608811460972950349773139673387842205245173162098688739321232564641593188630728966953127247922166742010867707196255175581541443008964733938680028908024381308223809697955957360309975534290665056076310103856324897033837289987992496547765123309743234639842707228976477793688948813586196418091251173036600511586752535373891798369391827845651969447958034771422633640509636865765385130984994960377964160095702551125494610152600835483272971952271926148411434246552495969754304029836851666451346693784550813038028145045758542075367868426856284001744195061969788588893576122505138654843913857965986254213721783600401531646290163615943441848921845143440131056485280314009910504061163450574287747616371189320013899263056673879599474486895310673263357072989457749449663848685277073123126665102149500013264619132550137769693334764227143733975143738637145687724430716436932396283239349852562368482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15566270701082909255227914827207837409732512152277582071672393962335536538820084103866176788725941875422992095175062724374701113238470328666894556317672170252037178291637906244522199694864316372385289454796645469149037911061881468708027986355639321402945602772779182359036958178062397301293330255175181498629180327270269593529988856283969674471171431159502310205324194239504173251564535250584604192514483838211988329002214213497128176780562303415724440055486088040742724973710735719481046484938108309430158802497982148548301514264549786579736462652890056101768508888222744418251776754751482428590688147015096941342122908211322531368255181378967768145431873019722094194096474888868735027284309436497234767610781154600162266864499153824371816735116335257593109777722070521402758004722664098296066841621700902552073605929699159537012369811823933549664158408793589570839762588960077376454450187114788696568496971048207753721347061443225685928621200487060432566042875256276105249154692276745619134975956043895581550538459302001134957271615902592922163975419876464935876783138198782398195377001908284850074941445205038298025102683527875759808544934759624069930266237305068884500295107323917465962513586031357527053897578797528525498660452739135342595398704900280524755818830082666114529371026265170997130263184373165333954125048661497471494015855479115094876087114748379490522970175544516206217159793008195002841262474611422191386522367724844375678918456783478168819655776654653159060323782202862841756653463043888304871049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32752541621805464057830182729675550173591421984832805400274422383496389652677256313177276442810181917525595938616885239106866325006187880465187863556426702136136658291504417793160767185455663772590734464801966293166718807681028438726656122274698083591250619844263288935347909242211716111963629968772639830038061965684400651252291368417474860548010912385701828073223571618753827492839609133848246385727831606339499442036708804437649544164071551054646556598874810018338504595159796187150737221211061573685134090297734730091983642541834897762614476300330546473210212245639329244534058240995306868203683185239058613443196726372316095017907373299921290805069697733181873527362492251867654382871063295684968777919429616663872669517004097471822196880158316138627282658765108989949418258243981823323909434605320435601063646543504224334419422903538115038178585780623446772527672822173902885628197665031209501216017018587853438200760124146097840919704955666499859473983851834864283527460705416951385523559842532475818354418465280153080463936000945858442990678836088323360201906480498699435122981498739940285767001991950051110110869404645230849047501313793914057977914344245349344668474967790737621887418655695910529343258832770512053381724702848133774916669171130629441382533693293101089639898806872086495933601632217724423879574598806597338371781067044786329003976780149276088573270536371635881594329286663258347121343592663053156305448242959637477866828740105323782206145985612213617987757441683795399029071729764342735738689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32686857953057862131560665220070786888663965620892158441128565043462224431669932650196371530170479268889831817995063838160004547926034923548585379320184368125745908342324202255725513246825255792835018973481243773229674874129565040926452441153449703412401158747809748738206938480114553524127396106655853234689677565344019923722228263570722892102896156635107369044677862076809661242967603212658247110037428973990818126363394624717818669104610377331313333629351434045126929933437493051651257905802564012089366337375309232871792756361595471771853129054193588207263368067620133074542305700930178908905404001845992162887861476214301153969537283400499726036119876375899370846154818093748119464524087068801905792553815115712087080639514211489766763952601721240613128739609974293610345950715118532474684517105521879808594185931939987168381598948205900038928298191907428322517045914563697161815317116417657239871950610617994718208457470814102686255245952712446718494173929851487711325966656667073099952216845581452477308303766406240909858152484863192744198732439319067875057630636661806724160473736306198493438660429167855571084416122397783702558968859231783491987789493564178775470346128752682129949950061629554539766822289873464892980501881119406893059710059900964774008375605745310418856887002597986680860258702456538879405973870323657245218132983203674532452341818405365602526171210605855929608866524771603780016123895761459769816659634070503904578067736096203362984394251372873390527728345975436946954478226479251597894528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82920457035482588257932226176105308471002926877835886408214122817051708157252595459306980909471415166008103142880600515928296282256883989030779382533892358257386756579706701046561713774542915416586627711274072827218828779147366716099597029199231255534099636835458295509695873708562596306368545033889298258581133095460178180339415429397876748618475181512813448881597633475084481936465889314151716851882400181749180870061354679070602989581871205049617203534501559432849647561045849302397747491572008944033386544810499802194709905046436386365518039063741006705964167220964333281670443670601507137932342553907222364580391396491314926938288049632759999372532397446855167665332339592095103715287212451759461964798738815550789134226391110687628736799235450506623698512021947142281202915163719100971499881402283930082266577910511013709472256158262079860584091837043626104840671130113546928565022964735939839493494100151070726391251666670452099026532658384770005686551597384493186885650696202876310817319551579695472895553449494117116776303600867730628813716587241534657962453934777445146201242168460291332158960098521479200435768936463122204518956380434635257582744976196641307913260693271337481507041718095401258247407660339531140956992044465922819480671941228092221839699099028130758497144495712972995903824998678608000659417533199119933860994693435368363212449362214804524738968650597680018892909238329116290414573455846385971170926026924884551730453650304037733668237077231230154324692722302362353385875011165194269041474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20979970614314386702111753079514873330992464299670134592408775554058205339703131164093998471760396621088004712510788937033870520375948267614228150206259843404958066251870059244043278203919770917248578975377897152277893137459412043395182200896736971509187447214548060766783918226170354831859808208586147522860993251775226249751970350068769529950258700381595435985166469504042012216733165435071313094958742024564659840203779543482544043353555288410728132467322737143061717436913656300644264065497921240914918900475394522057374897267988888535460687053737754694451344369249877513163861859219914422321698626806067854023010309447314770434809277570997895592643612892732618457785578084165168112389527145696599242775310684947362526570739410905802418527373278327507377066143794937411612582840072132448847879084003139638592238461953398201411699239544015383080870323955773390190351859258256318863733612029354566771194090753135232916227576237583551990919853556121432789928739283180324704879923905026057883322165983145947465018450449503450751782469562475173038654316264660113390631020403739531404702101986180123358524806606913389913459151312323320366127341847421238243817855757382142107261766467881793130336002223296869918662304423403373786823154087017014941059909663287412220242103520447765152457459350127059101370051877617540728774873363106657870490646325324074046959255926402991584331708447087093165760925297684380995661308474381465172077989143996656040432678007283842587104996391484205750484025148111705481070150044186560347306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79764781008969882891101520666726885169306703116699173667848625144649386404140523988271636449565319447329229641467901192337017754589879997038160634788069301802100632754747163021479782005804245622844520883276302846530538610851720868590996833679873087358714959814612821838520438273117206971622931094846023978828584794735923888799675576149317443934968975878197256490663354531659767228017449873697669732430021163232856247566009885165997898352240936149955263373447870997968262172802439675353618716406199486514300672991890729424377414310282377107556399919663986581978289348794086288022994021480971626302278309863239740882008149307383467063289476892714598255082218418992159724631931562849669920410559692602346077732898790598155222673768942047402500584938851565714573657734916603670518064560465587055160810492780153620848234408828812301202877600142682800443802396507391886969562737845672348300922112699348921698613304321550682287996386964276328313067343440855914850388720704908252757755324393138458780125084218376165073845931805102267624503389131859913669456653067718606283136657712047402461223750875424123806091499237997002502496049937832625735215304483565566509223245765181827063821451135125216237908201492640243647229172516251738592522473771617396443061231073802897685043121327597383737050209028095459053721304670228089573951101436376481672747235836251686493683203090660808996823688211476278520738168733303710480491530059783126451353346261798798591176914035396127035479570767044662618165581794185936119605854851090823546578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53720160048886603246151773210668377754672525441855614077421573541657498411301502323878634621659953098054274460966984382227450491955151763346550184532462818011402490952398153044770855143072969136106932344341513211820677750447774891290625478368393010144217461058903358747523490375573745248721228162819662252040746777668167389071383926524258229237478526689888450606015223477461875198598158425026623599541147995519532430187732344555022732336933837033091775927398338401019634607933266284689624446162173109280647482244965191589492212330851383451250393873926158091095254742357081673137529636448771474923470756712571811634571915158650635504539633205220935649177760163250617726912624755209410040197352808210007493136515643539735885017346300299022655466154109963304806212735561116379350701963084066409328543399325038131153787816617499542823255301660442465131737190834547928787232243772653389117654447248658644530898136945983903176858013871435211335301016850661504156383906045914126733022216569329927653827647039317181233581515804204548116833145639000212636904178094863564492430258366427195648516299755087778727437923867200295165012208748143444527677747310804427821516303425304477391022022598464725272905109178112020155151573344092247741320846809897970809877343462353596076312106232994025535896887058183251348373364848184341609608718930531968740143340036188848482778891235424195838132048259674377985457785959562867117443027778369005115391288237380594362518156518483887981158517360164999261429761581424211184718823476596393905372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58685629544884925492356906133064389301110627472045080770761041032046995884927096481193080863933005802507152720586684270007138828014409065519469142917891222096667470187880753052205222871103699999298737009625000956733394086614277233558149286498031334233287549589811024897723403945973617381752944767451060024627117979056159467310961967423825735916545137489584093804603277642805102707304122291884498912470263105312218438502525487260198436006259446631811034742198813915627126487328992488918738235176246577813902866506582687678580733062776067780003579702462774630582832462027854837312534809535904318033352711029522875266717033617522694326939690435805765374463089307730093131147102557675177442160885344988321586136562563924357318340197351818427413515189762008459830358469137424710959491447494908392845044987283442631860041122478642045377432265665513453266110068279329546052983392635534175552669444781401485639666411969805190509838582162529794762495552082270105987405031997895040738016024762823213864050537116285088575820785841988366093925675159599439263912670458646179415331493972931130552626778484287073847435379299666114915984841726698214198041193679805689032515294929063717205905684908352716811370315453385255748103349960634343322346660503511587366609486076460253711918250041857196367408683119654107522581109144891616302158991367590935113853102678285716512832455374909978129385796451125126512146320288694374190158338852118779690776235769011599694025327213651970343933097746415571687513303736860135609088151738747526061715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69291969232842413671809597096315469172975384657586746775133941719875777533601860391997527012862887130019343681679336772133662145820340059131716007220862180329535766210959010556169775177323303877251699773785415596594397458693277633630723180752451610449696691258877120418584007259836452683837810026740561547969937548778613898567616749485511884491593072506237608850728789219667302204032274471627334502574131196956958957087815319362431661294843298543462960394526371850695162922011554939865952652846576097140914162834322117759987128528365863895054746620742829492957169412320527002718631487333786525395855362961850621563260236045656836890878460680440390333524054002072350313664611470396704470354615064082155255872475090672203993264796240227504052304605147314517497068489886867032920835921905155623091536833460596456697479423538714819639581046114048604986494238244496945644614518490070580779496606464075477517745974020179127685850116673105405485957028414962934823149918111420226111700289249115060935805296090237860811312516303845297850912892055804005361887948677092163368697188256598214541997890038090388528792243298044114004963747114278555520942174005499871479684016655148166387361705748238461877294965841685348262102808998510407363005789468545456678790751100790383360475788093172392651283996333202590600436873842907563458925710033097161679654072624862039089435467229300312748377271306879671704862608804875809332019726439149743522705626581087140070629694583248907084631302604215234232004379627056396222665530248957516549195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4143340110760527426040739199351687301552868740494327429109763494070608432018066910753228498966333253613752554190642846166277132204272864487503538889970754700366944138963439601070357141175666429198372184253187301621762126795670925417064604265834928806359468262912039600343687658745545126683506580837860665071691150139908440752605384166070654523847362803955447088546553134675292540236759564006974740846274914960993198070896125702044414322853678127525861870074241390539388815609785885090008038086887582633082221380028806306121187387547844243150185493341837613618275026676234560812609606406577950207473242184610293490902092235617304520962452698589556382163356255459831719839131564769844564603425270276502592322200379717910094751273787846642445000279313564876679085248506610456435020139922472825564246107261979966479108765390272994102719357715444479555883830457088259765273920408113289592129947811537388922081843189338657405044345801462781562753930120605068470871201337506840180648134913731775122012915466296928338880989247923484492252453653300856436581969931844711178394576495230392309779284327607594907518403844815056667856487248329071830045434396988200623364430093972045223021409306256602837017334401956971856333882133248453163082926301674197958480962683995018586316181800553939935000708790158255133385833307632378742449646226473048551151731360935477870150970119192778234508035935557975795308721647996188120842288420893257686344024802857995037143261589742766392624555245031005632509428538540445511360258289108240886309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83813020682905571116540630549995425691241697044575067089937964729260907754639384449177818812826729147008414942072870217857337380965752925374461084681844166961515802730639326234807733652304523946038737835428166464635184634130462450237221842320850765261217617745815429388200470970088349043290374769028994239443932527631466653258720459791985883944120617597939202126691939705449770913412838766461932938681553808184402800735937453357820838513350422209622385596208769650740965065362478343271574842667990425785742897590429610094006448035467497748882551163275104645278994251796650649841520177693423272588837695139411593696506616977349263504862053024394577603063835918844759303416514833919921396880593597716072276314461586370012733668277399129151177480452497116143713385690527866409696769391950074553861303295257989000205326328095156389302334200782585469619744831109371845433996889637527233080799748472546016742048574932648125622447455277452470340699428874594725108652024289429629138929450050407100551416940643557421892761850200940874995951261792425204780096815102184910955691396000960591450431709246132098762436724016887119134137221423810839436524276447613956168124163899634627713937264714506739748265355789981319491897863172500252457903123311468111452385412361727437142328389715941801083757223598950829194751172797039051444605513807798976814540795779770813171429353986305735686350403694586896556783045809540754065677974218711289291023860288942659902446360359699820846900666821584707119994235437305814923722117368427410320617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71776664651546683603500872312990564787306053913477436235077445033330915440690148972937681645498936989064000643062197851852450509084180928400599243169920811881937088026612098947877953181724647252111540708646854889628180012885040317643885862603234173197461638992334313226466466012447614099191310282697160525669757396454040965400286014118429953237677399485004447034747321614145001296386047972733672817837628738834618725752621080102982510552616520371775221380242850838013490449557812962178993313055562669724733397277865946560738227623059119230396247570074398202460033369312794036408193313553954883778022043906220167074261938627467094679547116518157374612320831121433816409537316751731577768599031044731297643695107222328140938691019335402792020960659956415152179168292183966677451361594010157442275157693895137657670416162351955879304237252513048665038915541137045564113624061293172460950465512420312106038301933267731032793685946314294495471396298172808121436791978234565453377592306589120704931884253926401218124872932961823572271535956821661537545714889263130835465900523353458063411948156550510792451328105095478345473780169660940766226340765996208804678522244517052485009162150341206919278574887541536516938626133031006737089747666058146077969790939765656353828244156420377477829744202353083740659562874202726566147863798968643628323513271441775533300908488698761132228066738325950808805663878186975999496458181631912494877718831939859070253526625719179055328099489264576287783031528508822974550901923087670640390648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60568596460379487709192190201434948933194754110466320490642137615491534430752324239358461920743171438474614541393570957611243668118320479074523236928986754720496248013363710424701802430739303593187724962964694993530857340463185565572152254447659924275220137613457082315677305664148351946656625383817352759090207096059117115638112990815786870201523850307603289108679662000018981162271414596682884719031408070101289350850262904947339968212052674423129747390462652418742144525234418821524645310190261774815673880644140590045550459077894770702659161897779294884530668983310716067202481872753602832545284719519549991171823115402347821795926597068057199167520332273553398840970275902488788611967826976718599916407210772546483626848821135421345550751303631664295726550600048035864141275993116084819550208323166871915835789871143187415223707235027501779832971588495464829179092513130181848980326477018803723118483390954276426810290941736100531447660476570515703931008759092562272658219308551515958611426740614814793299161174672783128335897861102776723805327142982668076824065049188037955469870337463283916949545872817192502025719407766973101107441895811700205361203258821943149213481503016753867280712992009068429799085827280989993031427151996276347782960796829388757548476436295239894632697588859765467253990350021349106949250769398172014967252920342151749004047540200800063989887355329490810823522988139331940931972141382237862735156705594775629198985763694698388496234055099388392896595556242656576353994385327899829163612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53010632232980266617992767771038119991629311544450282404796601695183103754199514375602902174727948502365497996186625665885088843496091612240226989974575136613179653421594613464432661693202189936996725957997986555724194701677071694887408531425672030530765936058097335006386706066894380224336610339023159514439508190337981740203575945244427204129194411345188767454084629749756838426295513865250025225383001051526435642896133494361809273908681122184296136817825230078533393012381929776368535374722286186037855365316369217785154176512886476233252726069916639972314242994015720323445959251259141859281867254232421181078420511974836729146506848410767376504400947068039197881860727564985108214203291372837929854334848199697232531685962076197643953899568937924285010260894267871168325985700475492137616306874772641124988933407841237167721912252367710892980110643244624090115794036462701191728541436505605673564630771465522062424994037756669307295539595162816855693815957238318419809889357781841939452203957119874247292691401404891190630458349285381719109685417409354480064254019405720623200845631506977127711111135574955252072812255862227401914297097692467135110470402669146043395092621057483586868391867830866613107668528321390484973910979675506038449262373535077177444921679220499095756393152360312122722123065885645051626588935619008725373353664278266887949837642661418887771168669090448871511385715995257343439874129461765557960286838580962591686588467829179510321246973074207589436735960337478177667138758356424297771765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38144356338149463351988704060540966656978481252517210314006546107350695651295062850107643289973484261830245843794211130118234491339733439698254466784655997217815716358483041882698233971533235979311617275656219277065769726399672907678422332293337808952339639346711671013449899231712722700275269580754606900346538260597552863293610066492437337196360963073719691815226409510202814609748841577719734964249394905135286808996952824362670266926993414521218989421394474292515455994429793747884702894819307708417284698397765034774303449209240780054313238956921333213270637174915621595848754282585808703500724957553372289735848816512637299561620575471515707949350269411512162631058583315924375389641022032125987420640412114586643193937101836396486152070913345455052545452846483234594665334412741123214147157878237357492159617459865902093684999075095529605657833855372909425155819733296615813010864871184837523042887078972645718132218526688454609696624559265313310068901364397661243317017629358524847842543840071868527326313212133390892015110502561290405659207153735340669587845273785628637643022910258882479836747853376141056453251530627311005590668898889199384253691007474120263031813788166430780468185787855219600304944769008255704915001120056599614556208854280289340083444601288474002497314578882314275777452109807193577206758209750173676410730674163751880329580976040327177653517702604811019852466289811740992565412669057690842701265788194945577063101849300641089506587671459556035207691396404348058854983112517240177197820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20657700321557070898927587481458441516733407351133536827272194738771626580264454664881902143987112986383061897661189108700336334105615131870269122909107742742611966925693004331139964172794406176143816439839665840626487882258278832500545160542812581381273421368452538116659576896384829329077346868626665146365238575304258222564464773440200502019707505403361249858350993819392297668928057855484146802407125034601621672240338902377339538460605324015744476191085966794057976958332891352268687034769300110635977393726622552489953425243058194224325516207709567445876179151815065990062849281604084099084259640058449267900642297962478357906020562664907314830484697193921181997823602107966556217322414931608191405943966225313199715269003414616250482034167193093773376011462711685669977972937312816784060903674703538644900068729812450609893366693319588971139536997963072785209188516483954338964387947377317207113867339387039810485566171520956922262745902043465756057838694887235690741893566220877794093003179935243062118463852266149847784587895553144993323459530404751830757616827440134479227344493948587512465676116055525343915775413835287054031351251476735955896100679878382193970558729024785486213497823916560937379298994715354956989105631477535581416399747236759796287444562264915204379821212500457704940865418783795651666814718290844570424352354767661349448097059338808761568289692513206552866971255533716619971692436482148800258464714499446218037786911175186052784893019180433942285078761971730196796722474865373166987634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43710994244530789298093703710254454972766551676190754582716732369236072368707365005269176355522179969987661923157576604490064995200576684835458139576815973698914687169865734905447697528835605413026692739158560024743137656350920819096556327999626871919806126737168652359829442310330746461706512752144005010422669663067685248239345224970969233464369529360740798474498361186904262988210124362747932496441814583415497590677368483322102326948975238523227011864912010567226697800292621752479753443034652701960673792031027442198100470281335950122734278350081604280107339866623375622670323978647850667335849096466870778337595351949120134465026673905933706591446294691066906540043958843008463334962749274423122464074748199449616256283282954530891070850366598148177712606490433130274311167083846321451753836786783354771857392396520306876793807467027503383781246293605162849364299838788961573820277641580254438276396201041707101237650071634475379278852017130742299505467063201947081512613862718757482964982706231212907841900318809797734449440153020566836532708685347858893916251863733449755525292072646102140813317462488641970945449867407718364369101648905544364242260257830475909303923308091172247365624970596116458213869946792831272894325789096493893167882167389426004553415033541198005469287942132909858432318958804429721720837749814708142800490426412320251730163930534307665709616355744223692145486572147240725176376800883455781232913820564986953761535675523584996186306349198694196800067865559748203967758166458149653896029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26289393234201211128694264605523001770398539027267831209988530119070283772070691205563510598016506741627675821287220064469113064385484939622868310139559346242897804792680560344155230293427869739291605681948607210080358011208033380507813257335337189633752383413608992953022709225048788934590072349818828664186084453569601622332652188150199661141624622987347577520176868411901775958380613730454954999987303002168504328755042381659616563026377214089021230222513391044027823300038927910407545402471172307706593096167864487000967278774803125393857151878651792862070401060163516500188778481496289304647088284407800913485016797922065802271828753338522135132413702274842584096883325412242010097918752853667117539962094904036213516815292372827569053597164847868680191911733550952541563285331508807802212573766388656511550457676718123544474496631925365499603055657341829358492647895233467402774656618744344977547850266978866812123985071304622326163328198964553862819017278471450254123892031644024692937017843482077376013007106784870963864977966037047313353558670433598463709602391710234770478979438845605851721166698556154735926121962461256528671422763243720221113045701431600383631947480257764234899353540222319183723747701933366137094787355894395011648273394810845195563650587094600117993075893514945499605566164197096790380716496958923926637299215138371333132429021553313899570658585393359051634922834069865232530711093329256590181929556458717625444155320538986769980731429155631086511065570927161205147246835674536071020532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11767236427623387755621580185843402342027091275814877578083105665856245754429891969685369329901808985481200007993394248653208476515158848933637773459617499052793477024620512633130344266161608709370342136397466651262353567048657551223500815274302075343411105214490562253393173978687603157864421418605280612766653226643030232879117951035334952904776169917302084539526006288594906665620694967815989455081151206584681116329531044350762993644746462870403057797303520391964431591743813964355328772774281745137319083474563786932768821119382727887993636308359061658335199130568534477141791415301100090781090838118005966044247335749776924702088677847314696753554488000985125193171808072323539795452730687433977295082495813247126660488301482126307207753632631509150167767046495224546095508933461923536886666721200368242364490774533983642105325138358886322621724374935254929584658028944984213209645368307754833557197609389810487288146853037600077756048297416829023935333597759534376719425067544705687549268309280263986406486490697327771821100812618620515690612592137368506282638081769654498536383479176084439385726185809137915214207531557734659600746849724205007980401251906726966602939173487653675697820129388735299741745201441314004043119453351332027675621167610781387564927703089523057575301289202666664044089653045953161292278212678114739282892365492379479811440802028425018878125020964409766577422746557619114055625966878926655737778593908024449056994214122572523821087730776518460943431708991881532079479664148855527085335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68738959163065120805239095060163331495298316908864576270507675047748674063116732873281272257768204552430240139286498123396231410398380705363098066187022045542164911176065849578351786074923361309964412183495182794636211005418470307260415508543915113298100148511319413001458037322237768328178676101784754401101414553006344177701361453408275469128767353944761631126625710875749031968002697024114258213040064432927759525201796112234437109823295095709526695246992610308457194964851171035606173638987358158313053069324920265312221757324704857444854652865433093621404819492893590665319770143813343758378454616256478824454613356410790115712519542231935528512395874578673746630574756539348747167654717300483832212378391097437445408180480928214245329935390413599461563625595624474871069637656949530968252875025762345161727472484181996239511343271407203504576379920164194372146514882606248626920616542103520944339356793234113042369069944961748117936254015285923041584950351610782400773759165633145403722387375667988699594728699056533860442374826273842077220173339908659092179292488479443724513452669271288333673099761614911534197529099956092776233260989381208601752112319842169637485404306306037669389571307242787075704440581750671605146044768654158137215754515081478654880780594988523002234934696753980275869308473105978044610638640390581308170769993445881209210919053112377458542972702179549681166060373307761660419751233032256907459289929373823005249896962658337595148715424073003441142463322681587303440810080187982056584669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9156489962602932938814395278571240397513940584409409181152879787261701069680692485205714403962014650883038182836374603905089397240850155766319652903330108108906453030696642291248866263983986567304179140734721142267443289929781561728688477326998202748362944311028081095652876808880377112044721976774015424434755148526557479601188353325255135088491253846919381461643055651973358123211933645966185679683926229086081523902097548572420653001280929702702813768208408513924759100705454086674243138590014259061267952457409934473482163653937562890643456075389525537015410702325060733335756809477981780724361021338216225290411695561143988658238273338429731620178775339538118671963285368551538111813804000980541155246374609697960917076813003964301123623889080603712981186944494712441486401783255444746673639803941154016635483939674190721936190462252339953421377797974044618203420965395377261571242016202731989646341433652632817754276673247836838562361793741382781811785228741214707419573031910897296270459981229786010747696174075489935140577018205811478121940024690649999861799180308384041780445880829879830775024003606599043119527846258414462847049459510064539179969455193916003108096103523987651118997163708846845740344706475457356769843122249681094166834376077092408492733330663686336770186313708245044322076143433008158052848679449281064547260444680328558812251850637550141164989802804043643581801140455303080276274536880892316135916399664466167360101019558067126130804809793210534424937895139244534139497744872355853238515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76598490273208871404117738131778979760635873806021082365517029833717609168241545865024938987918126073548233670470357845641812287084137159726346904913374895963088635985819332046679565728877420001511588167076014542321551497888862274836975074919091873291004605751698808059868533005864976003825570715013327969680091128831167920770232022159475744925407181978899209859003217790864085646488230857923005523486849182546709723503892449665849037017000321205035156434983039643462016976425836363417217234871489390783934623657146334181349815341069480894641887455569826223312498411096697884318546312812445951857500360611459317474906402164665475330684356859212230883916133670836910586613702088191832799675700339984956721130604546202191515354820575476527769941300804670189748713905919098262425131195463564837753134946716457845666355212251588600091854103852553208826767237225779912040043469267570156895681892287647499978909717774752011439059196862150634677631220752000609496389196135891134972979406327149975132946690116885936545054603307327676767602119529415844614168083706203363134998650307638891917852177386690022758845942013036754352882442691335236078820982742705297209670165447344540467694087588799569726892294774042845172051728358272470407552820675602823214130602374901337321782508656254901128388961817879868097059670444150450479076250492259872147557742343705061991748452947211967855097683818636779663756539522061710817890819216688046990152599748619577907674723263263674440833160022540045085508945248345754783163437422353893535509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31056837329403004151850342812224028199143269726239931280100656374636584364156472362811424341002504922953843795693017812945597853583460029934693469666561073014483751513471967501753506295063025149723101844075819199372555917631803333361318370026164764456747445163706927948580400683863262733632938680402262798667772783466359401155862739151953615606487735580387785403874697836718915335225286582671653806773507067468147765342173367141604864696631813893405390339080676368822543997951645430289715369248391399987264301725030844275577390425904024619015619516464030230577263754855964962763046462204712641089857076565143438112130879998282457390895707332614617735651300186651925001741984672815189135411027470334378120698448107556879950321121399770630691181300981031433239464806159312649761130347667612685898030512000021999888919121685517298974801237925737567316007630676011244796743894916542758765680320444382419930087352786655028903034327468322986386393698762199451164391323439073297517205015011654482873653353622717440631663581240554024564571126509782423980015722376881239062339030599938724841901726705809182838933616637306696141553967727748861530597298572038862416904087145457357582303862332917795095522065070125937614642657474169912864208212642613812851261264201662275953878349065130500111693075258218915270834890234248363449500161371227564461204503408104297816708180340782621110148808036283463156424848601429403110683100577787489192528693537945713855145421129831184938716942133297774431392067628418882823151623717530246716336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72092369234120400716483422785848863557994803741979378524054893649745473896429140953005273774239578388942912152680966257791977495916039696274818454839100241922914773748429574388418243861480289505618148853576932322863435113268292244593042724991412805221681753382499263535730886968245432610101321967007037007627625062076105464809086407598181611353897923136918501277707702367571466850584417998573257067848957047729200414974763838978112713338686853856783700520249384932875488316364766780246021218527355970948059143011825539801440874148850358577001502404119409848425541834012458133202682428997782871691770122006803550228557043920458268598905659462335936121065764420543247544332070573704172872777401360108879549019356105666302702060027787778936485931977728986587875337781364254127961089698640247023493121630007501756073690668883990188234125228468997341976147702273386071707022432913108861155159123949349268618512188820991958532447777194943193997550644868932518773300569957513640364506823697005434504037262429455147881782493244567883906293338356628081373781711973534961373339592491741810534484822062367710298723278107654006541950182540920953319520557735537159556389934580403788234706260605491734124209345816714326692366220115184427316544887394217513933070853593697624831269537096987751596746925034013953357585043941077515083846720917472936545083198086947846814045579015381368997883044322722878395149442082255649970645047747776276873145962421570352210193141337957008380401349266864183909451484692437989410198101967028238302623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30568421329500558005359495975922545574692780625937811956672114308006977038524617402405145864449691792473111469676369251828140444020966641387520649306487754496518971935811845248630957474972185595185535965080529757433161006197790810336600809749250317891706229514945077705016133651845156513231558185489096639652503176712903937684838078694410633169178699850282128626145138714593181652237871274464717567126904599789238234648876664558367460686610840344112621816462267804229172384458467292440885925470939399473884352048576156424339445740330567727748634220114191267717318173275636261452791833237639260272755236365507111433483483076180190540112994924164222431030768776201191711069902872929373651568189877316052626684978136821630876054249821567116072635295197294773736860204074518872261628192252581878213869844985299879221596126908924333310779222893892412671291626990339316673246361458155158297373476668831816731073971041164167583580727806525712367012949192450512927757824224636934950780646785408402487360194266386739096734974436359141737569388537232553358172414121242786772310833729731774433565692870060850240808191907539093403709854681272031091826661423748285350968448040475274995745172926882891434948691941979899401362894884461315033924573801804461997059695510376532848200479983748058331467015150918065374100988555759277634336458634944901503326853389857072239382838707034552661231290004764272459427942137167557200782102847978163083374836576096535504641503875562517997873099761050052507891831108474399793341287841089080397005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51541900776472450539302513468347050944176533149906040771436431459412846207699731603016873622926910477911506320905999807387032106463246499554611091159294418004151533364662465929629328288653164354177939586266325490338187170510814695069874334557889981434088582228245513503772221101329393201969673861436818789687854955853853698742391215327214550401580586486834110173798947410962647660152901764759113350599977403686815922949258962710828993979847047232450646112949904569782598494244488162421608138708061681559868518079811350267745258151320784928018412706709326132178232067047418392666045698988535942312074592798740809987345563546625927029272980082901118545934201239538810619693254160591423296888306821154656820152275549495927535704960978661112031391521071521445213151687452115558092382474122348568783949360934598345559067850572736509319682615726116993959900127001326289986319096557626614363606080118159647554174675286118207890575409185967569144877863668878473534435446650402588536126114674996858505973455898307171345518789933210229930035098173400885012239429117501423647623443564333142516273485571627723977047373568728212907079977451431265030300631497928112518922238603367410774435663861411436051453453420738033561051652898026704794363229196572755787808971185221489339508904040747400149922286017283471526968755639892300056886513110297029540497337892867613039343446127172082656440336016481307662891976342585238598331409704222465820709637436593244745612483900533227638277629380562094034872789004168952201095005828462520718059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10382253550329714623022420018485290410413808091439521185016816688944442580761617977276618813454093796549912027060260875481602626120831135569763268851357483608098757191623669690952321832890481806665885069267153816666946614227121560969102633203035433649891770385012271438165479344809782916067229424342960626486204951579041795507668381524297458262633155881654975010145499894302737874301431999535098670098446772590661363831856883283604319115211466829953855749259859490685372798838661595429291333497244583514130802962226884048095083280996612787108636758351540593053984383804769397051321636974389222808598020085690499779109634445982773776584397774371648067948418467504866007398297422965446407969130712513258782760842952983007452484378107030904314108503981567382152892097563296937111904805805772166334157663737177721082312953180778071468217595457938972624016902302082477346208815978761422227647732365910007898004009503923452457424186075710527355735859065205200973787656563613139932442755542010833218817898727771895047597997108576975413722614574380040202127693466010978927140444861605055309190074825357528482800876027451804989142275011848864577393572812814661171652450699835689738147178735676942201611280068813727486186934831303210744597372463451946387404602559178680233496973298984651071515396345092792922123018055502954484546203536118960673741265317781420469604201144508991263189784421253363007442460642752662537637370503507181228784210369879975732523674946018575797246963986783332955944684905510945007156174660733192138483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18907214404417044283948022227299120289650910013443675997289674646844314165649075894031552059669446043143044377819472556132789886696975950602651363780570303293032004310697183825046517391332451405964357992168563155913751617455517692880288557621048651364479687894661230776593285383686722773023729967866303792287608523766328474614225909008803718578652143593752401274726130604332962444569245431291023095318182660091399641016829759181031504917725321221005548367098385052946764186022330185366960501885325168189557699879096751457260724035815202496095891758987654519646235025951252647599741659588265531958011106743850214218454192253388583411893622540629518043519507997128995153829740349425136639427246494854105627347809117823833512593153285430898755416520119378710295305003772949597101294930547438263114059072767844925190402718208794869751338238387814730335908587755352534912311353882477008110485330717218485366636240292863757852308480938830158453379970868147786800029345970683683327624931849716706279738925154756131446804217813234868533894685566736291888747860221425302236564557517285220943734925492304902508810113386376507284432711959491391276156829206018536774258736513755884179913908039529096984242609859262230045458638878568057252828170353387008246868759155111493152489952808989530953908720225165376125055148799142249651114024209992218266746947557548658749648342545001530211513019330360374380097961059126568939752360674018012141187065649004971857627385796675992187015200755800881399917337106098400284526935144171243745167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79238882780936703564342614513131667880082882354432413065627807802038840771199971891139377417186695787889180032226020670448709992714950737954136671648210689950710146935306611077141636485972066555379729921808105672875496235952559724924705582414633920450191331482630658870285515285003357457149383488792722563079709499338175709038631349571463319441609046825312928866632414090714712240901677648219878216440639437946533948672688984393956925098799410191800538087673782029023334765688476049216025350517417298826280333152245374191578894591163957747280972347291670824740433620345624377985694601826345719359952387322601933709473477714363120492927676229153378334148085026584296329949997205195780580442654212028370602176933399051413086504582621842471545525635735555351080366842757692810296811258045880554847099951047255127652156284143681310994164008068526036519778833268523894738483520789602514847599846584219029056996113879609750091338918219165280752060063299675835626177459223553958923866398919313567074187423978782111109804267451921048072207843857212768701236897613842943548872830993050420526993001776555175493367580237495140804735119170660119249342162160200112306657712147191406341444399187960437390296995829921084495320261572086112540212848136196314777152191298845467483293310162515274426031872537262460479172910845197128195271197382299718560098493001929552400609407003486311986175941978254893623582235002383024324685930413509518062868970034478522937467238429676119124455321831409720433318566143502957967449529780265800114780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53020457598911804359523097769823433920632166315491740986853085230832019386558672230145474387246267911780238297939244741607449029379167582760749251082893585331054567054960365755229212787961204326018812081408523373643673859496223645582481587455022014525676298923021928922476333523834680634580750110940722145580632637924517967111725523417212857684898913707683974100835255306677668883752449085569560054583558854880883348863352170949185649537924464724727706649767608419200364654077889051498582704688313819003724900427117699961046274588888200780751152573064250403693943111888762642313403064377343754615002185967862201559130802941273978042108785294183668739404876448842104699691389803326947278749336020466783254590850950092377911682826281268483138120553208570940644523575369751668134744413731133990472430574902877150640820597368241283959602902322767995435578751411132840000735322843627529925206505211722078692936559103516458245887131714374312772047937908163460651402762368982374262399753502607241865117487700893776350495588102645601228034651622076211436987728426044485386494972519769528823162129363351451209893382451910173447508889701058029222073293347101302347088105675863484356823667653527859161673087999454418155630117455672525676430790223234740086739783113762486974704784184276250678991184557815727977760094571086475025990184683480275348610213749692012446582811163227527044199659595150675143936572795791098696462561603322759533637430326321168048440874944611722969129326495928566791527638436875392782203031632253848530152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64236071521536123858837359557684472341881244349092181263166847632273336676928903104882521177201294378686604653582191796266511290005149859745377333054784038867383811307595753132074057889538382731567571129517342660665617877930563108396296856228100492343699377479890079118558187883753440052271079516483586068619425815309090496095373931171036559837244802200569404946169508150130698940775754278186784273420962975131762630043054295228255461859739744159943297361894660531575902394292609465651438756678597639128685526713837643406891730497529388936092630793546706439821605967430079600006762230080505462211689612629909220402706741627853234180591670393547476823510368093249180836404920472892456833957272713049172889222278536350219046318744652449732890726955148769222664670012903408083342515791591261013691872924773051206974665774615597504287751775288102226360681868331817376952372767677916745247102935053727654501010210327210285687753888700006193553998642017586166745120751247758291556547559179232193998479153761591814081805246252272572793943426035692222664757143757301280680709929899152822365463477412955562765130756433411905737196814584069405396363901838449882286631108503055200232573238225199865956614104750997720344833801765280728704966442018809006414741391374468826998466753869349139636712940076121439976577150845288505730200149507980952463548107937440894426054483182572549330947505191585669442918848400756446984568116163904859110694745030057842050884212900831561162427074822128263852297114043140088381348419671780402578645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35227026949525837702499089384395062644749073632225293913506395440375625795209821253451491925974468467164772527621555221164556310595425468819925685498147580253608378857159821614582933242989281030825783366142587645644929267190790541166832646256953905440442583991376593742168385697718746156199174480468952288123902022657489862101759057651647560476007807126504999702970884716348912361139915102102885131922118788322589044533765666897596104090325707355890125508478159217577318811604557341499686026767068063312678425469028886057488687675571083428920447868428643374140259728535158733593019735537390623910433161415201754174150363147481437085250516678719517799706489652022009695485840035631224681556884622378271924523336396380075720228225651888417283283306991074898800661911759590417280545608283443889132994922964387672712875473865183214102353273351157014737214109930917262912831300345398919837383903871003392042617741118643029517490357554712526033339596121054621996585786627434698830261780244789692954989758459159280754207577243188771684720117721082408795154988361491799220767306806417795155668446978908148536927089773295778704010625799381358481503210643569106856867015174555820182122063254562982862604864054101355748732807602068979691569748013290498706834885402093120910635747388099875325606150405772520001452791546594325114815928915748456506621356681818752448057739594181549211762567901500146875131004264475014868887662283387231995375978782274352917735846984954342404371513026096196800559837425829225756146128491935788421263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83331676673337188338543774769514910775981341638518911254144289364769542218351970950901829675738863651361052254065244652386793470316768878465007227813016739282654355404970001492167526145778306528867070068587521268004802927217629396815958163896532998343566559641656070300335332898904784832242658673637742821990310635043830104813836464770739563224737051800118784410148420167462939983024714349530091476971920744619591804863365612883576179172503201418958561395795809863130472519226924696413532778878167738767955500995160729797851741816061103816339133737852241558235875037662821301922735474598765568747989300928297495360005108733000868699859341609386894869316616700312548340761142903753696453325796975171829601675520251027007132981342190965777160178905395004343200346394748629802342967860009377985174920712921085346851429026448823763971885556372488412500761355838976717126811826733378658501424946984485962953814339376375445365898532665251081552020897671445959874645020127936812663722185259643935979775364816466520581752382923498684422670844925363346506755861459628644629298142488682827711850015144392287876221131201449113007268791252415654772550259714512923643988666729533734087321939742162614540921602516508005582862001216134555933303649995721525196853481764854986710234479093487155427907569989358067779700709732763554257946918321751289367264133081104162520919437291424842601341971770548364063659449244932933047521787243095094586978630074260885167210448829718022950219003271155982706658481217932932399095856829933290006659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23206732018215746711095603331465843388768220850289946440875583056234880285708719527454514198255816139850342225795586255434656319339884266203267840001657561606219027521295058650638384024482662852076362402208997445910222752448472184275881105595617049292249474462235569644065586392694407154727919337123125762024676611699593688755337886711973038570547370755515536061528570840572485823071413718018414883368854022437013584467672308968188064935023171376618189637827261829480025992551200795355437017756712976054208121726863628643115965362977923759062091217553268723168584653124332865656343955713352042273379406577740013365711554137468405735369638912100578671114971577137616861374540337041458534475073169639425864744549636757667663372860216984007996667203194992175163412981004207206479020232121008256884469363181261323722543766271878583632504508567902080654652651531138826167542847431008555296005681865965957582239981161494179583916484215780109318369799118651802306880579628740327273539937568929004159071397222552922198380784057660005702899794143372324650247931939837957320669029975181293206419381239431105008052190386579369971321053275003684111732650409376476291473979076392154194104375184498327597388165574425839622757616413329146621573484171254720821097093175136635980302969871083325468697674852523556656345248123069037806730378815110345326310103455384525371583585351622804059595003264164555986529697562595812267204664306464963349401998525097238529874106361921930993972642751293838264106851201720315093096094766074827735467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21153587662139050475111523650004764789315383706053027136231406590616545310869480904410698578642125393287675333344110841290672614614939418756423615648564951531372947986538296435053611601812072130383815757355909313365816587265029243475007332334264063327845305168980950695860268654020920697618044628258340513778913601160204894992506673807558632960105147316099093772452417095126207399426528336387331434888803427492136633408710448723886157326037641267742424385368580378744516546407300419758701439384745427882980435584002452501524268003701798061920322939204776814670956087365768835709825739051948325670426196706427964716480188850451476983283097438859574979170807979581275810298188804234209063073594153099234169548817861880427293257747002094611008263158496293197762533783994794924653728186484538918214012334169108820368828986909328686306355264087037344271646238204799653306573360341209969294193302133658117130965354477354044076770976664335216105002343771124286190142886081324187059901031003735180083739163620588715718793275076755883116204976595352890329978164841547896230248388704028355153744804078688543110215163552809125511553688688655947824570050833800561813524592529926496979394613513156017304433532427918149332604807410369891369599761072214077031621737863106985711852384554568303435001245511722498717561971971004169392122446900630997290498274693894300942022566688130482411564651278164053360960458481098060136167512153752016186594968248231219580976513861331270212361525815102144940138374134091022008329977801058097719537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37495950522925844614282202808250373034712408013016730919731374177363608689750540057103776090797296898308642794301427108247953594334040855069102950920782460777925768109440832977444678186853805911858000094439960913131920874096806429749521655710856247827787832528466644338244528535090769541420149654105509932949566323242076363963553660310374957670057103125809966154382784093536563682768461674173568873724940506618834531877008664743890166846242838786157606088568270634298668433991456007443708976617585115691754252101753819615104665437527186177167100261268104847268371177529621156319329279560345903867978244291403176223332781533656512948708488702935896842828800609431893217985403130260768641989260650890382760123676150122901764384493296500398426996194700276605654504624853916920883517044941983834091121251417194507456567070340942095928971096271688354375200222363628274721429968319374169707332074585319484571080448194216163501342792067773053432607998697429137387377205876420593490720439072480136592548517584896058664833617350124019369802958579860974785474844963383932608119778332110741657343898722705367134145097543882954305906471895823565263319892196315726741642306937620366584199328616351173476020414716912500781210271693876176082810067643202949615111992877666932325172288989964832602590585300652253737386103951938357562715274158826648736725591953971791359417613418294603415051019447602515144261955155461017430418599666494633639238041922710641854810353792266151434505780103149269322132394331626772351822780588644114676777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16075159173552925140884847371112873120175366407854506080364897277204351713297012708670898516683415184943759155746128343782473277628908201448148795357220583530419857976951892306836145184468392180314190154750294185676719210243104815922370035430150051578974040759056956886946301409470764758863569656746592624067141848763092043952636054220649975552506329547138876443116562459958350159410863016844002693992152625198321741748953646159373144479514610072484505199944759442666566391556835573758950808712141648803063626283652910174205506519566880980942753736680646677440449782592464913943650501578530190661237873716920477777390485100997348474473574919479610793049894196158681821933342092411258627052983710115633431844326673464805367740220436106002186946744862729649411763908875407166881314515851543862254189527766632564480437927069521830503996843098202419249140972548628207795474539530283223636778756278546120860426115699960908911347051316953735514422096469423268875243988927660295823600635283623499356742335081568401270450668922259709384032375364468452183710812882169826279992642769056960064335842710214038905726619149145011924202183227340465884636500456744830904671983710838270998125351449632701618202366126151683272647828549364975018321723110158605581356205422738623628132306881193243856492539876899287414015431125124103317536786996394329900438746136850538192777200062768757620376174571359218581185261535673780064125984516182174698350532048007692514386943556486631810798943810918919058081523582480427351763898102278500249611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72907517810434195201596007490950200022184244973338684820062071834899725863969958398696741957344368056592887175753247220711577483846865122694020923453054485304259732422018414454205615192083710566055747382134487110562733202656857068116501247376688948822022862321174345030531943289355615865761402600093994149312953017106805133640192906376543950101588225312355970525501373258937666677974247494557115966779152494452273048967148880249991240784808460641259935907284014381599737331909032925715673937540644518209361339552535450991729347589305969816954426701171540393835763097799955883529561536696844646146829426581622370907992212379057253701244078087710486573457590820395913583097870572099368160330685016828600068838801866654815182008720786543701513923000524013136926280635286109986414422583354651711413054829826145982475223988731697376163826547326852573985969550784677817271408785733836824053206122397918102476616348788204257156254170127431364347843419656845391582103576163668886026425028649807066425954782157742196179158034434079479162751692228280211255139392617696242766920926514557395392520204385271890689582045993244606620802828161417127639928455261208268923551139454505455795024874520797645531049199780407226962019465118933879492390327468947177922310167531188189324117856840502576268216488334272206847921413604157815319829202529358254064570520595122288429400667978697119879540339912203448271620009544468937544393005498225540891738812238061166980181152465918072453799299788519290251831132176634209564966187131517323571707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75478386935211544924174225264064577969905345944594175455067987536890571205677832686759508105310222386153743062744331113088444229621545904879916390528375497424216063576164707044895340611329007053590523152477179860760885066415959325954097241746194396459123054171187242479254321809240411343642084910323144652329488367527487602927269262096919657113133303413193973375922379353049894448632003693289050584055907174908196311252946464584541587120266671330848421247013403171660249538821346410170916639285585485201874386995866248846105943128788239566526989938003985719240250906907389112984248635334511109894478520895010738952833071157851613211114385852540886751460753882922821926426249114710876451186766251902968092585180611146997740555618494081254484705737616250414129629816174732898703322802948557864685784700779362849978141511713473268991159585408263028841783811247017362507521460080305232175125910025369832377908923734137598655125789455366124722445958337765092001579736641475575570065590642643202037987713385550199091212563378464931895787473779770706406261880628522910444708022857525375560639497294808016669603788288032507181879605640695702816003759431138225004691252644376902639161456002774056949690498100419084013672621879456929875142863163565247615652181579934799941709006410966156715385095041352227735074236930693180904610054886690581902436039173135869137292498896574554276448900174316365936836466915248877564345696887605214136473378089220156302207618755383105833386286422390878930434879190932157457081075053737244781902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53794094356503262524211704284536120477037738665357308370916846987717280357406705303963180491317231940075295525554791108666675228343112055688410617419673816338081656941037852556743100740380853862787425250149669009615345459802089380141407424147752350734225877932874089348555882227499007423202353721563705163807013794804740749365825015454568376565175480137363074383847342140704623870963892101324959660989972310888568693429258625461608250853016150331666384345007742137027826235459928514939659164760684593729621541793529305925129063835752510847426193491320905273247369177206361879549673784241064566245213047091174378609163288902962026335899352058496908271233753949065544051711792856103411425542648732162248066204456296422297502584898266780863356116618284359327094366735486399911627078702772297579945175441235790935844276245349293871701762600695264672378267812384013869217206412945869931620973594810193096210285056133842902400809803626531740200121884835660497987789335524132232824161121262241039619524489118540606394859748924878621056653048246834562715848889567060438958732661647512913596984747972444647079003168924555700391164919646381865133677321852678115429127215511568729640959926996758582737202224254111335788659739852260186891284179615566417526009549358827089444448462629586517521460789491796856437486911690075454326195830846946939146322844302882956354550681425778697251837045294738975428018072341782346695722761417312580092675210255861540588421983219529319549932671926015579854690751805260182880715318408094918289391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46991366797242754674934283446332418648308997948876309486333317426097962383147995639144726836826711988279950297270816092563714940006010487719549403884542588655502352146109288247262751685618742369211088252333242153530423744094389902813238171692259588553739967933964994998596663638117442088606324227042137653370408172600478641630813843444491718699970373206158372604059781701524558099335554835323073674399193428024386757056550418074727332457385468788361942385012316580858968804362470543282344299163228339940587958013806315491395452616737904255858242869232907050910076326017321371801666691718783487999892246105490202451406082541696607298305705994196507679555583339208126537012535788143531286608067446905913475425986952658793512070129665708062073579311575605254191384194190660636586597132516067562988606186388947103353502010985989170034930887313498252641425064005134519668675893468186792926739313585680028708069134405159504643428185089069580700210014386329155815360731885220969332904385162240110609763853200069878849367498907997179131271640857542264281544137755909923288192717041135355473898043020999698020203839490955659731797623471753237459567473498337906394888615580658680792788321755653288134402529135045972269392648318842948916071466118842374335851304797424500567387344848599668149054284565996411809619006349275977154710738924458404121755551853115083583613550170380123183690975081747871838638675582176031764624297258337265399613048347515424622614280686441353881321091045546615681303524082833438109950689332618112097144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66845830031005488251155598497918564635012029377338453840849674870516511484442157485419808112175275241050033920911599307683730517738357572293130743465857838216644944366265502795105110767015707488812729683125443226610905805623345804710051739241533573785398810535490685209906480783417885605671500709434369197023772233524435151738803220636274769881682279428308500121742750371777184300808537925044001275108313361309600792854901370169543162871077503080434683198178420169278747673657067582044975042923165453340505746390629598850210236139753957451924927698583823603733008136332132089599214998758514591312538319940895051520216627705289995865832913276943429705136907948620392054650803283868319626093740566329629857514717826969395116959388006283971573633909540484972721316137915082714727161781520305108601248638746592622829078659465438753929134147795838435077330378648179626037247262599394766568452858182582055860272783708791535418383830760722587695378568898468938708809651263924181591282653491323940720593382120015953608552952198926295537274577739409675480938880139693077376935983730752774598029697031863840539159026515243431705662640823578915785871238137829972234054621973514434760406314174187823225519239984369666738185199405710829341891317594851412878135194629065174272141597167156769199710951736540413066730192173629740704282606510846251404864912540195948310374580120086306064936439477035140525565878710266301801549224486562172882801064970961449059240074038912207739951494481350662898262295281651606544963680672444028996003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2757132834821054510613814931941117877008432190632856134515090900817469394685016139723543673197875654291169216294189453115878688545573216101393751066398839939164705826221629524228064545831014964616415000847700287294561690102393586913768924839552308039530406478433637285005681374608865723432238887768019738678524904054409034322166313864796360885734790104066748207739002742440472085041427525867515381671157992721078601017759364258145008240849863072252684077229413149731706179026141499414666291553174428949620627926694082733053481872025818984139520764440017379897902752235823847159510320758903258483466445661512003250114449783410407227199660818455835610332820766784893124035689325677363465023543739776340080643902296085890353363688448183418522540716826050724774271179221572281017324899266093520435819794346591459808846759086826250743606996813134350674831828526137621642243386685359687700776753260175785780117720019833803559277831096110520305871067593685087820775503879610817862370561815762853324014774736459705732462129377317569005629967597755926031297286074096643224289432130772349537068113928074132249557765452208924792743448929783524070391804821865979642094248327556458465984468083361937228906898411668642275502887656300628377383911743777566679536172308914654191374699693585945678307662393608320222986773882073641986420714243887487970031368505661246420726043037596734946229226405593980908612356457327287129656424637854215585523555013665881016189541957921862230350643015365082017127971384081911175545327186209714149725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8951137183621066184433226424556201239998635922790329684644525645409552809292971868949438405256123395433076822435847092719619575139491801216459606517247302003165486925790382430783191575009548010619283594735176032111338502940213933304292086246891758861487942718108243081689147032997438869522470038156190120693115241927774758180184561322114082215763564072851730805484608234585612055889324075488061147948795561261279773623383315963736912802019440017918526880057078576198636552011371603584342896962264375421468913731173701333754656437861953406128702881145387635145171953811581623485390602753456327735459106990574328471289655576707340299551793006698474021984053874360260678101571299900582686853168768106362033913041438570932687802113845316537060253865020380844846221142770937056193330587280594411453447692341258984159676387945598602793938217754621110606696950056829954029206692243975892368238524668989375518822921773130363296901171662301164121189187134235479895738689655847782475567044910304663082887723644698864372795935669605664961374710409899083137975453169516707394278537341882896081945012246955518989675314394623303398419903952312330828574068603973367169305539771929582164211089803275154626885568698349789958651466725470142552822341742909728444474016887032781502664451633315378323486034649476146833132783174583803390391438705514910656062127904335159244564781192409150842269559950216473626615321923827099116203471464722150565574530678711679050062987676577056701223234908226978327999074822257677312703466395061955308600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10360859340080464776436012730203941040595907433047120537872774991504159689598681102870911078823056331698792509427774943538525369826390510121190811055845710897093100096044876612749785667454074788307794128311283446418138535996852226457785719975588313208528559044498581697157906561893767197419101696438108695623421623225055098852925148891838917841017481206264491327442044904579518591324229103700455686899260643206256743335741223500121005928117123004241511196709421514379269650063325754631976396851002050656885236579954441102980490435925624164203528359719372648432938355006582533407584332863213589103608955834324854763751256911335809999065749264597456439577235034032253234577891935378342968928754816147248792303100739594408514128948369712090724221622310266360883018194270968430497502370509486879066069293241582828945563479624744811304229850110272997465694053646459056322286830950121073003617021703823841562911982584858487424514731935821384862546227510348246221996155220724247566596306139521689593041422376233848620156087173799714282386479701945667714372208548088398902880674149092264985570298212760038894623383160662885024500964953546605531947259585595217453494258084440989229466603969461386157919739735340364910679477370086983122893920331184657627979925382844922721773270007196058454557437820976317804022502291529441390818711154247248237379424721870941740402061871631109638507880140817645693696621850205974044533170326304607056179330493234020062620768011810966508298940986016904764218837596640774168559530457468765825482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73836368763394739649459229281475285855498144186392063983782287797079152806419277680439947696215571537262237975137788785575770527539228591751119896017744255818675573135126438033354702571296953985316233340673481848993240118787434395288500797341054389426882301756627481808559773700553143159872919412588652228980045101145938443710600302533227856530131296577358500548655954972354209064201552308028133138367247673356440138600447117291169017218287510594406046355521385111361621671936119676214957204638164986221072465249907841584228067856955068272391818075515106285936621948251827035371561618203285165197993365205953370030312363922285053092394132088499044104206147041496862473038890671802364538521805413519506497178847357599043660269766446601067534704518198847079123244163391876132751017022950058691983702057176816170125018267744384679916029966878113196578561580774265086809833620502683033500062974747431670595703791584508248556540128387843362952890332959888986645101773642946876822167498182367467063226733548252925895343526128477535903042754283251609302423335921221649058482378454889002272314983158008608598211674681529349975599152315819330785302312586006860578532845151555685355163154457251413639795561111685588527166907939550873003645872039708066048241563236113182428604256161004763218028404849322009827469396490680615980936734084980403918227300362050133209601564076821303153464808740666821053920414425379090541898280197513175374642935904652332153373130897134180931319889077652961530677549474413102605887392569414521906120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71775733256955211930184533461723309726811602961856603385591186609310643681737168961344344838105801863145691452523757561872546947062957469143642904587363978645657476158485029535773108720947630519815961458465997492581383643360688000946594855626810878941755792680945485934026531155126565141468502930911497228620659255645057425855309556246995649275037296431137601578902873131093234629550404713253380392534185028267766647087707016293222138817772527781010824372205609869098980077389591165937052241308671896745466535020101909983382298222340958720861790250589040356177071267475547834491728645717765843041100691368596061311869302695444137339659596529994632426093416058898344077828013984602937215674200154376191008909300190104008484819345083753978082873745845518131300944877958182435344916568401823931412371088246334189541733412657957347754653494498335886627763733445143676905031000459540266185918589962779949718533187391446619800254471185926362763067325623891957675709061771503501924117029662262495193653784071247314013315505994775030132162967998073798019912324170523989565412006024065239388418993649630339204834595062385239061163403525190905251907941600581661325842634442983093703131136699645314453131753774248903478064208939357520282749777248721340923001353377949693029720051632996426667774515263685998243182884814420467125299653377731233752866951292140229645036768998430185725642181459962122933194232326577890048404707315312277553206445346739611493694164847839430838737840745399811253884466903855323104585963150942639738998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3008575801762630040074361425413850491164224786023194067279773134167648493485113762227428272935431506119249728385744473747954432478201784483291979974636718019515737411928886865327081126890226401118484939506916924053974484464859916218369283540893360216377653961764353979172549979100224395826372274477395981409044031155357140722152664314523960590950313022829149023274641887960704919426631047461457826556594035196511133769121109774806985396804843866114346887054689840108112722219064564154942662858606093892216815672421811588706231015960705013347095685209510629901418519140671458657701334103836728303389611911304451466800878927711951416438229828927353724060351575531308874696994125693746986984773198375967221913307288571686755854996994714066979277990303808240199328563445070279208038519988535404750426447328753072826090945398773393773824995844963533867775576539651793721140139834131075488723604843067526242984330229931589969501175032705297982620093316012105286780314473855364790660738334647907985327838002275977211483456853543847491638557701685829779544487469351015324736343156801469281586174487639759910784636359626210620184555277572005178349519411792310117509865805150509817000795913445243491377705382910453664692933968170969406006738219943387009728411414121785852672355092762644660443607737651848088826983731412907169960389530915338069087496635418067540594073660656960112746211770153177118391300232128531699920267642591133806147534298751408174664949768939619891156893320700833276442670394189610468277319945966184025480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18233449711336801977331196534584770013869935189301148298212216357221268008182790065757778951031774948465640536473714700929470701016140555203435923048476564421125371302443702408621542524556116376817891897731551120117959832466808472758422472485158859311418748066812412586327050028078242519742553215860692016156171646205220873768837978651293769937264555902907071006818435156777994783479529441692965621810930119028397289597658509284242407583863673600292248824907542866149760039503569613835862127687337008583750693719196715454299794894952673732575160261758160403462229758106017088112292629560360744107510060906207353935733421266813115732000520390432206129929838407035537985970362564060132359385128037410710078001870139227340146992485553987445738007558758900630311871638609191170788588452480552041232370130223861525969580597090164853120860578633602955708753867635248451435180406733814940412089730803666742735098581525175170836083725979893383249874207345432298352482004897004997700497320980315550410305933004489492975373513175413075125772468472614798897959012307750667275795279974532415543645667996760417300625318398877056489576448263363753791337915925026861055627734310526106727540981382259180090477994214174409100708967619255059133299751297957496310513334543481275113006300701114304048684726249285338166629859060705690531395729862399562646769272934287070709855044851892310563420271029565591728645650836726554505754805330068366207397685241965330645416594223703926511099752949426105117760199293101706137552625960861934572482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13418646430691798774095590006694997357841485637161478167609492924976692123446840943143210213489555147670325821648504520213878154427711536696424515089854786361469992500551484391385384546589726751795071339535525895592087102259129956536548028526408796332458762194746201368982144138758425952115654200730620573681200685396994954609880755324938746795650861597969567357708900023698752522673097080186073985856687511111139350699504441100845944164310883326520196802623259928292865688476432011061640602256124857989500911105501559849888220578703060456742801840129034146691567989531972647818985353285416403383461057625400091933375964047075147116039675328887740301442532531914179114063307557083443652586499694232189659530193305123148827487993046141692435459318321744867807994414263882900348111843128638366774438378674564790040032914343039804125356663826236529873753322834443496614507156707107464682384350716439848023125998498491808989344742998330031666736036062588593972618079259278207636957970363212061831173457661222698544798560423060153873369773783678576179878662792650831220785471923285130950771442857892156907231149071377238996724257248888690284887055990986589217111663486607785526308815588038122828036561388173166398196304578365483121291678939790173393016104376639869876071334589637848395504343975032399870329885573552220205359286769697144010749757622568602834658796684884804682907103972893826981322859021601572804710053469549645563342390859328985321942423009138166142339702763092422409411931792505835410035686727612281421811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12946740071660874194025005259614820740252929768818924496706936411679847851057197496934660987153303933704493346629068601125722486871328658276338011280899457068152026020649730442361578957564620704624698901720530336631554422655519815713464043891792010651304275668298413958093856374199549873328524167861407520183022025476277449963949351232388519080795394123151117994396190189546069814835552219066592381877063079254356519849396110512968658223193353995480325057888218981997851116422220228799945241635962514781097702638421268688536408401148782763869033589575295830893155565943761215616320099709616654492109318918620803320972085805187023301254285689584772724590515406394997386768034880613562784127150955326609447555813283935094224639222305548831093401089945306923020811432951530227281829363088671340078925574292372439826245398163505548203986451351489331078508897971563890525368672713468931989555683970340803355937070983538949878506433914623262987438837210586986556935488469184692757158294819446424179523896896888936129000083875484306651378567397423438706236303286933207527046660113004932451061133205765506874544766098292262322264104741256145568953176420679712358584578349867126763512445149942168419948827642539290559424583969691891650737306212427103925305648139205058600699643229985343387135248678990357682042500039085762594850986061895880139576371664757217653578864446988133041228705916471418241850642159565109518846909464249972645002462222314104724192645261993608738630382347672609620912778974136399219332636244620074855291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67325397983890012168810823061353186945559173233586686356677596830864441364578502011293701301894288052403552023962658197372911512175710710595948004330078505834558988955550600566046837367310400508574893795793080153769624627213856333262000302048705494614169694014996746327976339994852849953422736316402202859535183574273269403929445825987709463026832113144522917053504022958959334638564033720922914851559492096739451059798785532990529352544980200286383144236917798296281279617389362900754554757410312866188535143248347023386426724315530391236517253771432763290668432930242385911848789932757854241564851255308365458914038068353349239879257401980928284425314700723956012501452048925618830142179528398087029782028512133194923310251822723890780393121566737376052339602441068688147190921063672440883150750291664949429060342488248090925284369724184476847546726746577610645914707483790725433971870647418547657096352387099160878725144436250577329889595777054742285935689229755257381720665435077732040017983933323274718328146660471911423156249148137064387950227236682162722719645639307602653473591952729313813439495250224130094145033255280823497775870975145439659451613362130299978213250486614561336550749382362198327332344758798858028036582059551865372635205030815584515913549074662277754109025948989748893090990007354168771386520194971688119100446417617007775608796064419921169711147539222064027573953811041655176279921886537233806880130665697042784102154569064507744854581273492544667858077232336001707747376457584158631098446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21032050539212571309648796340694882614942476988963508021883800590633361178409801986042815176197239555045762188730305541287667883502289317331974507669208969964449660554575622383982449921530229539600850156234649006755503900542248503410741700898358919958906649505921769944740975524615153746897650270048629987559065805580256122503630000288600008486968470985242852887945437625908772254901403806423008858772253644398604750301994602245060704123183514046476693876132125494344738509907892659104045553014654047949873839197777991862435851855483443575717564441767544738817105537061590135316105195450706763425147664948680475891928792411067467946826348549543329438073654221410117544927110043956799426737991407106661772995389194173207313269469014704485421418542804122101359328019335040889353665637321289738273652238048683356976496758520882734314329600287426355994037961113923598397147585245704052060505462437435591128512395282523450729979289732382570255919820727075075624407427194561060007362555075724367995779989989482633993139131773652762898650436080319947492861026341822560411366905048641164474030034267517560365866706432427853392457352062069348933999500375338367858422519761022565849130046674389189865922047382563903586623614161600511907492600466794272735123705743410735414634133333675369708528616302928520579339465546731055721329991864869693978878740303919032842019320687998483306205893009377280684459400744088696146441719524729694716915372183694425449215599884727800545951832282224030149799505659315015715333281088470654780289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12886151676299239552369918868629319898298789305322151471443551057546785555195386362943761056883400475677713309350839629507466224729579584615613985622881299261663215376974248970275691427401927950775274824006654423447798685559693322473018933824241906798094026796053562731981281728642229722976043883456997539226310547227953019073343652780216593047469168792961449555569942434090113351524400021547987373395774250478792408069284616047229238844338088031833792353068201762841881806252282454210646617438594670030938304071420548633585717963846188579621142691330096818412406727038331727366108318367558436028042298306239517872687907701120077178209407548655538663346211853061637005039546712627435099841633999412803699036859687570005150590731605969130562106423143088314468041360363810899709293422439333946549055057243093231311618326454942328298714328368409569455306143227239820196211160178110268811709265124108671428037243676289204902350986074493100190746319098389920019303164427688178360940004760584159134505546253159897457034576163763231767428651202129527489029388975543340482371267753267685036021026752412503065759924976428744366275386625379232434187088076959976482875046475276154753104607715342417773213678376756898130529801409579657455850318876566705748268813219293291040488538031845288252125172218368090673306223641582237984609873496848403751820680177255749836132689289798426870159089392158186332314489248450160380521876756739119532747020578716243317709038030641582670531475370789277355689846436419128617968790606657488264607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36717447029052621922134377360123005681670061678856553093473275380275340664436507318865500054164219357010075373982730044447983706253982416907397626697530457671545170393678531941784130141133673928312878841425665913053633511290640648602123851757145333828875725412044486503566443947685965536257983543501824922494324088767043822744556256367104291053237161793389709595249165315009386133660387811844444434377432763632200535635359175719531266652493908548418574565287680783815762733229759978664707069984869108304090261082179357957437197763403442998113345973238246365485887415457346179634805049340605852460791947700481946365844205498073800524219913916078885382483711715428480411188973562111125952742856867839467673257739904459296008603262437388738452672300661478635162309655627572645482081206973122574025959975391286748186738454320766581836834683304761919403914296281501375668087618591987971629294934190095158956702809050240334253526122478668397325597786760015611866578923724763808570928619659191037473460830906257375082023165487699137587030576492636760887208498494021549360463249762705484624339211696871519338662354283967422867443147275432657952405495938600250992852096543018361361462046389316758199438555387700189156068067006325150358508190109242270609278884531313322344111013093693388677189916341020990082410857303162718621580324844098515927459658479327371321539470440524449496422929326026900434369375080232455988347439569370908783719621911182878027022842602036874812583256216247809964406524995823107697980177940495011603047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14260392518072768218272318988687688586753504718724658627662851755138016996239904318041798570005562092989611458342095318782788874042362443838372969488902265465022347724040199943443641980684275240068497707277048995858353281813719535424967314825373882009985013861172475780291473065811541209227187288901050365485104776664683019567261174324500830881934997696453525835795088239274915158019626964678946877787007989441536849260179364776134069960229264425784047170209288222451324911138026552548600718028044478747535510247908216468806582751922999674183361408679441791153542135129045169420118694497664747805732282989172227578028043616733942373373743914493129630442532781588196717751041715177250605514977850510344826454949168160530620475257659782569328507175561507986451170107998481073427227039193703066063556559326931930705830951223859059038004483418257159517036535376412076693825656103506993948801272154009796279622892375702068705055020322254977388977245848189926141763569015234169131009399729744241406250083176832769581836332798572996574978099427798869599030728039893255581865169209722801878787956739779064620231454877787801707298638770617151403587191622615933449439268589220973840100020486280304250196440617377046066129789024202423883030122079469857002822090482020767218828693354040003611001464051838533076435405758414139468543766089867718261536984478742152182268456185014820899125877746039627977876361607953191992965294832519485050149788302559981335295568872285330075737326196980643711471108192280850368953421400038110141634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75757807040617587147806930063030375913715998890062205059909554701498621056392078119596506431092826553858810720991585656818190819886694268724221022508752643071195945340994859933457740900961411444510577611736882071460355395329744139251089958626254915817078730664409076676055363073700698060254634944529111538508158966486245238851594034704663177249100251502289739730684554867366800471758859356025814683933477136843904581242029011321348374816388488279218931121208515621646349377216785426542279257623620144413575050008897276472209229322601330473503083321927761651171012474216031528175325267460776358850270062092261832753054301920866389656276233263496689134028065867000918340267864823889890375935659583953675838188851656055470249527504119873367684907336452332964045412167088910798632011455043254356979314732560381159165958964846966764874815580664357599698975523104459037649152089795615141408969391029337655066100329324806986310535177320942640309262355060127916527489197319183044055191402563623522107471937049903857071630673911960223688720229177071115926059203707845516920077554139482166382989944777213157397966893735266776255431863378224362168992776536505455269965198720085149671628252429109586018446447972460981734710460110098724501277899087755112082881903601656740653434380918748978330031821893810091634181902034580901135390962819952799245824691882732866524617206682424426134351450780011885670819095855059682290858211790660221518805385879864350550656164877574525372512808514315325918937363683801574915446498036844706859941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62279079663785629636141289476592366157819293019009795598797477116852999203891352004309436781451144338925886323501930906647896303793430513263414395810287207762827241480473670562880014287527023239366399375631939015616434381421083601433175486022380326377129709751175007977735103838820588425164734065108118079587007238464591884581947025707626337783564580390015285436322496566893261376151348505090510148457133722656106957141902390827032171400154086974580782344545452487985689598712635246313484350798681569646725100734747726504044738635855229331430723655656813777646364614372454270005768781787452224150603867198268237181914707037817699085115533788122997849170069407002621106382475986000064274505967500737408998569697146397064926708771994298133381731844007695917698000093442690111111246331428001582509870137292895109536378705470037009318445771755403404884678200221387412601970199785319062396447201048606908476766531346813661716859840943158019312016369418925521743448702861276030756115834169269275249134862181682291493945539351904989958100908364936785988342242915414735323363116928247986839023020258257713352849429526343783666229213986361344908232189175153970527776123139086987473578917671399704599702283731437706477052886031859578243512949413294744139028048338356062871960111345676512045191815479511389544361700552624183409399094528755050234363512115255929002758826924412868782513311330373515805998527810945050215147014136705157359340891373525912471906104190619522003504164536763805801666070735574573985357441731299063346530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23945791029666831005419720475650785479678345554577623546549207431314751912151598432509630998274323940722217840250865746524150019197212313784993743958078078737195437166596893065855686953490958717811698779436871247285909204122191058051303641831049544602028086641277142676889173176885166267862186363375938793131840538039270093208142983359363715854003731558918102158318591124367697066308386355011131493669949832842389720825043763004917126079788599559882279857465048293829050634028124777589399923160768219404589661265566908464852389253290721116872616064069133752984684080051930423427726828454154805024749922461510670346073149289407233717702441470862345796473724552161617451932524121710842459390695689558423641130510508996914797931590869452125511678643618447673041564462256415695427023536580931623274451148141772334081333430684906377269861319796953859643479982713543303408443689074653531300162792211097706463164654701195792700276077674895459874734226717353574994211551254804825473494631734428957336263893373276061186826842212517936597780018933013768738393767369472308516507910895550711422704946008289932187409437141778097701807510969882579531829067254288050658757571930704817500122423138068771754994802073000657184446762231274704345664908395520077607652863295168268591532895425309640436104688766171752866277734655018637085694981650428089012436769231977935231162357583237065203560074665106280489707823529380619335743367999295611349004863488776477388449771596067451017747429709618365334678751512882736529549272895473963029058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35269426988393618986571182500845248001029482375523940944701335783716348653948355077990140747012393396718359700646170732834003390227850701274100543220337374609436437856909292301825146905041680802593561926362188963054756713436741506422506363729788280664461673285121765845718729545392651300634615253467811683807684088176853760908008240900307456515557488813890011001240286499515556542801992738564386118138805531555850705047654075303141556589446239871918605046389209788887006745487443421165363649859601543228798952021222303109205603687189161075633415170233054803807650994811687171062044062051133045231798540315591376490223783447982671896978632430519913165429036078409574705291382229734973641298248891471698752037785482346134286407530024110003586438380311169173299438441300099016221032964488607702731552311941434709141870440123671428347337028542511531634026078054781735734814898493415540304634132525452610384769058570880686842612410045075498472534717162631824606219173837288066146058760195162612750981435499812612821991988275393350816334613434698841440066255724992910977404926866519404671867554017617427575340571038329481573000217346375850155711998318613000747897453886397232668441941896327998204008700338284422815702487555838591514635487883790221141024466501795647345577843205498203187749927430498697772967247829567594634095406129337901694882504748631990755802656211795777524797680094965035261317813922226487213509010779062785241506372192596478803492668627014309351222115818384982350579987950377906164598588794603877671934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72097391849299893800242158198350547548431131829903545720171051669605327553806792941794918354260782513468403295863538026815332154500808773680819378225888596547823626374828958395824313897239733557735441240495613644516065139258986670307584620484819544127188124866817377549342529240748543978522479973797123924278195534992923240679781202243695806330166362882511045088833737533363747930779678678421967602164516664514841736346325639964894467915698600370342289377744884063524943946558366962822746430809396629836533827104029447657660751446689647197101089309121947417779044718664931969648114257395265546767557469728717004274821857159728160303160332977092674275022449362225966870769357016275780219639224936180934451603974221303684808483203816036184404932446643636997695710816011003844228525765617451186006808404276679585018779300602754184997891512744104878529409121703708323449673981453531881832252974261375699328393142890250176308130375196560979306470269193327708525469811163938878213970813362236798250409225208945413094438441591070590841909557110817749552484708683463291248308374276484375398460491776826193980177480769349640822883681953685037764982157478242671150180957772781593432355100847576038581766517729952009489191662926206638451085192699550214451986514796199500729512649884901542655186617544794089653814299028930405745924217582905526441452068499779639722950926264852622164235585060178106343694313492370930710166635433664591457782141964374081994304965731835900334572159738649782516608288190858995045416671122059675711105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73790179299841412560017288792523410163232386442732373533749920872127077570434038929737474684463211251430120927842247253495120148296817575601553718753342762863194778705194163389973935186901748692119888518444589394430104766178922720715308847081348359681673566581794138939070502711334544152240965827165408203130810412835991355152536956350912352525916312394490098094257507191851508376892156556359925046393830189611377911742739581969919939534991753890837652288686059189681657001554657431112983766059306376983885841915561457408527506198082191918698265387476464895570060226965307828511452584133476496833652794340730487902756702464305524961710420867802240360398987533307623974738183646658021456360072259860654441533182989721355406611820531078966596969178469797168763117634020328781637263392515198169208954899516400111842821701994059397745541907676055831025823210054932078206433300067833964431641851384751329313891602878911569064632215001365784686056806523862006728622786731201044308553194400223223219143970731484300671894530035679029472909141429022165996136115711046518284667331897686568075208047523247521726373791545807652442158862267038586692755360814673341929351583554258843669143895246129719457694600173392927507953224118756900026370111715324050086417870936441030836353670921537759438085453676095185145676395384342168871168370904838714766822982180011810661435676744691816255226051748139518946887084459912905438249265699307939787298470749229724549438464406207607699056366055686322366922685488919559056617472802698216489443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19900664973644454578172306652527271397081201512596024443986977106612530130207590848564083328892441176545803111212890523570613503184300974030935741032417675474057885963637347360671788411562792311350529145524270633251099785685890467173232117353536572612557566875570149729619223027324371685580209016715654587359123908228752620300715837984188510261403809586284632114081481273436902353160530800594603936057888432741247786505949095720853238231327620781457023295583260597137593244241547864273419923992954354171684821948440556997693506646017778019906745047467473945296373272451177252465876063408950609586621071737713339810606750489202055858944252841147721647245696215869730799995499498181033964117561748720000057600196103504389728715713863212642973674855555759351980683548906772032263613011399142122613711078540259178610839634518030409251032347531882218747641887500973823182246005382505419782736904697635627744186941064348776308420453435216918090896115185312119218064806082502344702432672271401513386568443881889753082304709624074320563387738503539682840332247556649966800375169889375578837702935758170626278916800025712488925703467532450560761378978012917148589403611216022991914383303249855924470864735878165081377031903594277706120380268631874112685069047357410717627597197636684646079753320238507090032998390918509975145211240510283737606432769025531935432867651902185286708498060886055744678398990346169250486573629478142782220528238979776927295077106965917707773613118332856370524524558404705098089579402144548657224442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74266832712320200605341629018542215218512190687915308021853520838794010349019265357217766674503084209581323849957202709698254610408204213497596610532382013037398535268645345804038550837989658809301831796688457634130739367125811764313004978025562289132471454345559515487031125905938074581442252240246205045661575024579866242375757115667218204113778604430107089892033687992649345685181545420710850141694159581069004382000140943711159531250498404254147978983838082558563157655954726573343917979068727041115915355164521511415078403472988028957882239949459727281268238017243546630970901252778409071926402026349352496985119206359821225803634781276136098360843958329390069426671573073026166121447365948439926941879318149000099270143434400325744776455633798915275839001509883959163081833546991038369806892287561260693589284533397676368960534726004865402236198502103013908601956497863059199192092208612349269301790615113732537465140873657310698391290711624470573585574236643611954493487135701420107496967570728385869771396560855552953159888643060572039864374573699157646584151210127611192437649155500240741651681989624443626088290221132128314287605540853067408498227702646229140359845222377731359499220528573664164620705498363377851908004871878978281084576321057715180553785322900961970956714554715688206997740258152198607027038165415791859732215670346444274337155019153557940164445861922217567865587095012038531767601051974806690468956332134124919121121747106716970319077175017980995113622839049744378173724123579320299544892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77778780028998265356422744205517669861900432344151661515574000412721240954128956167643490138447991206268225611949127103292161905124156710820390177758168347853435540487730325238819207233898687398299075103894808552758264025286223749892901183577157036006861079303857485214554143435250485281535888787035461848011328654841882730381215480444485955549009583873352298681491400324655856884297324371155676148085220733409726683005208780426269268917753426872188119669174733239377513901197695987276231316027145168972594723881235718987382514819338633226804506319226439601885291383371763568834102817697274751324755404099905096229731703522724818466620252795669533238861895817924390801777013524328462694440064588392831571829265525771370727980711062809664661790129744044738113622282289051467539681525925144623283416041607569285924688305835182574583414852165181680960261608219933837205584691958312603284470743217029621329061716017981791733833763561200334117136918578234226441156373946632503533596948956120746064988240951632924142896713127252879456563920864434597084090568464736993009604488411611954843309143233919875987018395661383084756080560384559244231433407671019700221302770667287470886973435174555443251253506905565456924905949500799145850436526547697898211716029861218522231801761194219607371547863540549647762690771030908059402141479695117680464431462567664279426612697398176996112203468157224549273217141237597876355843905902782220735583319097020950500055347346649770890828730132059996051935021512725354353492991673220287532246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11806828889482724588527527277378683090436163562662601369015073764726033790117555994546919068788034454538988764770701094554100282200840970680440581972036409997419860304838890161558843646596377651846825603250105502807637149361993309325638389069738510258693108035491398262297100324759383631638291630661040389365695243234379202704228855907028603139246811099774659550768031896604430249169808046465616140134144692322677025251518595696249974363082759174341930158371695591650176322021148092168931247762513049932154861471320317214578767274842691088159367955590507137577380536526613723521437756809724257863110317763164446470928918645734497502440964382402732481245192435124893294392725177715622113604900042004264827554536025488281123245782153846703520065431630646309387566603823616959277753472598272429820375561948835880871806552645419372965114829996405377479208238308521972656394056721922871522345097631225698129334622216325529641864891455744069670776248167994847524653805319118341718295113636355649617413515952195151277972107965771074220442488794898401855403802445097312217403609410097952657106442717804541030362225217352636030055247177384445221932830894716057866282860226112941089413707239257168460299360038728515902086869068009643351053869468473993166780772192954542416970096378573900734255751737316603515932105109111593440609012529025444124257588284729647597104626392462354694763685989042649657214505772301939086284062916945996856968163429401277331934648056314271911257032172884889543677650235055114318419585892873101603410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45564414140828809756868135968422007120453966721644333562223428355168088371760541649133550485499823100105610582792484911363049475058699922860932373920235721765747902177469255279651350699755275632767374975296626626946835627840957801613829958827911051012630240986107925560015865183106150580865754139339609043989503765106632804118899454927823193136342798146247939364645321292061699722135987880353330699891852972615119155322479591318095779364531343952498274210299223184372487457568985416893905464255709755590404365403096198072971938774383862664647722835596901097046211365673675720283777897679991722210965041275749541714158278849881265233670528008024609681718629410407708532824720076699576480346086997235871210455697327890230017043066666859338181021265497945133842485258284183708095776881782998283850534199440729897708908301525933443152724529099711870316106223960735390687394941205014280390651786633414135371746351931266075623119871026485443679069074393401462589063800079083552458331300174648727749199739700993942437726108418469675351628166006462152661440096119423331486312394235736165372397324250549249486660627396176105329335306415531628629812953830534295064033226187874646545947604448388217118390316674255980821790514754397050185169500256369578129025859890150684504977024039860339926287011103591677975752964256200081386063908546231907093077762668081177577023113528590610274728791236446707584061719970731750802926758643735423142684013605212756888501648114427067482544327142123749545772105301365827443474887004454216275066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82632708665418453147251744283100812202987299654265751923687818320630322755718339416705276950693631944877728890750134824574359166674850282994470241054662878274212571302630499000143653504075667374365730466469828809297526108858226686038819576406872671477698029038584339597929166631520957218031607296687306076234523658330084713299411802246613228423633829519203617796861351502834752174944262454501283802561944288093384192280055566207349934094156888700270681882476782688758643427405421676819136982019699851559377414026068781411898662269943196685924370185022300881574777327656081110429392299377509792371305370467666963048222887577366040373950070773862533953740013867338352037727490903366211389820294119672471943953389728768755749974007357476429415889549594263021464875138008079191104501569400284856996939458458817034932799180002754241990724444861219863300534249262058278180484957336041009451193605853885054166933209696937794293784107473028089051233881719321852834637345917319407605580171216028466341550446308806716285733793174018499795295168150209048213595023733983499268669074017924202816241256873590711032128792585666702350256936215954191544456377161795916714483389221268444587727130340518864574511058393247732315740578446778207555321481104570820307738297010803394941051170742947246945523550616453271939542929871912344051156824228207077344995090593979430077078773330833262202839582542688043523285855644490497380536881141108647773034086941228283312262496610010529783992978611699396532011924242029421521691060780187845533784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231829439101201097167972680041009342003298482294946061826685502492491932366150133886634872314677479455226986733935959956923320300689940050282891726880603438487068206743752111288463217205994204603695658475298497295623691732452178479722918871580560595286830549289770568296756770500062203327635487790098781016979373186364150909354279318998038956968144362028794884119847893959849043206131935574323201389344547202546905585641615595224099038616988455181115820046689277001924003479760832930431119937750239044737637724711000891221347368621312830861183534678015477773665644211713857660976074817092427812044245543889424506505914970125223630714881254374020858586043617839699493363619888441329808413031876948555641168661764821888215518632861759449266160867108883966311804837194263250448443579739373345229430577885555195002353449842885423500182794860853449358350453683215688032552164957369948146882988363673920353493474782489437130711081164236001287967605641549055514361005951538384944685215442844150135608140484209193160900723208384411214228113056052801441018726323188849624936091368250252063786381379351837330084954740587961141632997412470727907839588353957703742863985523869881648419902128743981972646689058579624857038985638548471261175688282986778522687902126682643111360527081885883299894465294815078002645671265962247737659712553693029537677200225700193799634926560835139266829103864790547994796426756055336810848368713245078382751357426694945784758413461142975692949316129853082465910067310830271052718089014552545224270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59030235916005812985756994028563138947955455773776479283455565501862650742004477722353999764285874300017579526290582967417333926374185282112843134904741082310814262609708098410646010332556844835652752858929678827225035865107889924782000947823625570995897575449196756070581123426930499425297220354670545643047158369041282764242722683323743513427553560268028953233362710697158922514144617235540796008074306703880966154890733716025070223114614684632628115126175913858907693811759057142131241373777778045240198259281599484973001847413659726298043996361612694166816430217186648713066763319017573822493051783798016087925038583915589239509208118031173887994301644567479456611936122650473196394123467246750100388707006614728896149012118760485565208667294474125826883424739013863165571351286843480567764429978598608811631206254814337880382988582891293607032151080175323374657433693653738776887880488672827105359151355790847458489436485098628464947049740735485657054831019969788372972336467580547583199186474576086584067694551198120005869901255989349399226069471005973258831137345677702905634073784624257999744405297324704820860664577488510363483101449423729525759519096496400189189156055077979634608320785338471221992153449098713235982133099948994286930737126877261483832303969505539589085802861156163488291090385375607183674401253561478141924000919316778569084931774486266385200205897873285803291327960221730764504380332804531693533967632539885691785087150026295471975897574432381589709322394626536342909829600290696113416084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63050714899474864644090845990308900888433220611787842028185510626717149036724627245348247459731124705214642174811439495378653933824262667517354547823568397061604968925712315929542563925154809263136210777354260543100549597135087362577617007324810856728543819261471174067876217635157535274084142791547263597339084822541435601962773706636604872239639054941525751576669562754960764254093972224775414701729369219245388376540541161725477607870002060600238879889888399456016037332274571265809955682569312219154002148168995711815894159323010180706045906540989435660396124222432752654710401132218737615257090792157651992036281092670198030569450868459005384848430416378129987790921153938221114950861468803286192172544618175993872236133728330856111451649023891028224045873980688588409186581779919247150804049849322992028513879842454994585990254824277692634327003966247998382232124852485789961224664886257605310200490055038115656373995222988697968071995620214324166461993704406334075074724705762474189878402126872204928338292184604472096567686845569233497441667266285742917970199657361497943537701022383355126565279578328315132237774634128903163672931157637449993043194826204020126670182853895127475641278092229606782323890186378157193539735623603239988136444030727318034170593780669024958810471710666372554414673647884807783900500007525041253082854217336710959258801698063492648332832345923040216052318359865305770299597114167335790538434500063455101725907784675738947194063522161955105021119458560332048363428505909951788812434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8149203913213432519286904735842103219934519689234472024882134382827869239408918602152161985467682873213371259513484520379677715935697896778143432510163489592316150744822483568107783382677527625902071865785596716444271699632222751491673024583027047828773536450960999426794519507703056376852506582386083650873803141888479706360446692236740591553817595332752653034202485525339773279421785641662271479984317916816601147666595903485814061252399432780853734061757776996695061593960555436577872621175366089117115805520847934002643149914425898906348099674514277188345382408725363763308575403648874046047508074203597942908644079827766961433411587935643174624273119216279553021618406487294286915696500897672460804010618887417195359255025941690884508952586631016017925384113017574655269901687529918909287654232286098005980871830261127508714936693009522210889012810956045122848989257347517179941073766299092607801657256951830528581630895175158968814433290627720812401989878690000857144372206154683149297529601305338305855698373210326381410810926151824454812186164276497958861586514714068272131866301395805879443468549469131335602921198246283513214670369793627600204798259319879953776024631502706100218833523382566742877711420230777964623902031873525599104407817650839042435949212404565417785359809140634679081465403477721297479995873988214526015180735734415678929006024945597384637476986969350541672717113389152079717652816107062497128395734146018844524856839820166173242088028881079926276199902490877183894588664309916834331133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45164611599281808529637795475389744627416094621142239328293708933340301714437524020329965093914539623016993877506948783679122392619783360013015782412414412194873059467660451488740334820777411327609744745573013669262748437963914945609140646842263278375123246033761203729696394035868448475437710058525327407922480895195078624255828035036808417160934309056457722364421883430363999384754571987756971157329435132194277522222861857613809045254762194684734264679109022499026254068899667808444587303451795153725004507110136684150018983736149617914335156912594306579093036646722610007045608928718511220719100237977573028689709397331044350106160505554414994285328163458066283011564963934694054202203749177116586723605897818238615890476263194924355726000347989910093898694702183535941607533874366866391390732668420469433174247750215703246881590215229526364533478677103552025887711774386940733524852459635873014202173196428597731305106911812269937389073708713868714219122796514930124213358732593600512349374498218051437997501915976949001350981496131019488126212415322029881723865010891996811097637585374658525309983107891616188301431351022841149028741736040602129541285516029732662543968590478067228162516997919423133296246200881662918886328578433218413753154069721999134916413476023415934191417837560525977753756401566653999004070608321854932535660673067721222405619153232669624448475758206368443858200031566306048675825551906259891980774233825916367466488306794621380497850556722713845965783929196471819335974315906532144406599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82424497043124411757071868743886963734944189027478434341472716336116770489658378068089937060859340730958464768406043434188113021319710436684854285588960565592064665563170782441597988717064617515923052225017470783214285478198469454779646278292964875905167409195549947010060718634953149429090093257806153398352872670709454184438152425337378691158686526136472730383496347027985884497552862828143071243592009728253126106387640023829710846707425741846272322355891503842758069147044239655674732665838309371840444920665692526728425313367126439513637081297043574448264203701208146647540682411195820646713250222593259329650530191253575966235159965755528169756488415276641006364743265773863341167856431000273514685863323950715112194464839256531362993737313209073236975746168719938538461618397331126662513323829155463296185745483984950239667615035257376146300451424066417719249989498098736371635357102202594759464491425126214847799351330288570849506514615445855688361085250936097675605952202814264437817094646561568306772304718235438675924466233721566628179506124268922630343474669043203995956678249633211532631402243207139036504158357164970321818460853465438418247563799102043281217746289569348613222324923070784221413287758511142175293334514454685279172387959702931757029616452932615060172373161545854706920287965387105033651006041763756465507999026949121736501608070519359523395137603286745617519776006087754663806885793933214712214691599021651916119092918346817906793521339826751601129466627481593437310233028993865411866936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33404736439465012485951426911919757328124053458337321017744283778086252980638519872050569198195636374549320130144027468464652978091736040449182441790091729179753274588202918693314102334552777618670576717459692461810172613781189552085192213619098141643745330651153335947134135486091215580909505220590526479839225726695010922580128513036456739873731524458198657092893587868663032416455594804569456449029769356433025247650669192685276885414306274570274837475724739101644064085749860727221407231696045693330549122463187840780324906322933342448338330761796453333075563747454481927675311454115927227821654785636216998254285849816509831914928396829759759849907080494489178702024412525943330945315588471049528229461848621235785772727404952933238159270810536890033201960995985343735147455606883385528313363188274093910642859745520752797049333168104310043175468522917090921192664684107916684432661724296883918748444284215562971161480061786671554787094510000414754892090616988903154557180126643602072272107715781635310999127859905646700227914246377180632796820660482068177005407799364361936804624771649559688087799323764075771069296628097695375116431349168783561185574665476148983157878977414154186933111688306555111044336724709060235588190369874086526833326715851773415957045581141054353740751656850341114741891421100889254927283346588380496272820952193786810590588493201427617017036460619256173494293475116685007510505823733547747164732319416831186851526583451267909462791717015110254190964398388830778150787931897254803506156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33605088202643451775937903288659215963632990698901720470679655525208141326050387810863331569617085117192802956551638802169572692662152394319583493427685242994107903664566110368620905970504607906231563863440046885893460970785674447530688026176875324126012759266304322037784546320596080259297749125132952195631423312351162508784297101436446558002019574292412020670484496220020776391207293837235213894879859696601279111640930791959859062736985318795421923886333135688195716636318219677191410135911659259225241048020492722942122466683029308361723794564120869271169848391616683438790918270229943687422991304215312890460296006702068142197047225228521346974471798161325651529277634189643957463070389682223441382510077902527694966809585087074211383944248695643046204096285951875117993858629446806670854325565202094402300584963852778399421367420674642297597081999244795611311750498528556620050812684441572131718709040277592418702235906149141466686493036297021957424102175966300972415240493378326674723064100855664729087391337595401794457346419018004021171453760762799340521088006829393511726730606912626136486697232994361907517354973401538239839311027012456882905326296476665792796306519425691043699044547435658851767298675026696441803048940780051669097663895667160461001101198108496717950945145485441511864646571907840620488059853530672612031755721394063624248238752634636623157494361462939481349324857770071481446347534589628930757615870209647333176055573799206565329837202178348472470648980425235708920408832105432794984716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67323972175137191884123526261956096267026684507732168912931303467127194980741076892896960360913937980803705861137763986263660726694050101176048578428706001420238803620954579914635976005650683990257370806884963116161073054009539465359851683455682376344903868343330941593414934753591775492427736137157744908471063270386593808217752751517422871287872745594244152353745088303587707333886797099945767749461462737690713382152189562540742417564995572532374999653614767225279324985445051927686104847380086466753012950499680385117978363574321946478518659031159546973768109185269929948820935552839545683090667885588170992180718597222485052343593891228566581048307320368967707122788652243012508713844231323754393654767168062458886007433335591477695514471370968582917851769356677044350195085126756560759100142484227461594826332229886790153955464984119836028008462886246958837482644174488622809824542990530063809979583305630283296186075870418377191943084571995208445652009901016797590706880027070141862159761818773354225517268369772425555921289584449980982129362341642722760736981860048832111100895992410246240738244444451512976741320106049950053391414492406247947421364653273256217007877337785932060383073224069333612662598531172872182131579691811744764459014022624619476028272379927022771516627841806443532110234684403191126988591960867654710993012150375995173743250010300013834102580991326438426209067414171448270818775081941766844903569304528143900208280854129333161986904313261751239940972167636053289545501261817370117205603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53110272989488501454324226125501887660994065752139846905879214739081743361514889651842049072328122316287467280604304224611008748109177623101091455762216240783851647137689594059833797134789655357828980705404814278274164689360810438091724424511102228349572810498814925885883328936837882412855277061833548823470395458399076213726242319290144462116741586507926674487748643578531320290525865475554180860833827813288353879200314769528752780406060597288799041367123702768837845873797998518667379099115692645191389819134239827484203797095388084907616879777628603206236594852260407285769197041144866312148433536752730531451923383695313971901038643587095733795277781062833124323409342629852469027613950170670304309295585396082323423216366484233343321377759809729318836069875392734149884786901193598754981018276116695517373138217072667873523539688143259585316956037436425392151465051307246241802010846979041602183919370081158480886020965081058356608189049840479681236858218232205348328057524106901214582233935814365807185127387488123656252951002648341473513262127032558776221768159584145798737827280291649018568726393747560329447229025878730828224672130285154146832637310329515812155974659134019989452805813221067269017617152195745223630151775512602379277879150500923536325017216250624079393562325387255558790310279699067665085431646627031112334014759557658650338869500643675177053063142455710259433299889846025616884831123541939247588132876977690946908196679577790835459131484812410538550774701130490362837835694128933328308673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24812080605740356987463519940155354764222809359018750017703664127627200769774677975128129416714129410415562780368911246503432046365259324363290821422245508537300910367858538551759085576045973517356335723904712114484537623509063695292320667780046365687954576577933041634926165363926153221617947108308637718264766583961190614032791776661504808547873377598353705728696957184228057491315382364085433109502746078849963920039619027471663685135074705999133408626634211119961484532100657883224050698459758341909202651968738504992898182015612322358528604910277103270725662711318263435920392291276812276204707549279709635184545462259448132450356608466110358492932205065419042324897081586311130634365272542649514767645677037160333380729718830597698415147278009818858489135072088983222937221675836474960920470659761893698130247927679865027964461777145504490473710542201631560354588682968883643457762288797747166075737477144806925676527497625546860663370380957677090700825637897683070469384299969518281262599148663767366157791286888865112122454364997167698804986806571413611352803219660470356921843526092805078883775941360713900398700869644506037898313586105751392543128023832740229269203433007455497394987045883999590703124804505774497542210960360052768375189373252657064211464707996074126769481974787309555573136870925302533814164213548363282003663519228253811731076990348315252949462542832664132873862157368740577633014307235926882746992963473729325734883319634085294501705449947069262196305146801004852051597088846092273330452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15228984155126453067770345672692458419287310302379238589180519734841107452138230110516572233362989763429453808631808699639469208203344953479225672125877211830137830887248812570178393930947458506666839604376738165349251300052870772217851281188425817555840136657240293933485025134525595769480431810069923569500195335065689469980520642031044164833675997255158776629378669123005908379320746940962037941531105126273645992623828802686091359058142323412351614937581135563759634530597084528739171730368910040487167769644501841753999879676724222629473483232909794798424623061374010196151874073091498648847959299111999335640919706859740677030061218411610899248126444750818590571878391728874585290418738327145582616041644855746831440484111517699779023401712858589454860541175703094057652150232417143328504819559608250092153947292994266222161535470400817956879666657272629489318966379332231911025294765339931841224293339218041229872346147670871652395096823870610509621771974659261760754259555204951343600871869763036556541049716957622681575140851870411304745636413475449634859715971728168558327452898172999896236000855729377790492734800844268831607954808007434021255128466446138096096367083192650676774031946971303436128860494394998553947122080595841115207125428035348248797951087331561696102040748816773294461174583711546099212911703766360342992737450342430751250992416355234466453797560516573526925912663737607107137236816235032028712431658636831255572189636411045511039044744826477581889833043991431679280546388523729295984791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10456141507647837089116463951880828423766263080270515710312202901404113126498772469208605859131790263905416342506612620326563050259349901630356774907930183420699934977506137248162061704266347983973029200533069145871335443252326948769154203178036487979728697388070499973797987771034553415641144430896881886864723081466678011506003146781243854567321863837099514358690238590953520607127218263862485345441030073005963566769993409213283354781198162717437078075078183134109475495010924154737084252586112126304147817338991412002666426740505535845618157354039040767260283046157779302519700838877058910388953120189497260250208034492254268114865650987009475777569817860698173517010854299140548356094057593804885050003544070672534824463817515723691252184542182987612288191819701550815782435524198093261016402225161102113220509654044672543307079705514957506071170810153394979149287468794525640026442616157800136325934348870724778141732006778286731342384577776238049326411602074414064431762738630832742873801243470806285349385471232375748482332399407433049733141082423895287767196343526386564457311914338773201763424031242683136882627655873212421790337094875278800755820237127112917824802417266602166782584517540601787610909634094817438370129064245614661385550042116288119642786672218147694949595108572961764085850785675059120530503062767788775796457044576297325944618753182459652707534958390474426805165003297573152066363708065954671191982549403039316193343115896780594342586524657647299482839628891527306397366399966233225102160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14438193065665091877026146549327058291364347303503125687684922282222389283051317001669442932363117137174087798631892484993633207331588403815696578681414730428041687446193949847077164861322627841451514036202177392507297339944209413986034176633166278080269746817662566270493063811608944959442079457397970571106544696530679950155587995367472195936912155136673078642854046834094428829947538299244912874388647374644082173061412984390694022138189899156163388435915852838565916693976793228147283285222636267964845532780354142210221283386288974639458474786846077427496902827053961018892377144412969467693468316097288902763881206896379823633598030899140321838370617554663125288916323362870037752905992027553680607264113912316832871142306418809812339292111423918030076665038676419188775155038900549838251145736756174851949535464968217600958978079502430588319266846374718022335176127181694152723672521523197100117203575129482399673542978946172190363343341213820982893048260155198156441281537244363960052191515469573126296481843256134318581099600046396461773824474191832092866293735221221896862343493873817130277371237108340667451358847814871558528022291739071030829926491037667180115399116574615500247251743553974342980309520822281158970161951384675652349298098813508321773090368193165410916438196353446979682868319032796993761215712201531767501077704000345920377042408809292754804481962183843590333749093898262884943792780141192625346987134971803109091446214888491687137780657683807829771218546001772782013008539957215316063241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79920976251006771969074752286242808229794974614030898843802011836824977309409543434518405206303107764178613952715220420415847205879058819141181557577065129200860534744849781491468832406272967687497504903099720048857853253043502014479266282416883518079144381499423255116748785266044659316060924900632865049686326396942862708166539687657551898454186302380246363485653182585154649412372952182312530371977641006640423705125902698608494169667907568900045536032835783622195934639081072180041360613578516061113346843557671626688460377321839493508520977241633600935748728275835642300627009220250124389321784907100196297414854677019125062747217743109399073051593020388015700630297362704031293837879466898471120103419808055542011618260884335101664720158807104417837383956056248287483890724280409274465673507602968748991107131623067453864451702188241955241160274117119014566387406445249196313955516935372201167734210071621227512147957370340084176495960293740633421172651090650727779086064604423180790768162604672777028057492930115939447518786302686440385677999993423615333717180136383830599307007526242300731429495708547876741451966957434788737974316797045432532555201350818917395227659642283156169573492871716666089778908754046679413912573666489348332965041077015349998081949930851869452799914885031154144873979148402203969221942963829929934999563284097635049429004934586605321547080246372127992507548872206169665801603947648801820760687077056694341501528319513621542082496761125988501890031529744795264852699273869815215953864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58045328312803767089946852560142007403166130708596659008251614347116674716143480558856382282089607224551840530280348100993612676098700381598328667565307562993823806480643047577782866974460900264633940421832399847769734950101205106657124875075235920184724958763682196918246757075578805313605805822113241993287597101025727115634540529969322338456250301291497388780889437225322374207891459678324768037006477283472262386107846831454819947100256519466336056395974545748908154431829113035566724105983642273924570964134003602476818968424317024006740317099326960366813154555559259116087403471099590146883948085861202336139804216904065591327267401575796626258139766784774659592054995005514005268698825021649782691462643341834303535516129144746292136230986151431984093908666228591669052634101145274552206278476124592789138727804134428249649991568586846954068154625800808555382973685777439389423581858607918748740777427382853819051178825787444257623180041475910455007843085579495976998756706914489202832629478533404767714492940462411726463142275233302407381726146669647972265147724696993780951435637551685979147190663419027718380272775738956204383005760977667398417599253430068614603507799208810166985630586352937669875062356623915897462565372629734095560704266219344440662369311749152336544357305522707502479616398109943005679781348511627586604371254434742385261283171667034972432945385249065775121447192814174372822892100894231433241868619718569498968995536267580112172277307101719977498318316401896649528951041433066431753661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60255604543876453180250160025922068759820901557957931416300557754334866639487480572421852142706375176773668170815885390797364507304012207730159673342181092582564129832725350466371942895058382329216636542896981619107673818714079844292752271328942301376480671499259034171836839991989165452981613670941767675062422030957765463611714241840763946984823108455612582360893774532922659864206052179592560244203579225292219109918739174108115095214132017428022695806727365852140778658717949169173603860655545307730417253067489615959333716694618860454088613976308477563005381260087063264793860632891967188216191923876688279823307756884592914274545482712096894040601976344822702158870947062561324805645270460985292086456568461215166767240832495830945169318090200716120910027356396579181719011867211940217387142542816080041960973105651469005066491303160563409296030582429821540223714173495950569860887986888174553588066845288566222105140532593037851125256871417713860085231528014620208805253112277983403048302980917614667896126122251374664909069975652682809777697002643732331534162027004631699295134013081802361499000082464247018180233329793848209290388807683671365291805391153778747682457231714234082613108969602576967226678622712811955482502783607927557166910381202304461794094120168447646807520704179825739633225512073514817063347323887995467025845716515663476990605855536281087962042992670198898517182874158968644564259210739641827369027569049199553292686248790576429533357097798908528944945871522912857421589314042923407867465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50799141330017335412723929777136937111278173764326415177846427387780935493861739733125646867911500055080940587183075254324125456523274070693560147792292856225269070650791754624031799132915087819425556452578431089075939923058990147106034477563229923605198017126240344165340778764030534303639542900271082835959184660887791539478554721338070824596289372246965484072085586585870687933913365486635387816953958563235231020115498125758447024039366292846825330988608661031872696667350185632631954094131752913632585565356765783464685197462148105501302802200029404089649826760510731998020581416517047587302639850553445275581066527059093027818420606637858317532845297816222098393885594404258291548193706182271260161515518039274370746957682976951034773603567942913944586632120304651395434844995255777930325563653453232709718062285782580592628172950312605363773774719934205084774092422399049136230332164305448820405574912012874865479837020720157141981331371502281277649692821572172790475737690345503965614902412173060089035642623593608520546084889863365848725376522373999300323787357882046753462227367738027397288216341912694215943984492283704548288339173717310982194349663690053009392075673903102033963571739424188767722635076763258874061541231031873597503259049376031986810359471369360919040244635065556125996115058107193960705427562432695423703775669603334299322134249034017831326838967632160164150143942111184630706167619240184226790232260874077465608749350682362259080067901873506975637004936026649473147577452097995550082111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52095623439902302023008270809464013283817505971706058172036892926614664684230159020269536994320977738458623084919023098091185070345816819029510516294098485855113043494038903612680385879311899817577572603755809868146350934542738866031822745196211535580219066360564084694093161441411034963506845631464088282492673268663345937917919914776918775777194222737232942388615048627821612057035109148872729115522820511424813047743467303818303334893228406902313483402842741397354573851705463021960879957045521637598486725577144946976502366595166690809300105476090297407461359972972417812095500292261207461007353847142027288978197623863182085895916283983539989859966049267578401627397077364479862318993402682292807428676144110368664073484056598179102723377759706755465614534777084722387631353227661758926380735420690543432862677143620589491276165273691615799744104029082601283661329205654951244507655622900946963854299020054752982704193661588376297859438553775868996922404031172879212742024960373726392601674973721449347924853851619011141556043109940349129243333966616631498102414422131570145170962579355461325958909330632141758944793093834304919981987352218087401843999086018647168438491927662617777134650217667110670845054858131771707088076925431388138942082918589105864332400009861534313344333354034463706587913710455914012380505565800366931926133364994627250974039012591099159942575259730742336547102950253720525723950672738400690825128877162448570992380451914336837769595791788296407189138514080020899395749226087767320829555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67625311925543041828463248445912834999334624744871637107004580461354727578971036785761373909941295951024056990844625985941611821031084848740548593691401917405632899626558985892469954056866989380769864758745894574327848609967963922773083693182367843919030105761083819614770176527714488034032105974008696755094325451311610991546972271966505744889203905061851104637011773047608193697679550704210571756032394648734218124973798613459956974715700170434977747702736380064539017708476546591509116285196730212180647707303469709458275426010914265220834699961537563666766198803005754671200144710273009256004359745786068525294087232915932817786141916258291301034320154986476687294594984769026468710113774328177855184797228790573074270035015526596877516980593351339878290692961532298122071943029787044242343776907315514350990283502523429794342023981291768050984372292272759669801186503339712578198975200106142418717420955010144225952162981652594409058577919167523895267036624265601859020401899134836200302033034403985877199060459171103756563604391551290095725150649450482162164611765405277129063272540995687546593356309892629865064223939215763084754386226062237453396462084248759260447481044067656978794562610927670367899840820071212270213074922165432156771591225180316716835689681356206724373569355643879561587068389832843797745979309934841325845607817236097961438167949323604323631986027806127019585258388501560977904566437674331648680206132335774128164662770338211513471284391796692970347090961571603080131835650509362838337907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72033238627628181869577783173570421936046946568804878492436264410267981951361771218024574902840466235322082337611322998982555242211872376961032370715324327265405885230031761695653312288916040568424069981257433755401225854293642000558598835083630972484284265212439333400682781428252641737576817904640555252681059116091113604672894301102118410896406382623401674254784914583638340346338097725313685204763949030949420055284244503507696933456187855854351970995218280887186886879259933890954880052891270767577421322576532168558816209247294584047680109454709247462440833992481683968733005587604011905905995746068426208690711959540039292855889748719251303934883654874264952417457886478671206877638168463862126510919169264327860448420514118067585114642999823314554486409065350562555773676110726987667977798029393075009408294265126786479708620310983490573859580067174678771343655933593046267658186084492546079060742527328674335831145139525331709102190969349652210432523195649071464795301604122589050221347542777628285452408263307823547416698513011401081820665063030676105996200174164810326145678808135847538722867669253965475159707938993977594281028085776078339526515681680795945634251537870165060753069534591112805780568471951821032767456447171112311362631992259362880606732404504356796515041618488159766167043358390147970411611844209045879511704795387264517914656042721024978898028083927745359938572517062136635500314760228859755512698286438086780219646062498341079213500672528469525800239826374475062353765941810419034175402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58630125306820510792000197379405461832487258077365656433872683671097789216816500802089272836824213678676298102731068276629431539064533470996054134153655477869930762963706537204692954360119893811263001419886939716963624407144124516648352089543392642476436193602688415088155441830773453194043448808344007737242214869609916928632139609304431204210596122684554434103686653382528664238974996856059942994539766389762960428900382844904231561951483518478048537950689355728651793705610495942085576221455624100789105619907763666872808756512073918418118018961033004895681063198507484686320727874398636272341724782312534892832763262678710040094425699866921641723559291487703417268605637566734447150961859110386269609490976307235117336028562062671110258211100919095226651055840237975915043421413036736265820196044391101468831497656576293608448704616642684671323539055120779417361977537218769830457035640648136821682118233808074162675824246029764541113179563411165635797849236381194413090579153510959990786215808831246668138451493669432237170398794013982603895789296475223095830232683479973680093949801023838755277649551986526522406904074359372203537220700306630355306837121401408209343411459147963170772166116910894371912107667999665169459238660563299787673912095781695956349039198826998063589667729926966946074326825063998442155423673381505086449809985235620377937968242183582395728800443197769038375797414298432402388630739055171828880233280694356632789765297993513955436469615456644014028551603598211109059517907064025008268937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6230418695764591115772753273754329167877545903500881107496702150830658705160678318689966612808515955348771248453618849127555725780548064971662213186025427899553413572421859444983178243719041637025431283535181658284873205974237031240443357578318345293969792089484532756370505578470019509667266977914798258872203055260053117883209991842749396784249311397525168913774926196683343808888526869938782934588017557149513251413452462006564526627945501839216343612939576925683361453445715197495880318802639783899424326394094169848563230645976777044721539317313056264666633552514271130995244263958924113212307637315616507588472234822615548687192890269308224409676018599433884670486919051170450157394927882771704232964880217211645071259249339951662579741827207092991255710343234839445694424293671871593260731711128576803663509203325284793662420140077006800469097847505843859062424787217953788940548515723158127181219810698685076350939271043451006831236900117538028340323267651998892922289869564343141250486219460614493044045333898515542979312518135203035029139350788456056512373738344678813151135724454090245652594020994639440770914125518136884597740428625655745272510537952586163319407473554830883552073488623634359089983377239185865368497037934336109808449382896754604440819260682124858525677452683156885641614492560061392029395429834738481580947597071529971228862154418787636015935784518707464283140879129115248639199117038084885862100730928912696969624371416250716231838234854256904835568512928442830160351643745100840275010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34554289433333231749230513203310665828011508551260827367184324308322831923424231779968681115235580313157181973798386307961737159889548042666402832085602176810961019756948452709705074046131838708523922772337771604676218021196677505950807295328483605582822219701365689654365111331851045513250887661863347064158165244424314756553750667345196284164266275633374966833893613145300358324634149514658738873909824249213732198498524554246408165109125344531267794696273395410050790263109827735841506988814022027517812598670495392584280944266834122291180725504882170858629240154315770066496080006852933459410486716844120212067832821998192088789460679527425403520804769166122048184277374424684745650290218688708360760288979182874573905387459714516179423745164762109824152004950292106548853535808572151354384626809943295889700354345029602540095216735293872160459248086197572883995002096278458927555759697037328548337075325684220262572532088708208128296650374401511373933306858142926910005435150740202500670109476240684001909623797810440820273010532305711676302289856823906823684622139597155120812397409828542197216901420469537235602509579675230327756342594506447951985101393381963640879688049164881441992217898155318491946102155692373966910902997608465753379243221643923471806416211737437005842410996502632056268325963557687843076046710420656329962736679821215852983759437547675138640246609430740997885582383304457696898145754339043175894896600172663586547668430446930293650337959469148785353568748699301489258293270722782669562199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37693927450890321317512076805823071226774380619604103168822681558585144522860188665363082997121642247520549992143715154843937904888255926726037428751830158357072560850716933004928854577021611572658577702564857627441287434276152092274397184984482314283318512378930076284119186655898018065219941380905493566496264806614668778658124927344543425667220692782621108981370752951666697628623599208298596891816126746463286652429680088945457189897999636472349092858986473149495656563458876151521676651788744987547757389842016521782394988213406336838906822821466503934110842909110263883884382048099766426384578817520447650572684691100676526935550066039380750466431620043158689123880168299510108960083347672222259759214750108542505189847985267908703877316431639162726498654176506033457509135192175795600772734293857487431870023143957529137502200312885464378490871258016571424943786467479324826318929066264410574134401518809491381741213003951457391833724377558385676436540565509710626637291216461001979093605477188125125595466090692260970703944703229803954746005135807164275996107053427262535309271475396175708524849572415049867335740082411185947984811599414361709284802245111270672245753186864476037854304996893272550309592485313835550863244469917073651733297684137854980473081436420978776955345447566969050868441485065592596079906589460217320151172072098192574006603806255955761357729582069736900960604050706439389753970481165270202827508331117870779630046879570232062761479528202865608197847328010488333546824738341434253045172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27410854636062431495251665259782751925016820089483504214711525084726790842824221846953754426305849673803697335922523527306044113018541948607725350758259742026872911608977664467036359151498577417605169009417301280276807967359045734243564683238933823429728145752808467351478675693829381244867782956464983486086594550036404205146644463817877484700869949793694308579232490589597830950517809322177190073628710562706347895079133396250263861558274936709409485149468264005715979621022399666600283499420081730558524212153114786851280417974643616323907896534801114592829250982366674427782355554325914837776943767049818649040362058953197127143049081535106307461051556996766380165020975763437242069136430193174767178242288884309329030329364301899033952353080406879085215927595746649483019795457565057922614570835372440118252276424585626031819387508227476837933067321882064509521819157902702634885752026557880749340678521166569962381634800751309472104583716465515125736363519294135543030702922649593296481414242150919398258886525712972047419234802171660798862778727296821280537690241604414978383374398538839840394397735400637110155630121640916197799481157459667509833272089236644876183945506954138426005512474536974398811739210757751024246435004784442298516226120794557865261955956032497044281352818742362526222320220948851595122449659105778828696392483400799117114798513182491726573329646397109945503198316169838391059723552734889350073132206371622456254242339230611834595602626550935638968058747588157360972505889386902218270563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59584889187128504297307614309134659943848193635079224153352765883861996984798974950736748008171823587046343474503056960717973894031994030206176319136760102550081280995339422032921566902220572891245542368596954358281380785762669180856738874120975126631340581662504903531506360997635178185834195113464736587548183360297067867665791776472428419334283120191537103051278540727190030181548410522154771798476000565936428065089408643131118759769181009791292009840140198021217897501045788709637280485261273089843781676912438633469453652770768973255798284077851301324190101669167454416431336234847877189487307072993676033314151276393803291639656485919490276248750155157537123108336849624764193209673163571834654308034326402635887822413152838262210694302022554297798469364664898781509416105273566960881085005865430598087398015008662804804456764750317890965311475034662757860620155498657567834805233450875298395944503053360978051867487723313029456576831311075131655801807142595229101602584070360976489037004526569583196268321564313722105053472813145391961010204439536526485901144327898533519432296733516843948635129624374097064497753520134969505770352780009154253468431048548186745350599387875088589304906523352052430968370615592800201546920344205239826052147918859149662890833622039340665091569127558188234813955207760906400412299972986112416779920895706033965815851849512212096094687656313393580772327385572887050908228135887025969820515689379480307765345395129917519862135986762096722462684120572707678363403243789544920243500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83945737955505948170586540108837224682746842469804591478531415644427986681027224915765060306420638919350515246884820111288183984242719428367931572327063677713616467098370559240973193619134254857593983576118406409460051997039236661246992642568647863459059950323400901537377316961173962300290593765064577230571278268472884084569727026336752253463068349945656039328607058816507467999780316820046094893767271278329277441810877444623112613571595414584835900488915487603943060389827389392676313622911116703514203031737735274830602018248262944356328483233676593565762898484988322995952685092336325030793880502596599390344935307808159981587115769669291182918091547328455923265911109553404593462173569445801585258011223261721707789837720921652939025014421450655661466037400486673124704016062870013233972665067951357219372502084522810126544728166086101811726544247172813727532208217465526950494417033595715786381259022599099495222756207735800097336728753392193377573152009738552590585239595008847847970969818822054841232316321832844487385875838689405675729415184367327514976016201458131516002485275884561411827768564586248581345786180716050904770546906585938939791991760195055274902940289010386173383917203533530014728237501364500582257960978027041538418521778206359719307044636448032691596750851594375941165237239133226257859614468641214598775926532875093003560307167299028615150787135227935239582503124902006456855818538926547059531384687337197653661168705261266038833341891098507659940790056055209356763350055704625636572996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10847819556593318480748590689909292903943822973142681377989292818333448323298679775998597556509367043211761218433400992167289495958899751918622922195151419700842001434331060153491017876227266860129111143839843542830625950271993239805286165155349483228662874376713942212382407421937653439607879137629113622872935618254419018695391739955079683456085308893340667879967762793767083973200720139515508720944810427213152595423457876474239762880100769957770719200122780580883034315973889242206394326203208847900315329223253140391954052540681349022064097921457263943801281190981511047425585137340121218030221747038551130230448916068225946885644087618935290951299085347892371073897068288851716264774465848522562336689621151510555767295823609148015637228708489212353064904139689101559141091152266680395888143276384395385459065147642956772808107393226430512778504599684386339226154016936558106079299205410363028638920111049029209476558101375260373442226572962830866648571710535977474161323803834049941487756172509249019476280684330985938863114753827523667964670710362101050765923994213230968363500957168501469939780725009207813475939047270009617884127251480899744955446829853336510889888435792391963278157440972681840624604304133662604278907241780912591920146779258617190533226333664324411471004962768988670905310185646395263609355850632523878706923934937815180648592017420594853825899642433840385012005462028183200591983770837670592598091903216607265061057350821322310425404553586658631621639306219769327120346209976341088845708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47599485073899588561514489306364452286083723858418334373050808398717069089879779134682383579881509071087929772525928739234708131231933265397326384543104287296703332989890619045749721197570398537404823930383389085326331266442368988103902158398670728610314492659115740960238921403036293301411231805051853518470891159632484617062298166390960421079594606302388622853654177211815889800228043221081275451570383738189812041046794207315809280672050920896884787916137528640757979945119991336056030057017939893138254060548195482447941689885976267314971138183381179684518472525670879893088357859844504064823063906155532457251266004788412957859175790525646048931234735520261483823030543710692354871998091903077179288801594982790121623749503185683719315986883287255457831411748396697809296302320399941142686013990960522194356023351177567747630213403276436992466475573174943770637105590510367075018536791938275616631556169888059373844494993204853775999818798383391633184508423228474013506014024388970551711873310691022893201576637829531048747590607724412118802450771763846195861675847240354252041623072683988665385320549020613748635375967350620282532546402092241028706755415020229905005196919275140609947568613308933927782709376486762486739009030730277892031619875855789730139483387505479436984293507176804938476462536395313421526436927445148794183006694729665512444706427128515100509976935518021543521632677551629975573645619409575206445771052494256891221548799771099362741915387019836027321645014634138094757112235193859020220113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62563690279158093953612931632583272299926707614595690744190259247349633916972539323158603293624958518466192335675263487041099192743737509653107614186906757369149747006989200156641225811573440701180535069738518219448542939183145987777274669539228011734324261996891530988967006494284566588209847392770742266578472598069208935870282936989376573060217540954188610632917486974409491287342889632945239236722730728924653452061167397115658261913257212252576512191269294141422942462939422575320588150304283533186865631796219541708334620438437381997806420406937409581087110491324286431934320604146349645497695363351947995639529186345871680451369066746539238491706846950913006099749387712567766772202200095045814880932440455736715939672992012595906491879265026186409398107236717819567050198059967217038043396039039387009766602737119227538125506949349989721894540461648988470580976185957579350020372000840831378666092294758190952777470763437164417219722700945645666084074295907933888116253804414533661194600433449981207692198771477293029619408839381170554162100050923596063817593447928125228351291492782343421143008062683371516892419075275138962619429137543437239461669994482971652050027769544544425932044579692297143195970862852838266174156233152460533859069128029147724719019490306423605070723017139350582585572375123452590417981098841988839480678959319064013205710310305831378073468628209693724057463211564285447125819096049210241808529667844377103869060122641201462488003130059150115111339870559325098207157017237039742909078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12058879691272684206768984737898304795182057090756190400409492155644447072087207747907726435924875009709332737784538512869509785053157514061742608817519810688866662408588193689674290579701004539081689507034195327907564684061819173537915889041821021238130645295341942798783109427141845690945935490056470160818586604245270241799102793619382398162917379404289073373414359076266548236640617065857192211697739771239694171577577213806201859917119835720565665175723458476983174662753811938864422447129597377651438694324729087392549413119390349449636423414762612259721523400477086897483871566009515254472975805913798699096410136877451657090760685983270583077453982628708930917900547648189482862515600649168796254244892083409888627958915555130708214123840352330173490598535969672168737222109320421349455342419443562049172199114566579688092511565658717116475070057043970550173464110546286026511465606160617547313694302616883169567811808121697860157363207546514563067207636238919017891193694626293076321688453166411030386255629750549383385190707845315312763266384380246857755897636584819585078645104825919127442675866018668917782956947774007421207692434657595169412124992270210294968530041520565289937807768509278385998963257846712937462068068920513177663227141891571369682067715768559960584886645280226559701483684916845435013150360639953003802815749767065878160482303137881801961866625969221841701482858957908697992630296839488610688789869646836164648513176275695996877606171686769272190989159141042717404467434182644708930914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61072461419787934422486454949719608037186798371591916059228604020942838617116630684434025898870522430423955429698027531713077887610043783451957769831615874998889893952822973676586421029590178650396727558047753296540755303163311309319686409949235669538325280047808594639816607617929521827456975603399554011343394938448911514606913907025978593492019554779880720528637661243694103566279709412377986179957049070517213075694803013285628937352805773806468084432636673813874684935175594349350297614001141461390967629209290975509614215864792069643426759099676085777095967702978612421400937690951274066627934203593787063087006595999280387533302010553995058667985395029062387204968366422817873882697191539133160163380800646180164260748190385404905254630568185948921921220056494982352975905300489667416193311999121470245231206367697084325956144592692184786569103771068615650928052414035949201882816864442967651338788907036762124791990828836194307915724409560684621827609233555427820214539603367582161329194710049643051193279306069864023650128387577937959801439517127027373357689068101822330954906712638597919954544552114738880957356515591604880500197266533173947231891652876735662612001883769553953476344241870400306867337410095319474836677205873308550981676583584450544453976840826289588555101323820214883649781627185402296983400417715241935832376746260089043690187977226002706250646179411613357110929461297404845642056595439936017176380449260437919177798760096506262063441086133740027376836976142273597734161399826827065087776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71228452318334644842350830207861698077596784201491738024119971551419406932000867867510573105327494506563029242653371832639852163134926134558192319142263767868590499205721763365674225234426660457284561975579889565685762428173678006340962659188197016683517686893342090481365984506804407075590767587542860705791764385611300164910583787170605537680857001129783360600381807157353551230588795550777508776547135278816863278601379254305957339014955749506006335365709521172284477089610481212710270662765711517702096959538134993218498453273096057205505774118541445707322001547437863249753423424141584514534947503263762104001383878633552476010665788177270152025206071854901270414190856893251538246395177361739300183464722888446337684885493594045116334137966864292367261497385752631787938595352918630438451109289497918823792416039683546880220916566387376791813278862468156741231779551680093074440548401756789496451047334185556196649312770333215199233332062847847052503518968012013954707606805556628613816825715593849834601567297974489545525540963155399510277558127529191020522497323309411845968736727094798497463062112012904033066272302223332869792007514442688528041860489622521398463251425976457634777180575000287574722815542051914856114004728081332286605071218882042517237965671998222454098052088008186455236763659468972060115881746027683549368886724065551604645646297193551469055283558176594616140342884671953112250110576030248720600653652461916172217909947616684157600900787786640779819233935012221244356644405280437917271846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8996958255534540578867034637505809034537939016933179894669999789534003134737854026280421984468103049556468106900553537285500850962487422776002908019036761904628974025512987656328479623607049266607828840544378633428468170432039888423186157784134611144253593355105876695706205152896347810535469612028423347066562274595288039135029976298488158694638554949817865063080171342403690189765789292691467277688456400844929672543724187994628309922159472816470688859330606946661843926684203955003800397176208140177175970773484383538873175832124611461953242964005556624020864092076928414398581110880217872679104007791740611218455446868922973679593521603987757289962419853479702369249627380648848650437140764642307436322701398149368951403448867829608992429863654067761027961613886693590013460297068244018366441186480274417837648905763971375637289246378116826118611297710278033666661302248843182374576045292703827337828810942882890662554554753942970226677028877608153812134151746706379661527518795916125867701534568696721732820226872968817777338525556899760528435594242792383827198731391276225950389011193160716998403151599490196706973714118749929385744845705364927658454219967374118646946972058514026690241127913660487337620780016481417840865622216745057435006451759741018616317693723397544877296264813035390656316148642083254159860686910738245954214325255847494757690111178138491030589763045623926949445863016794022383002686508087031301954868763382015212807228068624136741058954020919963105209455176318160231645078274316108859331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25631527201321109709149922638663460588679371257947928791434688996741977281311536319090375451543943341829951457470965637227296296666386257276526995342033276737484597478036779106213930328559110098729320992102513915107172223964918429947981756646947384317837817610739070788785422422538928355364365415142096964271213087613198252084753865888165935697239092417078661436515922710419876404152486483083693032077657943828168528866142016783904368018915068027872375113705534061876146617387158575988538462799960619588978056207370068917311951603272205456108420566673772127833203809873625014359267307211397912127244030114985798516174367372826380872392254784612439110364725189996805434037782520463596711150877368582381182080603718824784783110044777256736497042731748323286840165050643689340880929277067333149852709680530537690191504536919549377076562828515653582890854867432785916773668105774756395796698458562392576994437017081665887936855671500491426649187893415331807995360163640227758329011688694378974333975462881597502559936863723681277070675619103811731206925805493720215143492229377158916963284293589797451382506821518877473123697539966625635006759859350481574864374490103980808678318325611501625265719978465070786897057415103774708960128262504411411265365585259620065058329008601596509552664113617772798908001989549301092235616609642042509084735453406699724241761707216365471351036986161528095591427439291472037541085237648473929470344863194100752916584180861337825584085017063330152226723919728181282161720617834705579149661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6855669782949382958809858640067738215936087075641403435160895769203535792455055890625508567491987667239213845457320812829315623753103129697648946067272085916326279457848840281464678312439533056672781049777476575436541853986759919713962270534308941714524317754694666151761179685274188199774511923034878930515064086292960227511609500356266380791662534152831858057603487212505683596036248025082023731423513481487770232415942086956732894524449937976688605253301305640758210571258490087384651869880595242395811813059593635116542915129105601112815546294689083167297388773993409989829632229315903679472606832048354836205050386348070439609994619745195233370705742067630021286946255167325201969027555167811038776472548016582939788822474038764141776696281572120490375235003511547611811423957356442736063832891009010620174821315412436909114828308939634876492865420278512285655235739091361890054489237111159526897737307591551693413634951508254497918377530997644798022769383560287809038250259864099781471912434011945918344995518399593492934745358337978944147939299849062396882885460854657767427426548457271181363525212650926082849506687801808835163347254725607585165974789609777991064963871671746553474520545430098261119263379837147094289330199465692201401282261655657622029945272071470595055261131870992311856324634616554399460160603160433378460271376754836551152868706871626792928244142271863326129403373570492642866226451708540858836838518187137791460874033083118163368081063105196257030430394966828657129449804438334194886758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65396672851947306252468304542639225663532503380452313855109868935100434542777024500535927433740832862925122197084199922259369942456837130756201803665247448370947874950162432096648700699206114164323720705538526574420443399195894071596252973018438893144787036105064098818111976057479981354219022127263319779521438332870803599548201738351610910400724791812291967598578803863573338254382721220799957582072651385378002916713673771227206944987455317185010838480654583437717028054215226146536574958269113823973782498416715108013406622471293214257800025378518138060687968866920628140241490800195363336396507842688320731424369160761494870475173565331958049047311241425644056814045466001308153048852238084107107083042492416340044021945437354832778369006130833530099653373598523328152655474421139056868760647423045446861742990821572422388871577492612460172221650862013788910099068771399229016620236971135751704682744865928273462916765347331359696359159257293903350684343114061973336836558496521960235161311174587518103989251457941198706625751482667776265406981909166952206364069511593664549295119522695631470024073523546574360894118005562940294284208793344271120825965683023570945942486062281946458919524701493055587627830597787825328733139569800880929518339585574424907099200076565649864567114144939914978374397010667212982794480947020910482208965424255506248305353625048818888526432456457362622792095510146677016758138562806481316503716683183978903510168769932164118759124688014823241458884400489054785632387462470372226356206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40983307869658413115555583428440964912175898452793454396190641051664702161368647265258670838367131910035497865488240620799103792990476171067354124591430124411928341170711574168489361135060179004238466887070554580592621843682080352221076721445857595749589982815465921660897151627034643410691845769042143939146738281788049870612099146808902245351884167623137390490065222873081314435067490625689249285794618819152613417958749535856920976809473808658414224563310957941567238768122007596974117149385446289834975864474317299118431108171385244480546990339444915106756985363554285393940300577513464852475978545265168794142226995852052641229552539508383563570835009888964080369425334885418894132274469273184493432548918166724126466431564304220943088375918983930883136650332031241593018418336659516833543208754672059118271888010271897036308116766307112874685792113803285627528684348739996142074091518160253660962075764428724443074270406188234935211531131967971785627300646607498511757611445293337222537557661651897234474959820030862183563531254813236482996676042429226875978306245598827776711815575851164944136976266016243835951198087012142884072784564865699408094002428855210264802482916349489660048513560624450177665317349183524908145774633480791451460073242600187191709414584537643875024043825306659762298047477972990343094416813147916861103602054198585314720378876853429405083046433061350245623456482812571046135144484903721707294740299187505157445389276812475479629598814645095729567812012721792563965351650734733904022528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40523357372589553090921417051288654407783291849291739778439882961223719435604057785626052688663354704354408866842459255104793606374618907280674600349995570739284447625488824084972492242650374555644662290127592578893881280261762033307032326419052418465669646011191668661205288511691073706876920368417056976035531463623870083670245930045794591216306261557436425741667145157786107654722907957889077130553261158418272586843686791977652315461438882610860982694633408727259789153211459476982109609409814498707804941078127891147556345813407444291024752917452317067566885048342800347422642094500632538918862493970232081919934036217137525669442321702008171149220111623986194728885506665954653494417667240937329334610771785660986415738398625581333032232949115154541617166688372891279284542471551599892587958445209121480391683527491326742109725662680446554529284495757219830429724406174802593021058526472376034548357668878718263338163410830452350426250648911737275776259254291036968454524705210311031455428314464350068273383174284077189507605968057208393754262998689209705793029412538702321147642198706640140043441425717792451189248906510198418043470399766729198174813782688833642502158413399078748792108916327566680704753355709403466786732882755985679148965636819460610731557685706890111563593216559263862867624668925822554750856847438641826401356541692894569160268965055320937601020795629505326708850500425971774206799206995086302326757371914063160910031768227648997981183517233460780401585282143469658417414009548123283299619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51252015600755800461668936969634849857120163215331299565792184868483041226763453640596129057219015624169635672405008144088699561724490412899897582664945181063317642499123572700812925611150016275860313556645763230090496991034118222995466152387064875650294205246113260528698123515610419218002107931419289402383946215650495023368045103489911396296734606811487427891861055862696523795805012513046462979441268227728011768138652646992002364444040702031226438485466882521349151853870021645936059491668652727138390672377537261717128567744066530703797630175061620773318948483467797145740156733618691923744179071760757693840774007325738171190515883538750131775294204209121341947935292773139332903029731689372474430019021468792727160896002531726361919501656052200940825438161429411120686588677503243003563542818212018526021277482135081220740990680854057973152646946816505384725433271312132620479127641052664797916015409918841404714296511908568232023009235357266847332712270078837243714524146605968687033390874382477824316334791175466216833146823770810121597319961758869844273114650538628501682132219747106272769451794039606665499036198402753833396764143909597094039569182744831690799071767686584480001388522392955307663511130066066585019556571588230902223222399453619294420919835164839086946653607692238524079659315957256601451856404007144535862910174829061584632604367332716008404166692223112749570312346822022955182142881835986161600087795971723243614523059840876851568738056804056200537646779421581964914491360449183253570666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57888730581748405544360308474949063114887337486416962568727822792741089146458741059588042850874150392963466214667379568459274590342859798860392026194164804125833265742865840182821059377865659277189535382294555119657596081684495671543369575856766708902124070502871204051451258097387069672259264498759875989062868914512530215966375181031085961412613545855845813905599782136430556545388977545496243780496851425131346582743969219527638394648251734470482362767531462791406391924119305803621945197605853146627923201392934989978589458915148931506164711313953305955358479240538015249959617818186640680240116592264124304687131566560000325684947209839405488623406871788642482332038502580535556476513181186686210529781573430957174438740519022415566784697672714218715948553078416896383877472410514420416444742336915405464340960641764565436507566789311772914237357359768033818866743960379312803650826032806548339171519522724878627711982006268351707918211407365903329801327888495145901067369420717372241869534188263666670900862568279358064737036401649694607225766963311220886221050373379944372908333017909523809014344043599581495122478624095041743349553825784744888125617966540181081314484761825881673469203286052430306431006851886832472394457762508235074784422872793062698691479564503112568200387110217119765192042830692479627967945707747045336872696338046046421407888199643712799629735054494673964140475068386906923358518056382263441093047139627147059847017097464425207180500135081890020402735626469792870172528541048673530494189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41308452511172868025209586283336333532690967243645774445367097413390129126956696356768547468404752837154690971191506022491699390688924307035314297107297669111219080444800551207452826918501674503483074207380936867372847997756348160686977252570656563347193957069713121975902484363687305829138817488199328847977791615316761115236432702598629619122844379085016155822504646310114130524589741333411673165713837834075159286434205490584967045754380816180521799552962234466308402488434796651605909339310412006026977204722396119835817635512560538641510746230390196267610740242395806633943010205210039387650349064776785488017489758656812253383936830858063410494511177020967605871992114794963437656450171063644685534328141585333302154597814488582297776763283288669167048254902283089498517968984545111401916140920092148762810001762507289025955279093311610946773799325949570623275264148717962986749953815908284693175346409257011034054722425292702257934689700271666583051476864401488775363505521220886420519754342849379381813561356078436680002116517434895709611465239258673368719695730842103893220635523270156552698968703507959965708230821946066935519038349768164062345908528524479448144522436617353296866571016622026762467173272602480638241625070409895453604233399670748874053676477218326673482331056278964769161698512554054692611130923841349192147436555559671002118557864369562885715982252250578327495672854817470273922209826742315590308365503323140310718196424984996494139702833607429599438750028226478915920055742677914790852001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[805736714842718231013595754216719025080297122007663078439113608264643168430688710729417873236450970201972311672813621227248320250609137414406841211435769566381304136792091250148065419661926095104521141080772540008255661092633784480573246501754914353585598598610089307752429133826004370580442469158420383849489076228874292953881405849088086993883239829812103819074257479494299147428122181914533534495720027835216273854238986278607513263590185117487566921962053633721646978059053638051118296198482215443891517927038697660920189052877216125716067597321060732665953069191951440586005395058682741787555704524542425128930939019978580790842290614837199237824346208157224539242985434805857776829216090029090382308121416808522316785088231251864405646607140377784530991907898667455804389926974174941389231956967243516070658281569445706989986753472841818681427378704016748265300762512073139265599647829775035685400064102596393904930829380501824623314990074734365324509619086258476631428503018281019569142471301284401883815337504220985980020351418347792649468970758884235704000739158855042394410281386987053068273233943096101462520219915514878626657023312825104700402602756705496261297104536434546784490051589042297871329584528329076784221187324128184054616272954861264688661577054597924484556732380771351677073876330858867204952026429129879739177915701260055641308351014053613301550557721118571991795743836606510271635929470479574034266529388963390105760958340872694459397434957300573515386868273388922185361504075205375412472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29760819497447323215965595435315497904484643672733030942550853333965394301695605759195494526180760842402386186024825477305643701158374111094597713765781507757300468620714725264798081843052512883170514101963883682451984690797715012578211371044540440797078785882701985732262657409428606173677076966388561992404611975818093108131015565683675164320424355906101462164423174067553516528537477891912678434183351962731500068993849879729120248789306560869494045487109598397369757995980476847955892052016637160072218948273869324204603475891968289720050673467960708941036611559564612197352954201472441106082495600546693030219259049340431952031186244862714041383922292719166427511412595083109365194680607394108163482431576577745791948671938786527861607431952900336893375813917576798724752720320312385003212744232750661819106174453049852010470632242359153437173292653700127824148010022911241179846583831194307734509120738869241969396619582593025989296215725675125806338694812873554962828469530008676548652677411597122256750383989476995617853992241660111032001266875814516167605472503373887821952368811497552421783381632881844552196057969515101425453948958222627326387051004859442049547321860750446033949578525536513447671938098801111008047432992609321183797353828066534593772497811278716818773441169438317273535296485411890425653942935302803870971760686293914727801344975045875096946345156905461804136586144539488871459371424346527780466352084940983864246865407453176148561887790438928779674691755269552825428992833640666500653760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48547941236005452764385007064681937795233115353505349860069961691168144290500586785033994471349375773866277954919528060445158062176996138066476715230942518801259273661890387826420501168588215986248733811058440152039400968708032476452279216690279702415612590258190429482304247895500156419466990623509017976581928563972317358356516250654938775526192782196827152038634453988167640894046140532072309950455914123341310447654802927819248065493403564854925952881805728755149840960964184365680544151784048786532452807362992826590780415546390396204521211218108761016888025084850308772025815673385239576300488267225349940889051559255797575355424297060518192771750338559207285304229389779546127661037659488809925334722500914214353242193386875047529365465496562349135321610315632027466546613057642031227373892709426938905559813919416468224227972280691809053309296477367163391008561995168532718888471965666132036181109258757699574734240675103374013156030534561854220163023080079375058724460177418338568837441362063991979085035404710833017496952641443352573626230896180846552424095229113920126363612145995889879258442216981363873217974658141904410528451402972496626163607154706222396644201809174579577104021148676043992143977448901091586957430859390710533521456305133911138766285112262399760709585195979745968339368474094747075381551453767863448698251755024808015073429800730304501181685280658583850949194439871030162434374558029682493392350794647910993835939450649960555182125240920290513047214293859460385876822868260044503185997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71246226227433873768833253350311808374935497605401474013396242974877511452384260610338478295810785189323852668204522547763255619126962680946788216378382543606685396168109330994376416167028780925048005494768936228757855273056364457201918540999314070533018092193370813388744029189224077212887160236127565748128081960680569947150424155852177806037029566469022061485249066255728134681898145495219548008822261387367764716768996551817298075517715210036171139445292213612599290226161296302521202134433030371053681689100045723333115913456669653020840982321704171193236176646007455937497084911053195753606463487112874984992274190847462715930653937653842344097193839347941303668723007762793173539355765829350696481364940808437100857957190597592289617909519483351676523684617816435667842418905165890122527769090916137471654333926454073475278129025409748522461763169661742385666560575930125255117679977747650318414407707817594619023523520339416916697104461712753863690081915034422774741889900220399457907833161657382498577687335578849444672832881935009493993675674025425892895839991621792660345457066333849143177412180522531253713899381082226955807105045086614148623820235207618983430245582609233426035618171215136560003616529379140299655350795165689963925685955353932932686825087693675372927297677711121344972270022185578066181189326596034964110806392385681201674039758393049031240017422278181163023437490161515050184849574677608214939542705915627402575914765170713287515284860339778238288603483606816628308579382779220078142301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14900163664471535630080622412250119778292179738090451483527394033555513132322283716095413088792079419478005550312588284948323393824789801597759708981312076718132893208780955769023322038546619214509044713415623855326508841225440444008130308188246787527697394355937531143778475890248443163690574448183046155770289403276083759498311671093327392018172291029547614182737241820344395594515407780024842532948965202547232283258852729801018827701338059101940975086854561298783975647038965219539709501619313405755595688487296546415420368563625530180639089009162032434444429709980341809101976861754553437114636412195203496011934997968574218461172662574648940659055005345776249941127973214609729198543087724766982136191902569102281677834772221271286987164483603354907490299841723546756800534823627507937519022671881067822812040249861513517601234879604470725778214157497332932946801129686530770244616532167126993233301809186025808855363282559252810319020713982791206439047114550614207538616772495935830790840667178406967874096499064665979041825187619367177565667412174979443197750374513466699015257785622698610356752309741563876633697900027903286618851698764550410000566523355383637528267505172397183311043911395842600916206443969463200673748331950818947215699631191496176218854501233310169799689172819224534164090829123744403355449372008047964428988915997481776892734182109250995690631270307726209522774365423184975913320273544477207175466799258787644426449815406059402185471042920219410328071072380626350658061934227301764959940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41107835487935154040289186640745854043000994228532578310414108832137932378714631673886848288029292687855771454653283566066764348441081010287610505297238529667168261148682594043802112624558109335207845093681149532663634737879637305662322789372529772411771704035718212366807228754100630432135430146631605638595367069450639445001861444817092471598936085698945103734414200139360749563755766658002470731133778474602659913712714251623326926438518120032289690509196734634263290318479628225146971819555268062389257522317967269168791559609015649575357581955339145952506274586887136925868348852093903212923313147065639920687929637978332369213646650445760949771359511952332572434234623394959334012304720666240615296293339376705050976345582622169313846520087830104839168135972423160302274287267162657313034255578534760783845568421348423650814596064481588696226181838690581880594675089534900015444302161397239304628376813183714203353286485603150862420611404515205268821901523951802183280073541174920414058603031677830844238759519815100506276685156321154415186560182727222585163074577315914976179503511651839906528786165380618712348666245933101182911623094943473107986734545902152666016282611694262886598385872041055664784698049266452105421176654468901214272069676080753521106971663600308521044206362315179985495319664778240169491949896234860145269984063773210788590740589011574926643138681837913179042702735959358406039894411305909043455617121262278312498865455977387984321958710401662918274932135629696395674036909428996162324496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56142836084948398846448234215635584220971704425723795253826553983254682980586747296722135911676717299497214874882456089745000163460841801045149709540680194437180000659640332180445165383679626107786115506675147704458825697752007390780629695997133831011966039274093915972138496369495004682719766905613702732702996099948610547806063474631110571736130511183799853919272094496631682812288110956978401732259171122358691071886795248454113053587456046109995144169883389927294794416519266847653040815037447002621772049353978583460949702797537221656839825183536554121500348667126690851647667397227364420682684405491864986770806803088577319046562971116122954807837742344125670714133407883751628507304746483111281862963194855015829266904991767103186489529556502679211709705086973592904255326320855255176596293072037111759772691528381766713647376886563210696018749222208412410932083922012852023949211917006139861761253617190854714912574197836858366624677960324458487073317923891849362150830889673003138373518072123598227043467826856634268176989533867369158468557883916519120016534970914796599883703907067180579799089361604492006536778263669512696122979637723515174620734992548583915231296985121819093133082302032312734199065932996762786135601230530649426445270307774589315367609578664534827386375186727350121568969557606963142558495261949055448240081602584238872398537021935497698950860250087656741323838213532646981280350663539813433141971271830869129809883555890508763617986938150739568689255698743826881821483469928898045115853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33729813295417104781974278770353614364591244926150118198303178346071614450789856441427484183545878894730345162770894047255901916854223033535810242831301414363415333253691077506145451350342831851102233763710961651714821143967532222186733190080909738454216022085869168563848181849143365646018871925582818077451153416991926003172947216549337323460548898884162611737220181190435115888819922328602349850077700726300258070463336829634047892636360893611711117072460898937691597440433404484713142243162660698511759268879793738444351771290237911173112225764793722913999588698065486681565092064381771157029851058290593328004356667983271637208216807673857146970697984909525364942507083660950561209713100755168333229526092384183811597929046936576747323319798473342942294587920782796125754650451935720769762875422961689711989234961969481910620669869687575613266521728746568462828679931645039799173904174337603424579241721981199959282859806730578642435868597208107147494653037277098684109939605015020844129701040392043337459421393894033637343953530759989827298380105133958806752829813847472782810307964668849815303247277998285757810156270403923222014280915657173461820415190709053085750485244540554822320432458803154822688731952465169483659134388977129536497451966757387347279337118226831654210127984303859108287524404231510007788765379360959971139508310279351478885355738930179639814745304248545727885904252426117165448725392526637057257578589714292809006469200496704940226076338570559981759585844044150790641848115500013417800483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28503571181207494021794785732235454304069505419337281176329410627719014637774564421318234015961640449968674229734630292572328255106964895337859730977946444695223743644998579937045834389279482061528218690366543877113196980716304740168077924663882165824184414195202115548870143603528358487992715155748378944154904263890401141291463145816731951719948286812598933495631547641569710164097646123224198736920007284107108940875906985062947881952653236976532727407994227438178630619933583581401054776601152632221778556603892274941388398118619719214366255157031865023312633737333633879122624863198381730105480180379970880779164642437822296704791441416316090241976374635522543845256319403102715693167017905327430784366150400834561578043595028389417023441528522775049237641823029536697982453962990805784902851692451509584766012454360175093004444197752465781117012663969948774796526460552708912513685779786249660657064816304454991197719704144846491770916657566576930799788638188259285582542412319647172301605334804000049368633141320929043518737553337295704392802149382249547161433998662288410838430545137561407610067585297717136187227057011168734379318786612731529733738415538963079585110929597178959471155412223835708721669842212772148800862507276106257970157707503268475144274563193117464153158175040426071186425528880426667965048562601519732100960115588618872194509533264705381471016126100526531177728667280012868396144055968150103068845278549877846251188267328767184890013463008249768164852877094483005059830467736456367019908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72580346504526824231116780963638863751825172140501972147174282123124548032934772153365032899219197060215094028593593583485226222844596213339341750200304508320787588918787603707931110678985246893386419455583901439322229180056179329844813458016126870717576624525833205104057857216601708926783474609865846270470384797908887838271927767709366568201059663186171686128013902046959404230474168448390198094635076448696541912077728733554189809242104104681178309109245808077214357085702501767720616419761040672830044348803351819459553425702376773288707058920216420882731766882826111059662110412706824544051458493671803577452919437449429055415921806970420325608117744404649997737062130612317544202919963232677791016531870266019898155352073706374795605508759409285481295310879752024931461382490585019302762476128096623126060937334409876130596875724135197515546669811343241699535764514113744879891913601068654948496507846288998344896325780849866318818541969952117556348513778073257808228759053554645812390258276093119336724135369619092449142382717496268028947645298669892321975993870888951995424245670894605004371193610332164905200888930880343097340148743034203202942792346427320974075900665541156630482736255673085888758991218364192614048314994667126399108531472126112239043169272661919801467796325325661296902531313248465862669208179739875522895737372396497231505637331206032173578879452301396836894876209208658421045491770048227050915657040460897130290166590567125737985715824845338512052010273428355142819545803016549512314357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79959797882938719294023245923163902340101570109338939162711235928051076250954847578389870547143274172949460010267664761658297746576893346102254510367745142263954391059628897439146212527288766762642840459100353138211013320367644224759371467063545707330999494873302734727943471332613833136442836216570042222723935434254246901804463861938826257863536006148941004059213510174493589035615855628423806960255634032724342348697240414454030616604488695636580735994468371388848265393785804171106055606111364711259117442448767433890617156488500657035139372335272856798772882848447317601313198561064372451724397860058320881435254704758688630281999270157554077766002574534842664114907230917261172230745493148132282319392620878817817967538756561885713792446837564628155494851978333934009374818522596554249521501123028535796351456245976798352170912919990431090687378998596767103394217425260868741233549680285366450315039944950929960885771720451483254450661253534190741431564394789870108664036739421058289765845184951683115862296467492136159118549431568072093336484423327383967548945552172962027825519035950292726597586461327538356511918150269781649510578477591892476481097859770188270916106937982743624505904563380928433194675215618440432021977999248773646671465724267042814711816298083857484888364268444850115337200397036364254877308941032901094367178929026005569679455362952689154760646557045795867965294054348389142957420402039796145490007452972722286766960136102850724884108466667174090312634903506747869126185823123815931738943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8730490125386789628248290511524757952513698377818067504881338771769299096781998370232187619156561549859602432405743995600159783518393557714627670614021998635572438250400058584549907043086032751215572701927372250977535426871921901174906512636328251128629289762231610222013790707111317483314405579729717344827962863230514963402947855599520808502069828576467660423614942152489531163524736950321574799155155436382146196957114519857132607057132739242396488519025125678038430016572119261865639309846546317700896220499752877574208062031709302128666862042881164073592904669491550906500046816648849072212375202986929397179746414053637816736840280118713622708088572973458719033749528416534374542057434719694875069817493581786711346620000012619574136839839259299565139302559167648762278772581936830748686427367511273208851288909513030998173971385289327112253995009946401383814531717181319903026269957556368934596849954579690322370181435380933002011200066040758851860161820740602534725956481816088669558899091567986248310547244819577884237716941295325776465028189402724635337626554381430758652310519823284018831069271657859040653529022987722214302011901664433459207405693004633534894999450073496469223311937385004862545715771092499290375102929791571729989406269304445039805115542548026026178490532760285099359632516680797130081009370598505970502656880185070561496102602583491836944766303938595826707609691783319459835916013476290131997699123786251139831399481605430530414152632053655735884361986192919027615539451862871027648983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58163010381221339218820621936499554672415803211394993905241926991172069358919120502660050261602025784687106039058002424131870480323493242026650054882430057548472811805530744614027891523605170893328805822672196337695968699965514798829782881958676337438701648449918779517414292527253696928421361996827042040881514238877034983727138436107254112487152278782122248695780835676946249390197470377446377035463654924435522282534593441671824981059210784229262655670544244439935158591873992205359037514389760169632604899205937683388500412266465631462239721374463803187860338939675838927800309586360765433608743426148624624156229041006137955915333022152392125825604691411083236400106957436000176882598073800661185267926882400119026873066736231482336680753206623618431340074453111313034696117011116447927920527070819804857737312549636866465253271745973339893522349930419450432078733812213305542308038769731427908692591515353610674009952043823179970375536092874916275893600869876108476830462610926762033541362849010285165712240194686478097778062209282156309874958775889600797670462825201324523920071796970781710776428400991126501122606069258463334176251521403759780638585044431969161073052461221791614728328453592605889736048868064158979091041267640851620200559488518519879287597533056429918967973061456239967587493606825582978367297126104973549253167228507004249254404317561006711414191343920873653453016695849898949288913785666074968795989389468844562409335423883183975034868479064901030369987850166198253486899945180110456712129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43137707236781959277440354097304245380109449906546749014639828277903295601511293761706657779938609872022966155253236722499430174776670654373496853596119446759632262569182824576358844909782587736956637619212342915651586780537523251606595634114405967883677194584018190965959369896045114168564567465201264003802667351315692692075550801479759467637185902944708649002153864080628776958407475409281090529582821965362488457010896361452086293820174577313195160392784964350909791753171374278291172701284553154340564520344020011033983878814533554766603384394590570757343260239255207315013530147358091210726070122333993350385649195208550945362739160314986831624711133003891107343550200976494227453342151616466242755240650182726521375521701890720134907058017661600450490916344998734792630219757514646619739921704589533751102716351114110853914190826392441978284928250507688949823682455314683870591631830324209200227623061638831914943388348302698564898181729949952324585842888561109521144170666853647612118181647897078447154333139619292607010828444919395281512891509995898212852124943369465450103774552897731384518171077310449390397732994839655188672000482036652106873412194207075577049102455258336148506644882086212913554650276137238036024560784303145767400637871871328682142204665652183486082583310649633388144117695086969991865884818358029913166346219916704649052319459288665144030250020177338145717423334848670981121566008541856475521893571509434219116063782004265487228923809714977139402346642807731543335773305788991517417110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77636097920709072400825849595297231026332661298837881102213877487305846518785485947729775603717343110422443892588801239011083432210605506277252127441349578471663452954708628483909266920430470090215818855834788005792589885436308486775990618734893494812325551938696720521503772002682170750156504675023449244471374299525647464185580564418739668905977910211257716455406194004299863273067115102085322052887366983330544322793259585421789703593873017983964299445397223483944062995787007284689343835800798475109841805354416162422487636715182517293437585102387180216353164561134039560073566204560356595190658692501656761294120911315182898548645600193147960181848250602916478022689997997714579610032843700654026714443115112148245050072684435088592827156186284623923964943494302685180378553626685558296951023616790953266478137608098088954317159371669448364622809246926968444696221421700785902130798885379019172201552664892337858182630418092771467969328233215354345390663420653433043519548002768560552730478392339069212868891284469595283747229493640032269154028744030050307637956573198915481222810075858853237754149218784068703046522027530440381993737987056863789464217324170523694627477770316144620262093663028551872888313075147510771651667452930160151937332542686005472773651053152530856382424760936985154433813761300553498825127030922780744566468741620394715830509458738298506216594625249392568444958539814906155090151493278875422217543742244809458263644796931075242606720001208519445670894897457867192633776904374245695467327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81434499605413271626101326704967517402929300730170394868358493822193201957269430407768989550412454612737607161554660149745226910315497776614712176143271628540387069386697233537078431898488317079148246277750840533778298632706974829897902690143569307551736817404310497645024151191134671664275179140398367065637963091802936305709887243434459269056750245688361517812670922010742612285482463934125466838967931587706840379009895263507158725017973589267216249609669682219871206580495355149652767241293627794862393107553209120292807648949666573326527275404047180659329783816106424845092571737764413766341202631099153217997514775122695571089800712945394920478885275795616724830012583027341638213844967308702957877377858472838548207107996637640198454246315381171685441639239990225729041173159193458807568147814463518826063570679354452069996538999485308144708081720664737983858888665399401363349015075279369286650234440037400644343537543690145205583668077217985111376694568322712569765510275645758864519044287855325080149675870941748702141021667714592087826228175585317219602337358349878888821459490566385296294739103184638131091248294036187343378822770644987060457109205291287152739590526850588056679952645947279074991331003756182921181687922005461076249525177983284177053820562477996383756700146542633334690516728842979245311074908893756828052535538205856876142713002135802662254056713209058398460002305244200113073410701583416412425129325358599422304384927289917042602621349589332832210550944622695746645381893165862166296466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46176666581637777588323060256292683965885566196045212314121354570877821307729609602107439346382612627745113467024439735232721682789572463527279534750019841674231659322895615677449002761880236268822793863430556176999938302169385157302812812387661765460710348399620202007243590783540924725043553314469692927108282383039199261741937966910568586861903499594568124444780647906869297453897900843513477725064915087162641627775596076134672963558510432606792134633527437929783172657186311119630008545704000087817999106286190954603362271240184446901521024579857953447417766426545078937235374215247183432327823060913221396887977757853555708259516207452832065899252144008171441387544199615232442878569503024454791694276518678834547723278028026088461059216184694861588835265191119016652530849929309797703671510570311148206089232576644751629252814548538789850632680782316711451292137836174508774638721000714817030746325462960657361876222813310743216048734377726853905354798146548072875592278551328609258023205892081790383144368726010445944145785343501382683887354999379666681518252518884490367588157425498583363521909376829834657093310394360273788419971393279253269023519506333284516274873704996824093028445045685836708310096225736413078516155404713551486741493858343486600190103891722008790727267055372362338286196124020526517192067110709774600757685454712655955484088926611832919269167549034056250730302427204589800441294856692538847267928338987470252274998286696113803983637141881537599378678538516703607167201725647443253870584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452879639795253929161395787353007530220029284111935164361715470853737762982638233155148846204242213696978413548793176830409285226435896487458687217846359863531356968422908507725938147515960180308430039009611624213738445686742003833893502588652150747399156540999735156234090780660286907416547461520704694368992176080224681621927919755326685025276885097182717522782653323949250137845388769124164720785265138904866271532676713690624653414901949520677522528316780655979198368403151542133615834158779231775877839924643249013901895545218030460533200990369986816405939284000857503933027490569915557664582747875195254301945546228922758015560215000548367494436904168487129087332832292849962901390878158983705157336317791288869318422542879702033747460886630595272014298108980728231716548025963568287941333804368610880668190953416236116626458965593494362324406363913227765114821249316934565911671417539856633425391094184096631218068907864451976455441431390606797616008965771300932950687697561924343140782515010439214076241766517195953091494550942691904804671323240996640060283316322584633683753395744313275565027666006580829394123033744801729302728117623163774863352252894384973821437383987615107644921348319781046657969886199000148987785187466283503620502600735157099847256625703717114242795119511852281760987863639172032546390518061801369738819303552066982503136910424510579758552505505425060584067088251909699296972194914364240828606366999262436359132862033799958366155126828975962767216653495072542074028084847337150825003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32808443038670148198188128633413280741818031379182863284900866645025919513363039387212541484545668190692298117907278407940016438655120698031440845858875336533831526191351138339081098377121228956855230915906231409320279853370874447352085844524975726460574249670202559130732686872680684330973861340042224379204428392894342952137759831119191113119976141716163090470819799176306399384395031816344102335921596948480250104604306220225868453421932683197647588957866952074674378858385420507089784752182684088945983860307900243811938049836475484432263437360752919560165956685685578346085153807055540573754707060023379738525985939499585242025180680903501152628237925903039467810598625951829145784405159037016463100302821535795041489237330114855514728160579240873148932911903384431881991875199691389263496011851807398472824056845805312345325200463403089682234987734883562683777140584251445723409564800211068832339036013502166430487286467002976582170299711205752055417948097631097658327963726399364505062891336336570985712001941952996810900531345806086443370015415592673627001701213821936489068079517901885588497978730495090133931827607218928206765957142749658136096278002551536805764927446305581310635357241320336533226784817765039956522335878750711113712067839986852905402064385441303223266685093730450658142741465949501680742969991204146777259600124979437690730705957176919660881574352476237004052646873804671974623230578633539167964365926308912332909756251406020561181887017160925497882757339923089135075040369629543873846485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80057957134816994744624754272033883406107713679653751822770853377509085912599995749524105689857599143505318267607268741088318705571727159576389472316330851800860141145039653563981266098124436038299152747543383812628683873448246411654548513516322267842278395556839120248172769759759976431695804513741066281271579838235132875476955401623881486559518832318291743641469012175261924320309362781087025146180897430333062721557957254042845717779109688938656937442761689554728634093971373472950177123922899165026527833230794102213187476907875684102551033376979411644944783044904235545513660584136121555771835376112430808573687900012613439994089392184873078902856618609124599475345534817229818295354513433493730619070006270209328617667222517353747752650473822344417678802653653704934628727487519950807750725061402954189326772123962182414520024606092688300948315032381213396081471001869112272410122465635479629468107962416411730402745838863240621983311315877532805987646409333548861064345222219008491045327252940178747520018748093327042072836021239079994197709101194352728142752775580715085959183566512791701064416096082014017399181209157492686438812773012850675702373525361475477928886185411868466269614010799657400435169355139980762677276934949589742232052981701781707328798092250210270846956283498650953769596635441483940272429370615799255513058398838356062135348802613556422895338230057446402675287609078770050030321607108625587307734503916526549027762361240071232375252706476078968980750867581785008691291058480525560266255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63439202797053830864294530286073347649532020838110333510642906430650697008729581143787805139526189215747933004841654939642567278188025097796142756201467585122030666147917496550274991020185525166563061304364911076193927052518399397508847287513777884796446269368913319088509320226644214334149161245200076248325361311170048992208140394598010637390904700134397639171947615024361634728779878607462160307812830747481875147780375989758782266012588293356829353951047220066532051358673602010378818635021024160084167715560773610343798872921727409600480202132576955904097590773403445096627018701560587338771412535111475476467679697427437388050136745699214864439733784701316704162358740210154223133628569156890943110792475275632401323751253425753766393509505061125008042686715281586775664634422670530269018381055432861986635542174245155588781318507353634211335432035906206771018165957269172418741433209926789722964417036385310549549815396515093354538553149478831345284386248178696955042830033884616500649250551137935637612993206167900628651026594233270703996758427043536267900402499987733062451731503526254986413491976900279437252999196765494864596127975784999359455658086538402405361945265619837337934472919974259849902847442786506766988799980512578037817973911332307728080697633298854143052847980763707033354045976182225318888204413672531805109255804423212215583187403909685775733199574040696151904190420825763382444285409572657536297157182707432718909454886399467151275981317943472095180107860932983392794253701659805604732587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51833842902548160318729227563127958253601032680509169478377983214408287828109475783101494174647888637344416328559537614283032925003698845741449019330116334434989400117414567403902924308696653175445093834401221476221961566550003663101245638945528886294111928121216969753055496413314681697274923316433427330818342638951451558296738111552239659399011360263362801916425093114784579559865731917170608795241728588294508861106206399672934257352716251634171545536233723458089388391272173161482505599092669042570574397070466373476411696037570483645453134968318636896655556486638183070445682210350775466816838652398491379482574220133520308006957555768718053172853698258087181281666502556960733451784118527329576245062881880811503183539389664749382303715158037891148936616603066572976451942846531016551075542400321358910524546021178506181238357971728974774192522270413243262535690722371688244878781901416159069699722023098303260330508024836403481358403145979235796385853361253987947484313764491203960116041986179107881122342975450293241167383264562162029428453365283925275387310542640257943564597061189761105977908940237313963740595104613123999940369074084971912010191121768700798607774145729937841149361307696011256882665483954203931444202535087108012351331746254576971372040107937762204211522948968068212703446072124574839976500150324619744971823672260199640233377840201481038316887152898289584340437147101386340198710695995981272654540522246777573590692027297526957903374150437940173947656719617443377400297910376790140781558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81915093706952522688422578255286938877309119175810797249538915147630502724877404826847257814681782202302409224793865426849332934799243284823526204548804828700679413726878229796752634451516295403095524812101593186205489475065931477214225057472542372078691437988978697909846909618303108711168457107486553040680881572269602418435882851163769908221639513276105513502116503407582763325120441954688216449575738118195955067001588209764530822369658477303975723309844683011385605916141249594726137115321261417598511505971282489404752235903237909360216966361024514788258356293646549675973763095212928289465625268716985525407659730613255210379890138630961388937730274097392150278891134240639112857406474368500931596439426302468296500735997962809330866480498307032480512566589945494763343393268897852552686916000402070219571843302652321863020905095260958907327666107189345628921812998667304559607660881732360909697241446278153633381405633540509228704374331857005435508793791959899541659629015223681924106057378357330154203360339907487788950939038486754732025998484713930235854425157490103469555392565691293510131925913543766234937465877233780495331999156828940334877353924501908708658792196185712442871728955984916700268241489097021149944627237628064824057298220108191981448728923778455873916533033093018559540802830834680776689183954309497304478564601939614584267388872137480879625887517201491576339720664846898605338827662377738592377413899453230580280433067147305830931017006590310195231894455189227730901545830326338813467793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55161498980038455839732533362496863284534049894702382584924163555747052720613012900842056950908091960407406040664171095123024622984387089117667120261350760618728674460936245488913451077628725888531479454024561575160688854596867695915497675705230184188211112935290828910792848756258821815082308973261272326828633782939605084371361977944314165770185465839957002159954249484097087338336075376359856732624061940102770323980930357792823202845137643815415642847976308154692092189537064471496141844744252193675958189820228327037577511531150619497154709219595161731710448631106237432394211945858133077559948533980895683561674671473709160622660228575287248418159366522221027542516695414882810403297752857552637545319949868712526800077432927180125653636112117156971248825457011259439000697339489030165731904308893829411837775962483381228611656151499467751442418797190326681195281785619614176448033833616703832441977522800834198205463925425549635002324059511648247630176255267863532281642402574874027140600037342963319578402340586139227662024507144836889767225475138283602989946758094702062708514143203394963698667772769969365940876148692186192695861184094905777398068334943276774855351513893109042921527404535564625077188863989412867569252496389944384703283769810831450129442895556657123042496135080540840815860193485860359001598209252987158444520929296313463908406862809001769729261038331749200793122795418765764492594100680757796387317874493746334655646462313704588408053653531299980516415070030241223996997806070919816683208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70178475567781139341519508274242720840477855516588152119990165789633857276441924595897516778909788048481467561544020667035521139439963756962935931975526647794403901653870440618093997800027317888426258917468941137125488659761717033828181140227930433198674594632619953848660369082549406402669487972925411718988059431387121296575910564061218313189568530105089171473204843454467916341633057857507180384371788180574326016999261320829485841078017350868020518895479457750315239671248937815422438754291842433919158498693958815577585296500782907755644715046167736526209787018234059803157685432394410722269497068220354654538953902442596960041707386556584161104196465417546878653468182698166403774534300904306981922909741969434645448300614176933537186222817635849959951106751059824977902687500781000784883852463934076144353651150360344387891779012073720634967386881238412480726520885562844819712879035248800608250421054078325990172318106461569139389233879899279639840733331664803971620070224110153503785513386579770434457485205681202587634920882295163030020471062182720146422468525211182430208130068482037949878951146299483246389636158819551426471460038643852210303722873228391845601891648414867063558747572801119916550164746230191269971021363734516714945528652713403612134760195984279422260952926212455621913992146085856961330143492811044618496382467560693608994210307616570905281174135758931668900324645653681444642963735757465894948354073542930160623822309737718455161330878737954004427779390036881023133128628721438461446280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34505502331797884680379666881941277004740533028863444421240378871267483418014537909818744011737235772968331948120586110224076460952305211197551418257192138471158253127536016840179463777308457668341127043676770971942997120863012317734226063774240648277309949874032445169363735822347277410868083239976919495394189009380798812555755965728069415764419665371196121291591591147385510640648450036929774642142047913322421281067458764734762583655509226229323883470248401383692373678907799153807886941205506354946651240701623027313321388076913496100919993912405132819618663298678544530565423216209637459073442152211670646281248304643205861917212583307320206378920257300102077742400388037676823906157167207207238681081304702704506754208612339377076681404301353571029768178777674083469352114325703710362103750739455526397677914866517543301272830021780042892326799820375963884940336525703443944770433251014330211401797631938799116392681382535679533072167417770592572697524154756212315716105710663072028865696364159203263595710538675480256940904719968154363788537104939654875283844240715925721538428983833182309052608285825269354460163103048673310618220395056194876149855387811193448237492339159879286354184010030774273537930195116829606204366519475287237529471641040237127692147973593020126689423643241502316212719871488176346985809850411103743211429175396233242211419369953940567908855737465692161674082564298789109795566483592545677215306046802346461293771594763463248972241232340475926799876110676346191647191363175723962398695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1021704399839393137584908363525973631052313572472117672146713036013363796001001097083689794115013460222303488512619323834214844153733605050236060118431617823838771327549053743616167346001529750588114564937709370999838323708367819207916441267661270310757594758606242307568153761312385934433707955113985389100776856938469461023430711649260753274690046059818914547216905525310032967574092389816322105612607254305600910365635588828271769566248440670162892541866005101580148821846528632239506428272535937395555078048801446407490590286420932361277398240309969037429398986690674755220834276272413291077036710098739838420023041328788254315531841225188498638899622648311809593651606261819194688049169868964675708113798276994243522589723732052186243149927047592753023935432247841474324772041692272272361017647997917686084454132486899533464582201964661513132909527816961972477509449882925143685425190182954121852719965223532344819487410360013797330424231218493113090995171997631961113380653773577630903305639533459195616126415925603290611746360281440126460819414628233528290123058666360369172301325446623049471494006305394253359783462246456316538417039779926904566158563795935802987566487025414716823081757252955657569381822715222549377724167948786334964368931630152105828820410860819727926261957598470119855785983232621119398937994636066081573143475276651266785272422336364479895438073141027750289485013069648458723521409188171800870351036163097604555323148331264741038706964801648512257541047105892447038533923138657424166279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28002608335429370716685752942557836321542461071933909574438367690832101938778248922533197769564281373544083735775184239150810712685920781901545231073729320050571338811876029435192681861181948188522046647451415863907691412769096724332524906423245499858657896718256407063808945497970341606539524750283887954919767031787791550780647051225344809798187555423998099870863891487810887790418760940155241784928465989506618955608623390838069118460146916755279318089162610280565498218408981048479269147189553282865604727393353895637300688008864625152577610628270926323655015188914844209307051591207472292972035506554983548146504961549255991247990457186310671336450488315224208562404150422002703300244950398912839600929250388375201586495974455666826967844525710805142044716593123208505343119133466508470853740799405056595888352816115333572083357675437440293162260630127189941230448321125678671708351194742140519923656985753888649248500707632110725164162015619403533009677785585564715304228256375596491442449643494502939248863088161784346123001567667698604079030678359409162455813965779156479008303323569879076879744192684433841466158297701064688956439792957429978400175623167057972006731065707692701914650565667477939336953080954838103275457021029286542313383888123967124955188623204473892169841560430368998583354620432306976595930899135299603730737074903767562619307473495267009613926762290344765272688385638206985289834028789024093794107123507861616796694932342316553306560272723713194264077672223217676454662164954696584432049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24543086728707881218631112315171394150900639703908822762617794580527951818595775817875326218668396586012109727648256875341799332632638492998265853081481218494044360049166117114154563980174793771174068202025696798662779471686451722902265437223656112555178876444314816437490335704805150240876040366778555085554313877224003717213916160441494774796648901289479049935599925466860666301544867231360532461725220217308060807744762418837420272730999328838666275119445400842716730962295013822736433336234580615495728041538349582279347553673627328916788722961651045794097316091323559641983900532362633525777849634482621665654177355636120468859928273521900071965899360428439249909608527448799684521771101851065089314074280534256511349970804300142457194641864788654483425085689506951283108973936671018755000995683564926857001925176845321994560561537789479359607172027212819148404112017056278293430852041925031321575455874536535320228826627043613114106411212305253921236062684216990713049460837665326944280857966292904706538722068356105731098626111769752363095402765792151195083435466249993849194595744901413569355648697441943233915699209542573561122470075803672174369514716997028567487943649727156585766178381916467138169443196059644605969502536246989544272576984629454203071496659728733172253121171266654236115743586546855598820016304470610702557063013361768045195949168691878286098777589950128675222850633675858928092068397964314224369150388719586835017653187643999927193881976564301627455296869884886634827049406795056982835905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3422909792197825576453482817059876324883118603296265938737720498975042651947579274070727813276852621813959964870656721450200197184041079489059817163395202126515592794938065591589056979365147376980921954867793217349714213141095794642159820411291422680916822712500600261387803383877983432243791483243072930726593144541741248326272487442663194025229012811021138971853113500626676353093407348620883927606731524632908825073041969566583893046559174983411600435326725865823808000519898705064520221668751500941906897977483710756564603375078391837635349556577197314624725805951999930266536531954973176523764051166462190572364438631807631313644340014070405204500865302991301092980922261387472332230702823746129799552147392275051779270510699817185391750300499289920021348096084614561283853492626080320484084930862852179751483133606569465873432262556857481276541335187946329522399189134831982305552441982277067789180840898379623695269076371544118261243368705715460447469771459998428872547816806441638045606729399942463834625403268255087961213696810115080313141071112662180929891615484412593996457971531802724984988178860186982061737280817240905762000968907113035854804670279948578466212024149082179604423041978620544776411009479504640341835273318064473841195728305643376745555824425257306908824799316404438068097030208754747602115959589507658454993566749292692167536137456024855173563385609160537602313701647271839439067559181389947661007062832083969684439042617017166246537167106223424507395487953238057378719076335931695637815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53507690153398402076186362914417712537516599121086505105856402932894252896076556268448199609192365794640699325440537128105226950979624768934410283168039804813134616417582259271514040258959028919289390880096504519082211136158416959321933620400897116615941463643775508628397770593681745786836648127452163584086757139037373660590672521033945029315482421794490109243276956273607843950578911270828321018604996439549011013461169098457328482090684476875844357767355295016392559005438282226414128069265459996360316326922850894969300312789960395492175464731526660964035362862695973252088515041175617531220743635271686806495044541469309574802602675835346446622362522276528523430616064397277568660466560858421304480353337635179485684236163819134238397118996910934209866297613121862992482240013337503868776216471106567625327512404228897306795689733122489227557417010136367069372579611897575119021887928263911061748574734712187279014248068015393314370590343815110458830479590279574543864290390960526001755456146843988144692177235301883828224117812214568637267650798307950220925761831661771219017410421080120142688472707726523364538284714333093778036462485897778218067506192231848032188925147016858114114656448331833295746782006510703144511644525522997364467749148303247834165145233886637847288913414972660544354007109733629063263509008786250667230017651325970881013953115963694705433066344550422255255005984520145714484847056030286750366508232674986913073644580631305952999970726170825471211904657765703010028419552149353363471474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39090194374846761586128924387274870584420887635099849986531412063080143115631480672369288460643756560029043805321135617792781860427910602897841338171392357770749693155789522413321100143722804214137192591259664789424678021457795126584719576058960704031728477886880043127806519894659961361986706625494559815638593871849136095884181717822537285671584486826409854709421877497907282301395420601789274412688114372458526950975576667155171421926450746261295620070646624491540902949896390507704566954271130556185997263328055474112949108732489655522400491162837182561907960786920842852669584392948427050765514624397253745997821773136784449154342432610036432746538369039452888655186821345515754938417507215349254102983266626123282130615139964603767318068868938013518023516481684951381254732726803662495800977228220448492146696288129268926629514455381209689310575614575263215093007557120426820229690164862581154136382675865809976769197480327616471970919291266056799317170617263096316411492371403399322879469203262995838351549750637158990953770842672089967225301224589636562901346243955074193923417654794907163311158875605023928567228854386012306976209667726730348748269898599566415911063498030927940241240976985558437149219827447113455931158227162485505224359568408282888794041559655255579663080114154459857377713108394045195136281315522266845703559593004104319263697203977285002330339268842731903325164988776297851800883289074278259604380262395896729742745975705007850034834205316364193851380289289604653174964225186164121481079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14856502616377536813764853642727244243575637342439526032228184049779784064654566132529828971947388031344948091431824705260757827965944066427564510964237206445284150291470417310432794247263022973207758631446241509503487834392531298163656131449155457060937403465726887446652401017081109003796590529387603923988410911719548145592536594561059699794938009849817948488889127145908111779155203051276982413404280429806529303516096114969310299748713339961353031574957351612043664652039637950340422452123778101971406043434091430016867336993195130585140510647423037986245536693498887986483790024604480184173043276201238582049393587514294514841916131244671978547355341547554354442967693679567616715065483189076658980964946776329921820746328410690503634079849420743099574581217731382532239160451503837531592869753673011587465346884669395563178505419677171653512218224417418661369677323126443528520066418148478345656510059311431539781246692295803877257742727376943587940738933011166471646747569461096480817720643312259714748042416255784498102198383779753197967995614034231339188804547852768983054898683264335111926040067700901626279354833468089382390178705992548788457172467488880778820020245590890899847283073759789910185472413772992959338893517316892799129215623774690243566054470203463054365431356515423603238940503446322378282721024322316709286060307760810328053867861537264056340576287944491886133123958095834223789674405869160746843725286906644132674267642094474958908884097920673907340619929466054599640329817310598994069181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64358820786764290557466272267860293302895700194139172143855235139614080348610874117391029624400125366200514069897659003453835778902357128528118807054200009735197263297042274776945452801853350855699512752966703624620602982781307681949750170368095844702521470024462303727685393059361461905931180865934000947889020793785457469012310457711499730800027053026361440423748521395312642778537312089277672621948343832700513659678622767078229228478091599529391339653998200146620771781209894400970524198057466025735361603124951497213812547552304050535324607020548246058428445770848362279444816299722109718764909390224404026168109076289267473176279961747401989364348898914370444754482047487619412302276784863483936750019458162570596523819243863169999929187388952396586588547474272605095352683429897468203649450573781277760717052551881594180425710826372165641986037256195682684742369998521539390678698271489281366596200166520376228918892564607699268898235368874662880685767701199737390830149372347389954831923259367303214539403238825313771915449062388070727027919763887073071760941152488801970100542224289552805282109403846858055600842975277036083045434821745310022426157658619036043971492007632977989884517172940905331392649578665967585051044680700313671368570326023618274246773875335542499515923868662890395094852689360363035283951041749989250934103199423324126418107531862592468013349506833024344921467744484362317669500957644474958964260184613054695756501070022834472096530090202335414519725488469439303121515284449875351009290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49261629110476742332317946202085160343151697230586338307810934170557129734955400746314039222648461995683987991149914640563551381689534045647003705450355700045463747162680075948953426573947015636667579657844671287099508520386449768817526630796777508442357201584494477945488178353028456258543573503095064043006459189839305696259964136752672587291636095603283972009638753832894324070849906444155216659513539374863047015212997482888485359925363389819035622743816492733624240166993080928124615208012030602396641679163491323676819387593430308624924740578349962370327271581306054892424226248043943517189137660771918623178635136171501734273409341004280465561909803848128883925252512642461008693371421551217912626251458911948400408406545754176979736306321345848535046291122465959331580486403459026061387132571426137815771004211366577414471508037055948750742866183074302630724289344253913055443078460773471973745376079991094306691345206364610717338166965650813763946787781129010814543565302157527418495384134233393403602748334757934746332616640907591327291385904813501502012650532183969339210395554314746079365488316155741208494533723033883968703416689460903134076235900983685716440443309365526864469027023599722059880147188398323932320020550717073360555114279990344331013505602147692307119149703988384805434717894949798339814794195142899468145493846623362297605190194287449682844289996666423079352238271705138998130059193234243963118891261200259457716902622350229533817932355927821612411112192959907002648511284884191523475045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63632317356568057091736766155509982783500301232297276969846094095542581765587083595798913507171462680042940844305265813152336246571570059900156581754457840115230458203907606606958959387367111412618913401773996898405619930781545274415182304141446681597104941233820260648577757849068844900363925653944239044369073748952582449399186503165148498706372175347818535793283565754624229547930506613700455571243257584745726313424259812191116710462865449486310978970006252940436466579387833636342406541690622686829921962694185685688516264209690983821048760612239306955445175952424389017107948676761687000439233931937010000764172169099322531175188120644050015289566608327262627696610959614656923946154306796732031973660401916016851532370642194478621516618039122038067353214147502828164551450375455970453912885402082918947214685188248736084668179877251829835130806458280291904419656668123923606639260923217094698764759152785134057440555485432053283418681845615805928079803891392930007638534397031178543706317130897789816078555025977469548973940358601897703850218450698834081295258972597185186489254718242929428639260404097137709047834198349929233307163812263464697882958589763533868105868605303158455521157483121947321750630700302098682565774412680462873870450555070453194035631103938918951625985548938985908018639118143477477356573435730582062954800767370762495648724421481116033675722733232835095518737156686146576026300815348524731878229379850478651283590239929506419738574591344134982108004709513317636985227941923271053914187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78626021322673219717611578505956203022347672087537744224188493121719840489803872302751583814220742950686036506580459787391729024089173499364240843063081472143371066709797591093229255131880233557125271627587866947115980258631707850497759253218843177876662411219589806878825922834857094301236918775816089330972236095537614158676234257639878728371021386573190265380165488103407278303090395989857310321345151939378735537320611625940553911364683360258624628092549200370467112206661723191789312452333156691113770385371995433338810931068914910301492194397297405394078666611339273319494292898410432381790201645528521785453573680039257934065785985074158692132231495742959962340265480408718980621680357109270514840738747617538915077621646717443831078293553139615497275710992023573909842507468565994658233435753888401372347683458343403198424533268390201643300184912041652949052792452625638732074921369824312059144117973440437290837260398333156184884773382716733127409422829305158966404373533042604468887914826909587031660270772118669454290797927818689367257347752350156432009742135419585127326245318565272576733518881935176864250489173048343417058613558468741882295271745495856565119944771646145596460625095441989961458010112835574756441818220471031274852224621518057872251043081848346345838667922202188264587946443790213966925875531578313376567065067654946998765579737732373171513118151888013016360276877077024937939055532802302521188549085996132780376802433747511025893165342232777700685397368209639617216817621560852255828885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76219977654647072878349652547481838687866933361800130402755517190246505175865615363764847844995224296162808045070193056284884365202226175917536195283293363981275075843245704252317837985758268690591145017997252967119596521145184581323317856948108084700850312056300668561508959209028449556595693625994100572075728955345232541197700848512578666052168133010520082293990741956200825145404826981419147220583680100140628159307167108033393608427096879489957730530722448890240955979977768720333087192059011672200914220152976890254206401404586877328088902593954674042904608913388663443950832413056435862150501850211994717692801322301355816307471364712497703842775580994718670000399872408304957092143297198004308268934403582504471345266431726821742456865904826683904686078337295087705308919176079186243370316180366976411290359779569977023848777968915943619770385469750715836057787625699437935910288872189715683937991719014200679707561637782203833256184256025328247809416427718794330506213690030224905279690884802629034410201409785525932727239950953749724820871319398966953392391958301263864436846078893183579177078170997615034751764497725066918935434700852965974891725486629009172756702551818529266258917238944829314619072924838446318879617197655440080674010347575481121471799363332037974765459752139737022947609529732791247848659486745455433445609111302121536864605389499403908092137459049454729735262547932393647804543442176888556414032522942372548979295188165551824748021958476341089420626423955984059866644954627725596925313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30400855561943372527735268632247994474029975125049423485548853460614395291612767705658741444632215725472439728875582238893052311161479430783995042390318860218502698348326764160685364373932376399164840313296272482272692367713112311425770537366842036145464360108398211537136348737965769789423234936360562683670891602140534411624325489972165519623769531979749191846576400709861927485741198384855537073611909722896473973664598638701492633277001003381147404712327621996017773226706880934293664670711865429421859401771770806860716676145366042781831158502880251213807276955525904789627702911450757361828342217890207893328096051097871040071503130037754335132603839492751364690505541247115473363944139011981417611528262289636042081625672972927188802537302735817379007562219080442538520197824745071836047386642005834194403770805551601134639462909795785351797469945780614652209052656158411614843727365085961595207424528356043732857256441356498793238108746605530726620129148792396454351846199862140809606364652557332708306960224299198598882919588633619475833004497866457673900720357087668158836946842094863739613353028597816289814260244895316929252519638052671062267890562282573615621530455733781728499851785192061789361942349705488687253131878336064519368273711060100441506934183445743342918832145669813208899852040959204917436619741929510084202202478293060296442524920282541002096097506326418129482566660379004337948234808887950673996741369437654509522903864695580663512585324347449952799883658107775352716284776125523122860611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20346388700895614697615945828872384113491122144739058266255691938835765672389266420555476887554651790446777371148420023053078578062589661900528280178496094905065497431542729157809493612328999758030344915536861993608263494106295563750536151104731593375377318778576201266634189098067722302556242082333007606027231247113543907264508195693149007024170038437050976947630693008213048160607412655035403479301197450986445012543786217053487018355708965708550630807907549908244429334283278737893168188902021772065113557619208281670014224779777237820330450198679078387355507827666696981440122985180067079617696876042382854369464910985749435797051779202123311428049692654610804196768213963404324081079545493095592846547150203760127035818079733295171977810342010572515847544946428209129034722706823456375778636594829211881789787999195952172686124244037979747984403158130365696654205341481418596381600414547246354959601506633972525837356487923031283466588733952146466668203010780723379998061512155929294090375252332527380880895465794885227269300673907938068646527723857185192770323664355727661512551902226912894262187815770680871882182863224185710272136275680506060282266244742046009255967941757369047259098194597720775295711815870255951960145375909621131688961568364665290535373627311127641499221466704315633971023698677423366378893932674949083518228292821580685864007861481548169993395963546554155507597316822684554692669829652495295035005624290585422626301118424804028272535401145041449389403644044533532998858212352160382386334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56823883973827054601406604926246147951476987320207877814976740053757745802140358829364611686057375012326497100563473538485730343135085994403108351764886663259741989145823859677892944077613096611629090242032115542473328201532104682739394252777139652609368655253127110808798746915772432420646358391688824107970067610027440039648978517104064779626934027866686413523460699118298945260462574779944741790437045210655811096300901246501619718449717157194764159353082587097262235552537758028231634224046981280869314568088722754625758893398279502286599162021397559582995464057124973373938023190849431227825114211081646040548173404903531779497449244612305793899308452672049759813278702126762628896622309764241187680875883090040670200692937659775760082865604658437634033693011387774805117103153306200139517210682239705516043467897883000764129990545548255133252506921166202002313169003759264640021801354798244803203474499803734300325713911997558353344613271844280519627476152787675183529530302286750047378715361385173083066273816546255527638505488339615787357525681464813004615034083320828883540061862261052024956780262566291398139906902944226750446135338472297004087306426378933753024549129948842576526398043117464059759829457633034826526198917246094156654131718391937501916784333356511241375493235989486716441089055274188852624069177405339394752138378614062848101379331042317724714576311211425976632007032674296816642267959548184868624733902887005986700375373658483922570774955358576435067608962050485603440262476982015690824157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53008307072670709797279647235258824910370484419757861023682804737808704202772858576243661313897384112463634277525475664823984423268076977624528532711741765334978194326330893629180334680850732222369543863628503414941654015294428158396094392131564524581752190497108146033994924980628785155172394043276550336180923379004791677192624224440063821898364945738147247634243862159683652835688249460862476085973979719045523002625436852799169554843720262206762222747462722121018939992461673685077822947866141023880119067724151351397338509080859233763052280157255342227020446756261484900602930194444588386158202015161111555273726900591844426308475847257288547840094333102006508325562504696780146674343350624695001266132361637784256997812224463994400568274383394257404899366718355662208218026779857189003585284613070694064423745273542347121379829263995485027025707579059805495706844563958410492986263876209490319498531977772909124017098204228504793826891514606026771061391785857955671586071909537585349034329947632454154984178484421744584660391953955556236574020394196888663594750439425215186579136742170704689103586299070874047355378153097468112732451557375072763747789046523288327756863171489939455095720080442216430289700937710924496186020628366502647626449520365536908389534144989450630087645156932873149995173978077808243363208809669955126115329099736970485797620505916443361164810631135050332364496358679110132157453061499536834071804641682444873529373956809712183314027805598001127931813713400191248250325695925562773941143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54150442262189948713890669457963176914178770829860152604526005342984380575479016836213034453492181971698595053341219670610105438837357456015236313321535559845069428018079402407906547211943263324202937302709244921113542294738193553935444241022327492237996427308114970778125666639199380166631790998014255038126277639776175406082614374360613293526655627550518289694170934916266893076222931780364032204932913290733252778019050788596307859740189493791061011505602952808122809426102512388193932562064727241455588194048374146405500362488066402990524512636558831899821774223700175824051824232221304813699208053068916039356874378644641743403659628592742825386525155577142618547958530128937043680342998991634888912070579241476208378417581640100838743127199613682505212762849683855457420625589063257136255635419102099755056279645784612174633231749718621747971627137200784578503540711278389840053345618308390966963229581415273932371811471729650148204517544197425887365905744407470018241782160909265249851627477135242659400999734499001276390053755736562006159073824400894317939825658989363158696747682475913718780479158768444226385178627829381012477979319609950210972825040610528147889809217619749779668603790667540282600091482393643809882495608476865957180771296346511437972886140434380372872793128929225500365294994591424748203653228944348872963013376743750637736115768942307928950926693919726581353431007150573946276321528942235659672049354603470752006688311214446712788440259784818605905406310059271954014665529079948353203292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70486500917903194815449101336173009826931465642494871165327247551939988593711975408609772489887075629351538379368534646832455918227907999392749498779150895262714591114233321953384499990146579704406199939302357939287915603153228589403300219351523102983340828812618710029232610454468174935109726045470770902765158859540238670836353685172946420753299635407849627471979262283825011049732913462058289261536322227216289123925328459970292070706522566545587320826746987010926653801328599547682752255956226408700717047015584389869054105454457331278650475565455718858040323925951495993854801076968947288636240486105948634154480082715378972245978790325718349695944901410135925922667233985244209261869706980421525819092480087093984668410276750777038016383231847611775159084698075159338195369454788193390475906696970658078766066509902501589610644639465389895966752771784946782143079957889690633350615106419130705790742235711496056681845208802664123507454741366598907297238095582952631850167007796126773896500109532332548141342002028024055731143180282940364716908016140961962504294612304299902476530932609750026348183294348420799842465418777906331269014968607101663826184708628193679985802007121062902735725933175001860350105862137403559192443603604734945255996182654328687455258481158456470164283409005633376361700782124014835873301270476460197693628240395256359018410812839767144731674511091898509304024660330419754079677857688593868769268514513969290604355457575723440381540731598499274843889957970421967262145125121124025966718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48416413170784550936423226538214155143357057009060684488735096454872491398489770452464736465666069597582091857481137829361118907531156454433610104965303734963688148151918233545003746147940817305583369344234777780086714572004842039177035561623685955740329656338581753286541695057736321475408695154038771541075059442320894149273164013163482410225561804745630578260371575959545282944626098967810818407357274067615816716949232192234467370915075449744489524859409730104836036543237076491387431183739861525467371470591006677015149866243249646217489462864557830467847981484102261794554761207657061431730260979829184320884769426814669978899482314056550774684143674125799762652765206337475645022685918809733255399992818486531501298996488958051831513550928137745065516063207331198602291893753869466789213430826763380136225679005286872073702802933559603279703244774252051744326406283343856990852103814568312233103141682091553482600330101898345360642722000347336882975257795095921387215965382767872413776504010168422692202799608452593445465826118818649007192487124378674876689764418313159883462124552243259588021969595029647252710538624289836296761794824242491610030095820532501028907367548253293480009811257148796743882472696862577500763267297656396449960638216335094598561395231113175969050537558520710555848094896720391169741488074864946277251506800164848549690048594385507180168602087072566027647009368239750834001496214344246994717139158001993376565196389310174740959139856398158538862664016369161827936041775158882451170226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43948451921591591734181489728569719825100724599084835791012110005298704259682775116795761005878378695070838418790415202193798919087090537294623307053206230791572866082853814889267905959867698624963766287613695342881676122356535887994182828303994570794427442203487889155954187128543843446865893714314139382630670640601520953044207714574874342529801000095530306929344020705758652787458835200606264181992148101371782231892297740634569144540560584546226820940275310193686132569761233384411398048239536212030593097709168053094440917328566707291141277198786165036085590472343757870113511030966706557150349119510718397166142626404426758075151504697180367705838942740421167528077068446098969639588871142898312094017060410644570653385977704018560344745817281420035480891670821512835056758416078586008956458023935582088536749055444958353729634682177240113321262752764049532493656561289661879185032641398584365841160795595992613884707398390876550077456911036439028261532681042515355383099438511301704754612183841802892268263013518428678211341549072597060527569757527916446349379164699039844386235796141918483269565723781195976177164726094600420951168215603685812610150382588603172828901450402059402756143816959830522927454231868665202707938289383246381640847409041208203479286440902474628558536521879596837847078993123018637502201338818336575423619268501323759709584180944982583058378958141109594156746444961331444157830938745151590275597440680643334590137336669308349634246014685604764295733645032609018806135840077184292191624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64187249796469721768892576384426322592850364831696005837388447528201298978862873041638751292682398825756829500072547924149937724084343618827775001229381014515512254203258530662340222387851615934653055610879881573384676789843689461172586879952969094883974883641853966931135726880587494373072723413779312702526438336594228546837550601062254974911268357154133559981650969398622941321976115530226188652917428755948578417789619713029651055540365398324092278151982221779500575582755535961744499109737093795533090865631340510776533291764895599785303786562832823731411328040469177385338602478247011105833332701995559586186928734837294017083810750423260660513912826167877614642897457105672806349444844361060786257122849238870694434501662515687637797989075228584017598799905847268600333281619554310409980948107801834456890856159271216183992473480196740547510393511919302088490438235471310093092766294420979366335137715870022948386501245458540012669152543720323201334515131740881129737871766651158991106336747241733813434432956799650883816536000524983029821944731768612661366629200513241257932013368631579989022159030814756563122467309650013129624288440554013489309044667855581145488434190448057292249016085002745931949263059417521098970490923362530836568763167063513475772152861543902847522816061511226485052982949106120023628701100607519655461613512418901581469374086197991252574003532932460239821357317222313665546627442833103733510982756358964259221332519171916888426662507727906899308251492297339477789831276270604346263063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42655080324164630214696919633254965421399877055546768506922351130280533400376095684383705257219037455443310794177297924427632095635546043602297927486218887125269639974062324581830090922031499552540180523876491049500995760184099878373724970252400705781518243411558566566763539121153952590258191574188879454584323535651803508168745421280551713096666388452571937392480435997378258488787432138826930655541748438558964738360853033266978722955480070541170700782578233140015563421648416487221202014724999283763245075648846991355829742911898584563317156372754028677543607277415695558910029717405118603587851723205914974922385339458811640037952167083411055307206095988385155245606089551369223309757248438969111011696517815626305903455384290574353994308183298505071521629107691191786381994941502636786924893475761287694276688033641155573107846129302081708615180224365782847809482819904028555209828477004896204363323547885755928858726566354249597996930577857355511390089726099554658160214798394450597485615560165186467201338887581738186478818231612435470220512461059201666159368664014679974638186979075075867439841102834636264180791049535898481740557450978670499480162801042550007150625536570260862171906556115020596522768516680876239302825937028066787603812263437223389879347542051887057043747958879860269760965633297291791409602692817803485220326244274275062798620935840240674489826267791844365120025125376564986323612116802346113026606189717271770231315341115438758320410595709411149021382935773410419507260014678991982095710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70712164440204802976777035378106898598477975195502691271017649419172975410616704612099567610253214250083811582229496002491539314718461233239473798073078050707161447659197453417074960730935614719896516276083014671392822867621518391480374030764262880218118802751606867549347781231189228004799125507692126998949211141676255602018709613852493625294934755030837792375576495856427813136183438040954204391384571779822432119915280523315254961022235191458807601786578508732126607375724408093732687784470354856057744461626078450319902915767694870427606278588317346306007831568859081244198597253060985199919468952831843637776466080134891414773289775907606097692412318670739414289656806460008926304326433796358520635418192400968094826067074086299145459775203792393834169025771737219828854526061163208849312615177623258966228276997209651064521659640506097776029133261250818397872532858040044444108585038259206792468542222150052109184272939483034970803028030187941715853990025296336086346551635400059019493188451667820432163684093015931091737413929798866402320472420983783518781083558554275621176230185705546821647151215347377091902176412304465086510847938657897026216032435592936248548341285350170078921903415566228948447534513636823654972993821565116347648453770508343713921205888161875597946692303781389315471554600454658337303971115376752194463762918050895780344227920321426488138915219254753880224403431798420677489353966202425193721780858403848142064176081762370068190765235978054432944064051445015454505213829749656579775420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5561717670225082934983906808876396393962967295850919125029496970508395454584140306637258612795525521828646147804179921657847360457760381739408990799072328294165042996141691726018480241953902217807192238697369663480958414350966814067606178874355962663911300648582289498062876955643824001392277299882729443567706210633530820992598390489150452042089921541674612913461305713193160014645756830934040719586085931186672252134634689258742588262786257526443717778955143077678411919133697064710064956686052553714169741312602032659935341144374244139575813917015308572408365185730506559767942832755169106483782597891308255658563630010501738997566039884228053460195690348029041357889444931085268300629471720976236354306579335759759341479448825528630714018408375198820991408076549952438001703655036344553557098871414880997016632259044271240825513547306339457151666582726005507358970368450023564903275503181740683134605362912203430911829456120955174537576908701895118412366846148043449293739394996565488432976765006890671602031362193968183363630717459438583120586471049680267718515274649369650681602461416615576686974298258466074744372131622403100618696347637806550072072782390305084384357320239791695433487434034833230550863888953524525557930357440904188293195827602724650844457336374034353793303499950496337465642363763951594543790536648220682594366387039626295939680575953311625422158841448911466277366522606956138569406030524701369514252561941133610635130585801206240233390076740783244673489240927881258771935261539144584351365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82183647228421711382435322017439844727208236933003303996795577821270246252345853713121661182891581348751473890239073689614056291361266236684472296022402694154386206480051958332333254377517248025749601301962106865472770879164672045488882174730100233315521161067192110262493544018658882102327079189701859969166228821515890890616097348669288468648336918553888616637674411653736713315118847623017994663356812350410081454114582130928219512089904292191312185543838567709363911555351081596278152967242131431551682773314552476997045655326179413928971557897146430268739310232858743365821559805597372039449587190240714877094945161761028643402365534079812275407129632012457222634832605423758832225876220180718734742400057002560603882528031216570539068708550637404063257628231522247489483059179068099771004475938495236477336595332987045190633308597874085637528483843631128768224370334996518164069514023948125454844901791938597947521902464001998601349552621536195694073011669066834876890004450537103380442252491221724851693508633919061348787396782756923398552803579905817579794652747840390764798029492310698423138681833381614025594921134145865059650348925540461289583567832564558345533346717321389029816755693496919585945346989388481635249904730159895498643115463567573736316893444685823548681561831409717014714469100303704143585173597577627492302219116893400846417804459688986465283000334030181874222343857926318270050630118163814268755136215386789375292825768631189203264065721871988671176750489463331092760822968846686134881568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21299185596780098469024305029660268535425184429834239815181468722756171142643537097601918178796726644154291298326869646986822723678986280248171061492642797426876382765281219821497228142872639768368505799482054604640694402719918985584266799711748321319193329834619493229117927734077675131680401779358227826792666456030299842113864376234734752294953240633557341936720952428163579543921604439304293972800758791783609713587623984385049361234850713522184961600228310963009291409784586022967430156158959266290720081285277751975170759426590479017399327368310882125914345842261807504602357045314581571688103991191476537564939873229033148253309033584401340953655582810920048408946239679783905728962019711763033094458328582645400677576174090128833416722421468472045673874608747126473116857115921265271659441002901567805735068076789026416021478728810738078091629877272778207944326750514428373461858779307079359548088693942385566401100699603364696602788089801753362786222546757420408188222146445445808950914515035972160138036039058449761097796717490911644707710490828811959738311144325956766841769069782271922629145766650850219068168362396911787927956038050949586791178780875404529989622765858059701423190424968404337851572161673389438275502811224084469686612657403244813947307063246439434504692124767254271471273098144983428406261691858368900801013293516134975076108955495277526476488114276799350282801942717116924525506818328742015693306382374437415589997631922458299900084022872389573619235605536269960702492558505758857942903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48203173545799945050032843820244372560531809931974190063521980544497306667301068336999567725684857307045823759662375576428159186968948554603581617935492260822993654415883538354735990220625360259956606135103638962745095833414899527945003637575097921923552743453206814364053591096279874260084797678238165231337351877104153150919733647878215462805157650348800335966351987350784876808344145707410946444833332185352080879743165259636607106295884078078401314229125315405354090019032033319119801630426862568007758119070486459540859631609465992955791744262520854056789179468006938744175908751164035812269000363451342342980826706935128006723705766416361979136591534642306072629905161388489566763406349009290307515939490226949286068409250034387265877128862249013829863398796576730331054388036315134329188746432761405113087397006331953807806190786683624383697591125911502733265398195461659692642716859460890701034580351525118632800236870340635125984436270284133028525216591507671891702619325519365888481094661411156336100006734591794274848457783917987292357293556563534560283866625907870387494027863591388484852281920725038951652096710439417046054277193922977895566402177680611295958254720950754809520212527962340636217014364559552631206010482270313172539179311355141324835103079963607358297024809794364513049250538186136302727776440206377606978847674452878639960755888469959681981337995782439776419474742685780672380153431151716926631821644566109787281096823737944986660953848234375544915710340440825622635980346398635171640077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39801568837161560483265753454379946727537390814483242201621170610821470102916957692818769412119429626860226764459713002407068591261737703006405830525882130451644924994968102156073022257886258613273918695216237056553983250698544218580278572335257573960902031511886885030514700070123442036000781406043896860284124415728793624045829417094892089530684718155241295043554958108415262682331716037922415661814165862695643857748322115749520520019162641101946382129153738860759765697358012116965677038048831737204007150322482457942213501564903392562373222040185527309084747391847811069097702573983605606789928926702623496693070920997942669117498138660447438795360942635964325016704653852453435582154286476792718167951625319742488295573119001303762859835931430680956416243999654330853394546672078021299387677592810475933204761729139428481253906282047741933621940208763202860863953610194601384883855953241636311022545398642169242377273124700165227430005437082744227566229932493075249576996174915513550258557013001531920630484140268203951472850637913068930406160633720799674978744402142183420644328381782878134714617210776447244098157298292824342161136298294911229435046660406308919917049355710653193127475235006064148560547411817478395574612456114667277414318082268607995751076467493116629926785981149884834699809798282999502103244372605513637568896984236175175473139138365519756669993680766496890547285360156425104766536931706231339442265901835557259214512541617830338060244344651559629101266020574570944127313508040571249601081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66987035351358375689733867453967616032803970543798999650482219223879534867546004255575461377472109125175978054214011126289058096688411333858026259291914331213497525946702009701950457052865714359505665020562784344948459621547362558302025355933293303928824591342399505314679498405915494922410510373349317754409247178275103625878945773556015109184309987706871264407841495550495073389473003111223217544438440444074752161916321122662312061282727528342403648885930704360576492234035251031674992307953505956801203690306756866285405021187566562849960802452220656771989699098588925987906297143376803223144994870520799205910276573175337633632122828428071933393073770566841817477579744223277664753809726077867327720391768306010868871912940851488747356118011719211490458739958698090044268585441842821715327095278278083914796798875544340674004400439535870740106147039627467142537214570455913999326567007030093236929896924932122720798853894186361539862948000808816893389216751163385703007014256172167858120593585618961245361293973216340875011662344424119814935534674872700480240705448061637730499820702805091021792189095930335990777824812948592531655394382696894520632360409725304498111139155121801592335561552925691600465423357624776595459618395281275966638379354166341555463149501909469723465728193092566520641428136207801065953390204121207396230496237379938267216317002011715710087625487532433898728864021592860015946722553381600465221475518569872228583567767820256333460207980785714725150853211641651051595075729849090223590253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7826326378888596787225528317172477182125853784707827516965782417865991565921238934572989300945948388770857988650254728550928226260396835786371297296968613660726017247133038123060012386090490071911719231230446346797750967959267748508965297771531341217011591497459172726575878293013456604070793727133614663563720624112265387999629138277765710333462967143996498023184502896403818190124223217010169642992982339618315966112093114746112775269126315595091329394683027947633319043245206795968681145883769833370865266919729926803255001232210146798948615818147251259029201832821895886319379422917903000954312052704132857246738812085340433927253664476949037785799405798064345630695233239415531485964153210157143643121767860295938658024719292029201317181773551590906500607946304839709945926865979010647365686635640611931908491288363104761609907548862156184273467297138885219871503065758053462208747077462296778059784120435347596401409947087418169583724260954660918457027242518612081746901295882944712182431797432696164134265526040799416329311547232769076461617225126137975612849524034370002630227070958760236745915075409498766287203955699741483182921793039536905402384734793044511366007290109759095246730773717384656680094189437487293071258924423182024127271230394564402135626877809998637910259029484013875233843328037481421742512577645505311440692748795032614683841246921575538791067778814827351001371613608802536107069063467730917704500034485649891830168127028768095304661085226837689406601520254626858774637091165503762320041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43515781310063293241625613797265615335549398031220609075215241189507914652575870404989293842366710174575318997783058547631178969576711983628489276386325952660329380278652762451663287300879525565463718869174609951374221788080749689072445120343925056035385002506012831148541172485330158847321068495892736384458965178453566141774851192367047174078051311775829527565970504065714198299100359755324212063479565755966093232425573787264327328381286871997540229324902016218760774574540864286912456704938212303272164068467274045204603851784212066875532448539080820031513865919145813956401966744809977668327532704213046657785908216497623836535724310123681326494376316460918872646899924285773366214712656184583631330048335656106222209977898887068666937929309285961948088096145587663250533225032981822720821716101472641927305217367143639184879732215499705479028460909301772897852071146732993389181295028905070905873978410478023202715799698532001034175500656484513363880195440286033058297206298550284329777143029882445399884948938339174974757495651849814339752522182337538608922371507767489739821895055230162445552343733254068440457889771083016730074536631276053675385607283528241029797997187226350812370934393858642774513439639284160265527324636576834257932272048946052141186596294850311495086198591842417096705391953594282934153055865351769473026018324906167253721136366419219636791929931423526042874192714090705926368726614403767442110424140293817685239860162495309940383139604988518900199795771277891987704813608834850331430785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29423931030679540899010176092387703902327978840563854198255303303919888920992873073887747489529588630639313389925890937975478157874533202617870676651330210086620831881649463792289673680754674148426820510497169776334095841609801735979073549568192887416374581775321545041221466712472546184351383288534555326192183246699475002224570630121943778210650600629887234356411351987065441134884253045954121202061091674093970222104103176757707746159966157542530842589135862059611843307893851008109466128861602245747743185909396981817299254846054487528118776934956934630563046163297058586013961206554866163965901666186756179539157344947672465638130388073599221348105826843239190454237283432499166589448278057630434437068057388344995975795291061350881634035501758587051239313415025245986979976959480269092786895878492869147643864559231013106638579558805761610453287547490654894107606245188998053679353638747217511129444354648052836152643494469424861774148551740273224812611821900798368149129765830785356002439314816076782905104654942866644504638104645089672607857520066782381020152976714448633847448084167366755497886102006147871783598142815087208484047082192303047249545135055714962870722720377360610945920830707415893940327762372225335101441114958944113406469120156215175467080463543923305249587774111040920853944698894341398438688455424404319263077784899961933569020581498850345080608152266937212986006855727302147287839081959301594556834232496209473226126270877433601802550772450189225272597097382505980798996134913757670701855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28191024952089863134859575378097759188718100561290805220959376195441482457077435602116134692022699722247515375187346940016440406831688618110624726392271894227309899187063257428196272211348038410026068958549585689775906777024409755963405268600987856801031994218445667614574359194810814422362628568399072976628600207473173585418096213207226082565916613745056977730298729531953374742935335225006364333517373959069724521870236243228028186076271163791958786568123600342068257712128507804094772520175216736319450695068315971326884326524380414288468893549607772461564762186000896249519259931703178380476652155528670743706672621871446371832981999260460009469956075349346012087257934517268538837645105305567285269450283536860964787767076587590073269018000442894858913922336896521679314308796977455597558177201246898717885483918813687255550082106520303435478914556620990954166175481873270469167587910967266832036402573466303721278956010148518253012993036755904125311152351000283571507644328060399556352491778349299007471807022925670077921271737630331584230915074264529647524881398613583037839444811148040487154322030861724970869611443519783915222819385573411641756866132406859215462589942305389345104143893543715876406296069814729690452602283902904919131620516201128402272831161117202800653493706586508915795178375182817411167990225542635870737653391042705059094620719347528299836612214557230128113566162744984510088038435359702027382543960895320971236945140637788973629524417155254416450669592196128420790746483221050541602783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37907333083589670896120500444917282171770209380550707871016102385289215638877917832981009333044179045634339122893662551000828205182282655564684166801877219152157704077105442918910387780698769344599421511467154947410138109859959516827440916637277896293887312284165602812400784665721176690820962527439949534183254491193242614438165882891753567498794547243003042256268819561144680308117127357029143486119659376404743861640353489715131894504851525146432492153052129914621302052376767758197919375645052125229224612996189851090570262636976020668659211029245925655146519145177855930787042199988255941645809585947312350844350255830762120538833936685015209208734720295447556232633681840216773695515507070576164889314775024436251205187569685501989984971328841434114580697908065225040567062688868509023198429599458958811697731633472239702998796511861821225292935068361972344656620894302388462552034802417324771762080267832955014419316922500551214744915400139271917780231932856232585712343073565710205053218780618159132871769252178236947016639853378032518482361603296628919460176610789048138635276345336313450531508528079624727631440013042744530576233913843462545449250887046959687932858493081672519123515870279167534375768615077915793381838556408414652857193928237822315026789401602015852387743909026602200395005186438200193614006574974565524555804336866078636576586717086332746984543250575733090097099689514938387673092968245781537603915989411667337702420442295778342395430987158884640764543282406592342856469441861460071160692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64165998988854462309040949445825348040202903535294463730989522601262814800594898219148462531959671964638278666903482932265766531861461543986923283736306148649622087708276605187250161118791127006305182347540628689910303417579674597799726404288154462487325459010973179281664352796568212415241789434391489965234239712124675038006627971573293930303311777415267057526308430928337229434123319023977506115353569304314988027599941675917890034234210538364562363735472624009349042944219370893517100443231933370247453681754968793791063116310218967844929119175669511148327510529701054134694672983897499591783610324297928734202058189028513032922641953710427485685056590870085893345642882269377213869933818558956651100647887958517674493523923225841935412102530508384744426769846587377035452066355894735441539128462784992776791070279031285437364124950636178558581598773522008912081160026292243568120464271005278142968054353441541869893972504786402202790321156859525296809090862284407338230352125722859537637238582553967459060675617580182343939268977295069102640665447561958905488271349261459777707044127702745166528251418642415067656390963082403996716967281307887911904830975532646943217095769367399072900218810844494087630161696058924907790960446129644782665663517092120894289026257206883950477167152825197574999214266798920801406610863251648131591324041589366583006547386907819757821755304730869039496901394889479098716889920144420031592202126955978015600360538034883230345946246890472042450492779398223874788059422219314549524802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62903288892481592781410693389714543743635922456657692375521839454905934650018631997229962322685259346092490900127613666247041251561744589230820772245537206502871710788823115831625722762695720348260412799205065126934612658885586179898570193780277751337070737439875601450563940932757826407403675334425019216080108999483088744460568298466956324246892662795394867408512372672623597117659972335244506108596418264205311509384382503709866112699521934489238809143754319870543218620013312045087167917344286185274101600192178482158064038680427999577653255393945639869150086485816446225632140958772862934735077547467725459609516718098491842978044033591021595829674816744668832000530415002650372195318865141530283160174828099311032253871096574742299766013099338076477814944510001211215345341357066299541553390747522619763329591678474356581055687131948610533031135391034512017419335981619152700079805407551696128137140656668504859068656267218314941613463327132463385826070657733171067024393523857046276274220627176819209486021236610396627904309101405460992623021907795534299778728281795166616783598701616478919773131282233991113002037705336984927884725353199267220032110417247423042881974673077996993396022145922501366142587417606563881013161319229371964866969979214256708313101704057827556729948519637867546261909630518288998725827535681975618153758537770677215967075565497192853712449393416292338163810008713054641852806761508739429331789039657263550796289439140642116225720115840911488678387627114377183689260658318439686861715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82236261258196013724290657743671744137528700515044336679643885586613647419967201985444340860677317047231999006502460357944859475825617955668608272727799223614544580311001627112833139676600855716605755528462127174574841183529352481112946769694706613162950165291095155525147952769148529534733857879493537971642897449670097877197196432745312839743710024808268976467930295463014494120546913573323035469620831296095349560659475025947743625746617343662944256273605705089788917036276436478121435954636962170692573277069096056039159991767523564941669906593949823139621301894934785986846412322243087303427204189923873417581886975344291437676642592517478318356739904207440524542958015654673383568407828869394491254874736888657301804872818961275192504973677894200833250096972033460722210024013915188946391321211850500485253721500032858176877981378267233761517273975239341906532041399811355405150688431779828813752708836212881680574223417875706835109729545322724671943719652504692634151283907855343095945616406425652471044754794247906486559893392206347749709034430044218402730933498409968174326658366928863441413817955434656854459184318511893331216519881722839913754550937441663065388167734339399691438153042417360175434695862211234112961179472984664769782752162227518657365600434293366266971299944113527040825762027787664324947840174937940178903699186602622123777752529516486101305450410895140629991053220671419658536917366524271488489625428406868473275396179699656647998296855867639025915140947847443522149932027642213961829756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71086606657956868287650249022749802683717094378884882509734898073839496681297755810298190803798714391741084636320302598859830310258198474375174018498330017930566400616942686454007718623894142926738319610372235153282719821890825220299572640361206367015755881057548216440375604492492059859297053249421982393133413829526474717867986288518993833914951392802521329161246032611052764727782777874572306124540054364137626986749815799726390516308872227076043085185916565741050164627021830272640276135823553626786772875889124101850821938475525912216002766469959559178973957590644898416895783393390182538745461491788786540507597500707833500881073289814819159647347930286594325895839601243446604184330384384564212643841018593476487747925420346511795839709653428150534301170162501748769355082110777329398741620332913591458059517491841327266553192851057454616678772444419412106231678005453562605894665697780513075941638958326411510283658724621051547255234348289032359412112058732718094928710394441564053491530156757039909417873947065003920366736629392017917650187484848105449413172304887238705419458190667817995082759157461289125286024352398019025542955243450693079833550697019890035705926072255063442933269613043545999451338398183538723075919273092577799130435035603792257443546810074445393911733840483670240460668822519830215350766052429415752433045758171366136258373822981888034569590918841597607773785151255787060115073630322503144082504832754601883120827244058155293629767462426914954609528684094713192122253215376741579332446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28731187044805580580362400955725669103783126709247216775766446086242802950863735159509098109220654346304673650104065115036434008327165271047001792077095247863755884134888749580641021058453024132406566902325562385927500412426797949839131088577652588365179839792697639707373457638810228907138229350397189683531376888397325035797200031302577745600752395017833917138598518721375692364812469369217160944881735566277824525382019826490823721219484334018149648607376465029044996238074933481319547085084123109525579315993798772112633752176277095903000084143467429629306488350891561725556000868434465084758219276025724799185750477075113767041784971983886790754556573105510354553933267335902614737065521855234223746667539176076251269786157553491525503472179007290032030685671986533651526358810065141105244618866151974727085483725858925301141782326603018728183164663233570746392844079010175298399298785496592185637084023392938322041833816422397884010584494714390694671453206117100628678385655202441157348369134598293893055562774550593198556487259818996152484151661713396820758919382435737403862600035255522271929650256885597715571220051260182444432521383463105140123196536625066944945040020649703788794567902377255242964313003076297343401625485728929882884263258923497422095789190188585862473615209231407277971428106513528681019542862290135291522316829113493561591760019511906017482535332220178607575992143187215306152605787242126750198350659025461516699769047841587173337212485780842231834169129829367176593049060948765626461804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64974286292182406005074488715029537812614717543787017454272096740414867961196426166269322808497429182626594981132515890303044176045604334661211866947868243521298884089491104376959360880121085700786476844084553127117036179613940938012731846758302125839588807877640229010299708825185713652631728362648861658054383560810673331809745045907868993393526461090486906763433045592119480772450291849139601678453894714390984256899419982837648355798147084782662863968480931861994424702984553179199876967478590691940679971522404675026534067786421558716072982222093959844301572595090612118857854157290571633409242093346191752790079178312916046232025116054925371730858449804627227349241894791552786704700156472819701406658448226015842779644479429472379054295886864374366631152447159087822791007272715170195118284173865085552355020541344269581084458110341665703554085803452520149713824958905019875900764375095887613622350731477652748437657063067611836692349014384405686069182728066878627166546183741550261159872109817756797405848368429560768062335209466518878782819906109759295053347611058527253381286515176589041656508764482033086493087028923850296621561829822774007653622393676960103121396804741808087729673754396929777946030459259411110244605172592939482761464292979003155553594113962819135415575783192333525012273847559666911736760593531580327380004351133571046402995916955505424531854130684547498788551970638255860729824509759714880825551993235220496091089129186794023957319119750490881992392945301682972838886318564245757700157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35991141542191296137626603636814804087827114134441437548653380670033236569873056586454598933529411236046897669625105707042438282210977499503078302840796566387761779910221585297800776517240834244901728043033407601927625714372127711920551925971352432140872951417208423924373553534897526474578824680558544107513542502290473384873801059464839470756204380390482886400013408975758413823304561188219280666631942817818165023115328082033866749052515205706656514693227238000295975736679667093127224563688280785378198973505134020931049932288815157024251086727252477821839046690541419426032905729081030711302527722794641653358000441334078174058853431262885077578367827806476780803655393079586861629064462322505750490234702718597116335784426909450099712759207870396745374898684385824231191422273800483274410509672762091938502978889308515302023544955104224201494448418136500734587918207294257610512975785317766293735331187235942225801912536710753857875274306395851408897547695065686753902262982075097334434306205891522881177788908686813139980861571068871634592232389128306169577941655147311566603653584800513743437269626588656320374930867122579197461911344384856879087536729506269746977045803464190014012064534971215726291842640338803811163168863946332000333783823672177861149653803892915576025174179033091542842392371016096592386076167128429538543668513488186137406591433195724352315519231495760048420809814520939499637416445873571716203620608704410618656939047050883652387823991073076739686748706344738107045190075023005727754635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5422116265426310781994943260696534823257653021341171661353005311109345020088398075520371182633418432639798362497771681537714978672380194669420776820650890224084569603516736983919955752118848916291160354133834156776958204818484642462302949144631139954301942260440212868803271312791865329652699035261350631751436730757903239623543428553882984490845976702653495848205314886488110404661929809179519780460307223114465696100559838938767270144982032264475106985075096210586367388240176760669147423020806315380768102220285050887066550295378534317232824898594467722381166166266032942557968879984904461490895498283862378484339063468326983446216960421707492267901605496426829883009193095025683220687563743985445849532136035639042201676257220189417062849398689366134628754025932915387222740014168002996761755967796955441767896873905789598194083556405863455147713274029509873645780729088191587591043558221884480421119730183197922006502268218123786660473635252326014771263864087095665772706074763204950755745972786329706354920896768536687387093810375941227610753369656856884666098740643149586785704871755570089950197524752428228152115370544322489626187183039174616917195528356061900142343644398463518986090953417942015455894281833844690174933367095799521577539277771252022809643613625354376269607185755372811635653947809930720497021707181487661257984002092475270928962159336428484801251120599019893734160714692522019159232180629994521114001930586705959614682802837474529713184490847374103947150649265362764138135823561738291679435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60497215536361977912234188946185339381116658453410071293480481979096123175542380241069285186309945430048958187874796671933206388127882248995740350170043976711206652534029542472759262039102642930191905741353141240827211277448016096217233869207727203312322046439658933992788908412187187592092850098790462159706803443132606383935923199609984682701436097416828902407731796691181185922641749432735827004926473563860026011124924391837489902338602888453086490859166424117963808865664158413912551763688573311146745736149721643290478851881427200969433513225393795509640389901998096163174996388546778653405905572600083436006319692640538192399508548128440963291930023287327314123622107320833138813254609216753992941528165157726556904957673783162942668743201006674846950342458886773737861507836354228513219576125235883809587594117306715378665188622881352099025628780910953739010009723070772630463950461981619749940709359943614373393971058599355781597949695874707946811219773654167133347753632042259934424594571239566128670283030346966447359898157598839955787871044648915041782009742896899542366140601671827161428281856899887039166683679870086664812717962583676711272976552800508633660661390806264460779527112411831604020173756699927610782506912281198829716817475344749470253502428218145692038118187725040585507021316314483303070471087282673004515209937746080182415563325163665927908637402414937350590586612130214884978120480012886929758587539703512064106652713676669682166514487732257117594368926948113216514108197306433257218275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20060093552017598963937098333236667510372309869515387100595716440321194160186684584344526876713897861658315830813924165550424949256672894462872779905199596530315818868737221879806584625192670680481367883379845732806330824177947388626248574902537007130919306536822316568108549418128595074565312078366030676293169816354643819369317680548909844150133507174842806340104036703825821183877223134483338721018974739712344473143793464439393412201844138508099618823112529197930190311530174101799043602534223503656657708489386807988565833916396177526796510433930065817192324374064664487838173738594653888930482796167384584920502020035127566745896800223600334635668730999901598813920319726082512237468577167176208913645749910175101521538663313320745028180654327559248826421194538843304689974551572390206232091292836461230264132272301964781776286683261621651304122524131513651246288092699705954171959664950514220031327946239362170713751355819039169776612398379381208399147486873246337627558293966612325387263416803565329217823342605834613691488568287439089637634237435404905435842002050336952168608994496455271475682111335835545847470117214591900304242075573799404773014043303453708724360247217015460098790978228453488750519061364208724877247514239650465629366076920362807909761520853880503671804222906705308705919600414433744693312886594988338963081324158115745037312176483765564699821782358318863746850863434321428189019321443042996302128636243694949259098620945851582673602284632814535359394281134026680234486911829219819157513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60272803266038849998995067288488467996629533380556652629337624569607672926330742010710764707277712149439811382307787967996411034486461948148314320624750006190075320354106675883830608709938197898668628110779558964355364577248948435609735032649543250336106908725339990874242278538769660294842730198002873598069024809470390190960928384062039861167890916603572083452149909474889151589828653004482620745011962713033114915668895472653045245707628199320314580213660733713576703767319749435945004395950787419594154964839642781099073388334898852228046210805435330707398407219444511324266224038065709085391425204305154828791345603259707030227740384605242669099668590628127179873842805218200252144879320089408385408072797772738019777705993111185330473356598163017390843546559673695886000011498844021644390147948719876888566469629135294848976432025962749125051858587190180850412954766948618769044564593557446831712854857854700569846291266936965815148912216123077861280130408870275101892226359306928448240080820022085722146657879729628211666290774007414815080686405085514784477520219154345081905635238928635033653335581705101923447622751958606398650772947296935104746341507351467964586426863813477255248338512341131975292282269408666656549691465035823831017164671169590537733370760321085257113626109126631033775304398240675936472582726752521096796150805320181384088438417381072988548233999567016635024903541266359995325581067378027652474670942090046257389827093894215447095086914826354310337107984526714551532488998685170131143519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83145496095438585499541681789278324491451910071228023621576044211594516053928938206247575343564699843967623230003573556221541532607031451630596100635179534579884721067303528207562700539575679538744740017114080442482586195679479846130680242811960003054729425400933331933298933076753548316822058388490308056868205076611203620934826435149628156297255699527805824832368778018823271863435113815736846745895383064153689237383259474282391191964723339967614212779370154803792812354759287814628102089097790754448055037012576857284441295276622119695896837226093596315697517263139158862602756286353043579199648592738971286881887103287599417255586127289707295505112452102240055099562779362232423784201910791415002942941331553690338302061941834470266829729780041367709550247381474973292367809432877572650167706156727470155637715898853421113291652581307297812906150624029033141162707246734682954828316526922193397251139669083136726921760986852746647643584774925296461438870847471306759856317319240294862007452669839152108050658953151938723862259395548708574064317659143422949875682044314026897530722914614131227599532189290099784728461189859925160031429623325184609903418041569873468561572949501270548073227495745742038129149808019186842046647926696962946513890361576995950153221327051699871718167000424430901086937621335616694636028947017225056197382599831761814615459669753305175405905825760894292155492826251661265562365535859580411961021810845404392548485657796921505346696103870593326432307838302043605434551609332930242952412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9049896012732180181966318499002064740340702176822497645166045992041204455109827724593307950531274485299022437978608275129501357832680170461104155589670272338464645509295196521559739463634279841662656336127357805475260912455904231656401845657967905297272031162066070296688668257941042958561742828833435471323708781730775532823027858949192681963897523427784008919569247265976513943345268237818564541996669222836990938369134017026143591350905841498103147059589473524261245147060043735300311682144547858978396308553719895459293813598015673614175203578424388409923434483143095176641107999809320927310339287984995936576785256517200691920326518844928031572985437412606052748937315144514556648901855372442076405396814490823479147620284663963437777076638734801221489756482229296228234840201420130314631674292082046739520979264699124227230401994351389916442434192860463342350851610597657216348810642053013015645010828726281159431290696242480209238224905110501534977341122968869298590578972516821763461175505960577784789647850122157959203377102548944756138111883567198420667999614391179572251470818768748368317633772918577038782663349796488148508241268136130169251391735208008528324699654577957429162983695272179385893308067642495738554212175226504376152847360740792811415673912346979266348624909217137102348494489108446342700051339051263120435904378081621055560226354932245781899401767380725386218734957739435592236755596349681763092985267071564441305110840052253895823729749949850949642047478892046149510278615140276626395880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67347464765209261387667532568708092755037257633481659293035598123201218853101538280416432250438570858251455631169968870734362349820217020616045779456110829391890876471281707247100685326556696076654937742264235222058028267411626252539026099778980034652135126140249968285920489080118715460806142492255727640942320334747253282222970555042775729424096560800687036691370204515855773607466146247075870211769020898487410854283971083279042268972093024175372262329202171569449667250856771595021300432605839880371818860491817095301476924288546486157943142495860922228279871129810199505057464507884329110471849606779454652206704873543210929711710148560667042556656890763707967517221067451997863121214752432999579263319724136094941263443221253303494668761513106727786862226171551707625876861678134020343550269888127589726813550091810075440045050286191185525570227908961713310043824865755093052111333026597983184119553362156722495913444828967268212557773950561061936281419071316099425345331096320818054503616394471217539104762814382291112005896431020173607785207356912364119035478749017986690692035475739667438132638921922068848702194604173879663787252781355595653867354103351416949428136358241292007087637948125127339632104763003260625744943279226125710317431169301016055373087086950568336083715210056031551079039903740244512948562205432730318801493418459366433571642557048337278462997064809380422149331592503249598128850655696252072459143270038111721406226825795537516872988279845665107341078432087908034865781264749629324936411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7909637760013137901738720273873122833476595972663138541271211583453530406141118836120278730225877222741178785580660914103982919979624353926837812554853606650926624987236656484786862339578762870093258715464984323459476287586875156987428006788166960716757416792677252562842387440303312569268516347110075256694166552239417447929751990785648600155684624585518159956393558214781937127297139607535376402071362098657231335488838845695176085698649272500133437722070465912614306212716772849474569439481959175549628474715251224359606917645980973026700490556826488007733427558319467108191104087427109259419204505718347544054072363165996636881460161504979408160818438790997743387865489759063894252154204117501296606613555101776396617987024085864309188424768795378775741490165432554135080708320903772104978177918826506406813887570850561937140491211831808464689363936473058783141524983572994691789810456485272087150654570871928851080111315489574129748033630337587657430229325892755148089819786707033125064214152108142663732284036034498573213323957869900683415745214634528172599728014777321269613373229856169943541853913293521759361250866880464930218653175340795623281092907978923212501807287000938880293509028103075134538344413517321676930097172870885135353366662362961112854619803615693448276466637110120888293596713788670933444645968345923029423310444459722127359292647995798362082848193535546714839324067297466278454528435259959361749860703810881479797557019494379963184076826935541889314705725508285775549789864022463164620699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2688127374301208995548737794968372920487452336848548864516299375187589495978348509929462978011026374082076017290760079609655829325411750589617143155274650419100829640897486244446558475206849061898923297623583219941304778081825948039633274022476776225461215003783589367485879753789026095066463260304411304181024542327495491457916504408415955246883944468357248226320564608775557080769243834403012347746571531726320732062515087141500089057182683370813200282706136779609444367736512643817657610583382710539820396530856018583749093779746833464341366289407878969091019969297471376162093472051413094858982214975091132791782313815723985992855277052752700491129628076894673261515608409218154060813929537431125919829079334707636606237097483675303205285873398793253106378258952498954500636180673785325669713544844332821719864057499974049475838616126128094210920264455241249479320033610528946590194957382708375087874394457787448108617940895296742185981664258738486137648978877747879010937976645511075077486992959871300313057619330387380387486988262876461828078005344930349535592128406617503436967210878956325155275635092216606741321752443290056921151901099432891125965118357642040465680707028944627655189731764951354770221537452207193364545798018823986512430789147539814942888722375443636818926629077017402546876421207241099291231182517912923568470082583188530216697219358909124759443026846617332014184689580354045618942931592521173561654507193613633359692797345454324672610617129741892489428936087282829198247586309554381170344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48210117291019537186470996060149799843042012509069293642584311237280238247364146180030580049088530494551716298701832271806822787184356614981506137018543389219279112095125175201372962642149508625348225637832311689169204588909733993600990150997356562616455126560929352215122916130798572079091513225479458799364888508850760966667141922902892206823645437847480988882467721429943454124949762182912750026404394137530397457393669192972711356771428202399133339726782879979543435269189208688873794845228933227485955209539743255295281194343646104053009681561596984567016992820602030501406773275226165859635376795753717068392414970833012155721231988027269149948759872938542934485228733851126797860835553876431506719736359591625849381843230407492664574076691953947746500419793038446119820726641517324455862376536207740557912357402444889460715031668398127899781086174317205102355943557510703070730648898354670975522073010564692292147623405363761544846622859376617439759076172212224818762677956326052350922249246788884835021823129737359680162300766970018768982692889328996611111125171278961608190124709684456604580334764521844411882596511453015801727741947922160653452794714927784642003875946735068264269751366326494006258031927535105609141590206506905318881384144215790229856601300019421071167191495537941699978492761382046911261067342396511026430974316060160888225848047531355276068499910407444266294295153006124377539373016774075779018501834744719915064336925001740585733864073610846989435994368165523913496178297020680355201367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68234311075776442160037125976928801962272718678569069016875669961806791695927209041138849030468551220193232888738115761845618969586950923766841546254478613872560156026911488717007506213918085069875277775370413552915105873782517998908818550205027292221947727955765321595590856405069691880826961143522905539662122149553810706372731204408523606477008726505243310135305722149584123350498969434382740533534455621165744281941300016884485562683354724584962266989777544380122313811312277611169488884154881554665317048302608260511743819548945303939582745593071808160838049774711594024281103154545993809422654744843795562301725309584347455437677686843541175509044654746277499416234368287260669015483854095345226287861721661168078072906862601259779586079768066725096988316491325573753116602013012298866431060885434887329857897165342341170827468967158641477286933380452912227931535468812704603617212431116296086424246712330332249777567730923880111094611658870043197770400124764092175845859832797401666217183013271285465800027358589968879596583768416032072920701031336590994543733471304823060288516376043429459185196063699717854215222185682673434534675158652228391874915443792066732217618056916014093904202614562391657282896069073083987770539603268807029589060277479781214646495713164624161438991412815640786679795333091045454338588534576290491114681453201518650761831775830200905686599556160146826865487572028911658185562263015558673040002389732185039567984362628030867180413246537400719029585437792136190311397563585863655573028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40772547829367969368822251289503184085120206127822120112685447571699160048606985582105800464589273050677191785505817975121011294780466624377360633662585979388578150393273816941822307706880138170164018667408223669841805339859750604299481668756544264271907864887020533704665919396479683594334249559713124360005061604587904544989834990400094405282091242182377702160866275791645713350764899345511850400161474064667697700668180563855589630161053033918193829110021446583928784635583395102563815753973051699495363584610749705735005882194323008488515545139381395846479798627387971359806550305888113309633218464001701092934574627535901915779576444437315391932757095623307658790806278053924531318639310756368661424290436242471873175104241673437526554156097924054599443438524320583098564890571171158853628836791953049909198425793926641215476054540918960836056118962377842307008944428123160221251810971509576013751164191510242006384023620550023912765001855916219872131881156179981478331945697731441307306283705482692234489246068687287334996981848696906993096120432275083083106101709483136939910655501616496930113503283611189282847284614367603855006258689640694875450695808898996196693084851473154581844711054827401414697728164013403401647188670392736836705940802155393895183674469283041969034069450819209063956625988499563581375554095764919644841288546219372662859320641124762149867357040870088534383032784124034657835365687947542270022208047276705867976458078121279737529764790030860211249846492854248229828042447507259193882279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33941901424010049524001168420735162329920389145856133940822808314192443255272563008727133060786700180651116690988639829749571299157541224524275749839542966281461192125026355574837259033445573419211340926317880599893902609127857966605774342940080689276380227560528103792053077957115638214135540272188577442306725140441621078885312243638149917871851243030712743154175767548992482680756382657570760536550927341292634586877724826983313597806552415715922179058344309606611902580890839126616753435830776021057167340512942300112445558471197043806861949235815796887734480524116471485535007374492938259700340053886440065411983923092544144905116234345606671700972185361693815173575792277855404710509889466354490085837237267055167835448393215018729543436636226388520483104449646423100668416308296350925092628934574565549937398658498398742835429837333860716799755889299391035595980557071178310927830944804365127938543428931232497889952398039743088134447781103725327756075662507470130138509453399283951620938311050460124044535298337564804281480781573138513967032186642549918646224975898945160504038259596272986839347920107525194409450684389238423268769982982938250355910211025950566943724588421963244926380535654281701381783308594440378374663579553145911314458346034634879969809891153657853979744669145350112485467566386000362486256386608541355517069776088957806639088364819645825811156034159352417105811184629355287568514717731830146479499375368350177730313603262697971526248962264417615304462228660332344919739271980047095229296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13042447376725520851815045506059797879869590508234541743219599604754473475158050102364569591380914433616042797741242809015785530620014565202916788132463313493202826735661927569533252110607578369019524643908131271749388689327770569128463284841561950600415518294355049912449935326518826602225166221590392645822792626021049162139716863803690156828903498597893692733469759031763643657612599164743723674842670226936582080563784900788921013617751897975111830496972244244459191271224089144048840439475597934512898868192290506119533580867863705952499168599467805450104206734754567488218963289014213985395633221146281606227707826032005644208705827631401333299486554441806463793255722963943382710054906288814403257286001475748681940038374828587242870468242941924066736498902251949540283569226418064111977765980471610490189144913895544830559825174981035168484740028330778518468984643867886411551934855608820553972658180746794252722059545783146797188895561450740329373539132123608033734771463172188235604254157488672430217818430161364688922066602756396329864016464104834201256818453432003945871573411060637961023009554680775895138117387538687144758585015094868641092349189738958421310321888830686393668894449926837144993310490344684430648276327903106039811026522227249612896945707213647963600648321597869132609594567115018038127396884890795453235142995863718344460240065512992913880899577148170861322637489808316750893128457497946253319986578747917227336765080851328540883199527953573149569028635254478135329630601973710416993324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1583620732362051559205479959645574530112354278476957054297140704858604269195242397289754487013020376414455648782114347624622106525263746346875415798745208467629220587171917209723741830603431516587033683658398927242491094619700861621059102093552632008975559848655809213224649223430716791937183509204676766440922094578312647016548898674636329152327870728226203663145909256974468615135715005432462510630461633580790786334210202330431244974171577813201325464131260981971946007045850289542898766742245000694441383409633774931325669324992114068114323431302017515733037055424432366217055208727211965707815835332946568489719187167810381890789796451481255571396496298528200583840810098457121333351965302196216693274427772106993652747415830505447617507715751718647657801245902650683729260678142746744046193496059826703796742857757502345532177633126440555925681185217741280231425018415003434155151368366538835285420468909069188150865845463752363953474572175182785715236148705242620628817812541676444971832395055428840555537487822091360480365813745247870205631039349172333394212674193632547354137325916036206772246770393645125376140110979171076104435029723607592746620662274845530604537596892565032318252385826070968543166127475584901575257517870500494259463906347850342532881519323799476265448329677908100076186263421183875021497134869918432802069533920595794506244413768161475457905082941120905280842663249327069174372394742497467359527515854775689412842185627704123079784938763974380833311809579795729809261682951623951606143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44720475288107834513551427679418013389323083774794285852515253661536965251701823900109145441508472121154237308983524554711922245434291785183462064208943439654565645010321647931325924140939338966102124573720346133313953521488368745760250326718174633183360924006735930146368484262021114863163808943721292000862230588379822881461240927318715522732874868854964666087311059819528506004168410197306630063529382432607318381339791707193914802793683854085430362723459673672309704286830767999803957373956986329953660003460515555310465551305874892780944678984576713959285672887742605360573398128399256161680253734372322007837626011237553836319416730049572543025598807820688837076606482213650437428223423263276519906676091060497916113325737280343242006762198009129414798806775127787741431652424734490225193039708662970861481458714909227321430016420740197799273419659981285489012810759529583145577561212019295903032595964441653301785681899528637130736504259550317791955176655786565272637698469859693215343995236699749205635302947034361528254088643569492712902008077847908463476015128606189249572965571298339322638610340600509655732360334806468292884638135084328394554811560386821244989063695640129148009854281505456594017461414469601282147772921222123140752290944147719162019672218264170543961721563369211447183956789578980872396352322405697549824550543626045030407217223572822210550550820061813110312076544408618894543659534821389768170029990414694425408211413275439322357211600149856690920086673643938186647716548038218545478544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48474228849713930786522366568931037629648695290220065306248377669766766960622458446593724937844401444460106494208934237418747016790247612522325722010022959268478435677337477829091156018495934978985646512198926396299064582649380012897200278063694146457161998968830314314851564662202648929727923433240577253268788301857376880556069673584861374567819861159875227608531073880943768812779105328576810296815048636319636343058387482517915420978613673852568347944735271035253290676463577735125409942255593986490027539391152272310008679891067956618773953867550852997582129715112678541295282776497763256283822007276755240300798296897908353818031417280230124779285585306702919163338771936055661406235514129979187708442486625570929307627996434058395227336336430796183164711382274650755500499267226654548079443873612907892475193549170653145599379972596217359093197279358234186148821104488682390393100044335417236680668595631779078640679089796962727885778673886757179075709693125345926694625640556316714865265283700181819667829628512537224200025552354009148816568708067888189446154751495491097688634887222114253977337905298775753763615898924600397971382494003628528165774280700943782993714416462184921057643658621732301408600337353829396941275056550612940089768360621430060620639461892846647047100088531476615171265600234796331504720890609099473686758438073577827228839000035042301745561014814138942426557931735941666941494196576894549959210725662285100742486969811347354209616087434929541430112213599506963161458820057826205017240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49155842001582381675326420368803671439548908210885993069601900437521240006744936839023873122743675795220101668681118839109377829340475045802679229281552195940937666837011989999944347685993557041931153218184312065816966851862914663415850575810970036454736855998030475916074587960014200797486291231664062038460726199058359242298731848689909821909653533829372057846744699925687571826880862202123285740152891657101759614306027492570584680871477674471831770488517075190407752442734219077430460456032608930582589702826696532384539434730864271284553069903677464144756792987474528452891427450426319568321464870867642556530086240590726431859533963002277895208162159887831496529673268912972482153723838153277879216832797248758571504422815570309217986572324811852159104844421216607740508605760504194922415899000129852560375641723543271985716010256549176759250244553142863420719932008814662309950394497748352623116005247104586217128404632685455725975359147883495607119170300569761742386836713560278657929598034807509362227176981556698418208097244592545570934015720894164871388684149517352983349414857083397370741325312514751035285507972211332921344401476516740995399308682445331476343657265860675950438795085525019396432655820816078649589131793746144860910901687333315313040733356749130151960489870366991232333796058348853699712186872137234720437096599778383808322092138658363738560983897612611544114232750381884905233266325694602166177716660379322708890138706103467324390023682362383813837231003249914620607676121323710985526767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22686009193271539409427627030412538269291634098620634798067233617936692623162672412917015197161207999358235258985719337201637894605045807293888340023381341453613038717623956826549701072707245973208635216864155178682325333377987786422441287097154900546182931783339308855125348873147106683416728344934454757493572603526490739527820488356373855150923274137451428466011717290638451985216129095054906889901941814320833891644414335523368308041311762721691035898350762716310006565538041193152426299789072347877505165032551426749575706215847120169249876529660496255943804808925287604615522536912096359079546496654600215440296918243957796675669237966921562671455192980429825253525944488502329736463386290114098100820187705627503045720930548276908903128715124361861162034203739265577503477402134059813965506086724926810964967090626049347296989944753420097945237371082786148888559446986109167645068091858665589271769405794262185785112720417452562675446980285462074468168926886001090441957611939240600389112770132783044351043169548897309327964450757715646073007010686494824312756380446655474307824206983239404682812642587565051860495348264046775356640480086989600606572004408534159641950684981551231298207150208453618818993171349616436757272076244145277015101149691237962001383180673621031963159465281046483645925079963396766182368127884414863295432549119453065192094505348643104179823314900801249430418583273577007743046375970247975094653905293441854905715168464777121279091977409061379828860847435279843344135735457805600533366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9154452840189162017808035070742782313018895025348160755709650114389457076781892174635793880370744687393624745775459739811951770586589389293621556359035946144105029376019046689325747693563872223507357040729891290113329377313074014230444747050987241415651826978461408720867081454992577505569053876613442456032829954290168995068519000261087396657560584055909275380232341653966776176539934514306367790478034426275820537181759007591303311039513567633418470115588037764037130976518753282457799688652527031861685456939285921062993718504187271569488629714266623924473416735003809496972174828320740668659260364678411133349331390957382313353492455884043697569855745242543011560567402029540673630153100049362164539018088923676042549925321442872833838341945661754795596115100005273031678860272248438495937154547695561910231721447354370303988234941502115896839439245331948060426509544131798632051296580512734481414422700676490914421934633630547396513115160349279306131766644433798899061493667425888654270089810432042233984919247822657512598784582775835551287966936519124854502911199723403848178853407296767107773352576446398751590363391920390149691048372359553313075545644738631352073243622307934847221156220224674440282802082397447612329202825678877323337875562093180757694574102932849674664491471857913226930942102391074189422645837023139673821542637451240546462935658940572176405835945570797663838455954966159628083150688769944512668126330376575356330253843372864430013105211061204386315239379353732945754640480255444523132291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28329355862823424395118249195587751994776147623920269475391957268457635891143835022866956896795745008879702240531518013641128507021904103011557895262179747239726491866358959991464824111458955046928720756497974119482880003598173704584770067185663028691918430961264994131782320437829947935154625682419448522004386749429980121527443829864807486303838293409187720114037809339109872436157651548883702154884794359816735543015099492281889087319267266643531095266770774803928359070021435722936664754682120401126908340420606168816615958885133214892143767938526310229592500596057248031307483627095082971003712547978689939031400510540987945757695640216762151944895729766817724771098131939241426797153784111867336964416659005364400282819669198349188313844885215510587407372438187584288884089487464684082868172679183646058241302526653052883332794428172042790955717487974904944511346915514520118534529873983744271822389993257590930927514554054522311387322934866865875645106249335190993509385223161650387586973640036946910284786840984913987431852586347807525144460248381535419830423764713114790507067027504285603218310786706247005151757846298214648134694163493654212111411365713415421770366569534835224745170565779541637707546614297951164272805951042254663026660222133124747416905802390389516274300022290249058633816160598703968637094152359700239750845892592893942795287264900431377516200861762350088133635381066717058264626096149923749135219578240547834616955676479838208881589180598548290854540368784036342139656279349603625205763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16044377061828310510538437373754897061445114628227786122979341880008722999003614617928686551498116610497031787831260358517319020179852620526670441205798567242395663288472210844440568033259967777221056615216908276948437893523132775994250778237107002630525136161684905417432532082529664268997236006183278622778954440232424009906882517316300265750943923887031688114915058656415708548701407508778204914986623626219158053119742762214072143514025831682965278167552263460889073246783067598333422221274925633934749708364399386200442860347173378194738900615893029353371807184494030745350186397093749595072151738622805056220007312026078626920028865373055879295684074301572139480117506136988636030947921478831634175740178395405968935879872029485910640846476223335458123213837782019287128117971756559357670854737780789957463766013872617241296148535679491202785274242370222281073025051749530330513876506840736747300902984994751749432917525295092485844378813778249449783159003078876709014143940717016844949677024565775576797698614192610403867225719298394994039568658722181082836143784863512363347652689436868539257394651499239843279292094900087095772353413017388408095462196548666947741911966414022390287204358284898521934777464100360429397608399250215616403864560753008647836401836671358305027320666093517305420015239371842536336448537723637903881348084328375093723041334192400251887120563178991829636018368478621930389883582777278854086614909416608573506479797836739306951707881548295859561843388321875911758283530270409593411564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12596265941676404239012679346745489532571193586477697165095086921127854352989427605803542428943803951410032625262971248799319335758608543551463814955902212196884768833957295900985227371270797499812880462869344508610851855922280076238683345913942748870660260524687969017911715563685384087207673398223956737345292886622573854504143842186855984576587854186778429317820038012210857897073668434811182707932515333410178519460638262385746477715012345695141319668406062233287077179583175845887021280867372840535069457157303922954364642642654194280977614916716700089626710223590888016598529007276040975233135218052442800220467937150035117155050416773995620697179494718274483969402308676745382034582337077115459226378163280340877458300192400903170757745741028936693940596860853692311345136245980077188797822959863853372344724697921717173565282995457407777327739485230535664258394113846803106205066038207789657526516927334553597148955731806038681047891554784023340515815921463838790066433526536551452710225019344559376333764544427341618909394214239084295161921011065507432195936934896087100498124752829235449134035229629367109078086669977977060210027733998467795129104080697946755950472166015787332355075127181280031089282569896430301074420248712351791759241699728340482147086291234232720969317685511650577739398206589623229009595631535667276113524594282148779611643180072035251574314381763103534282935584045077013534688780757788974023995047815363644784148226786259350737360070008427859392398820666099464408583300820216909177888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26149005002490690540713531920161533839000128515476141230866171031060073354859155288610121686349767356710106143827629839790540598019094649959651938580702153331528419494570122337787438445450168847882137335789899112736041655004874828101276698398950348263351595168628285309705925188073742303064012525858824399622381275161152034467095329508099881131930003929290188327834232499831591455822675938036809466056074518431870117183622366244362101176535320009142343522938226564080782784409438676685754188797476015506501543751514782675536503036149563426863557977574975826999461414007216357835179893157314107810421726346207534796934109765973656401832124721400979698004289313999820118799799657621231964825924857473461150499514126359699455435598680432329361250045619228058684110405437553059681452336185168352755184538196419398226008378398385472191598859575937608985635584664583518195523104871289986918011210883588220898529801194616972777677761325039566880199048147499968350739127804150447117044315959808266498118376967773632103015038463211293206729696962609008819518041428336723558512302095028170705900945782082689429706131180991005534795401295718532230886665908001235626692261980262655246997688665441716869060604808816848760742690505711496951241929908016643649974159191932233428549514207092593326081198231152967577577976982625880172802182624454884761654873206273386222931134490602721477417887709207720681376782046727997180320390533859355399897065901321126374801461694580293640832980151259269423614197563559760262229174597387172330186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80137994380013531157463312615220166511171462087775181052600301204164869039374087781122362840310612318015605740388437463753578004169029969907982196621592562517765187120927791078198039458233514720873972895999573771871188711972264163816279309116089499841080668551402887841350264952522400711698772638471823519617524250915976244898883793190924776061626268404449502048331710180789168567804339804093774804965933822896115550494816136895046156121457922526486706088655587817661567498303711605962085997789729817028945661124390514581670424492613987359406023348496394275627746510531725509583932183862312654084444074869370099633066124321484089918910359204388432551545269265555205157097339092410385339228553580382103740613959578949150027507316850246738528741057184916515038429668933360698073604386386756286415068575359572650199627957574176045649876101584874880656519190195090972298982976258771623898561211512808411645559721295465411959775732788885309049699178258717921101903017524275317344680220019343605294651011193451920689659100658889919064921225957629189783875505617616444911302734676220710807607530484758277289504019313179078438153667303028072507605526055304133645181886398120942791151796616537799762672505811856445455323261780798598634306145248440788244336556702625540030973956168497219627718542354340401782161851690663978801516614214709880435758546190536779463347513134065674419272801477420486827556993242513567957518711060416429939867300243782746925374639551534179049031164068942978997160804386039011479097689284520737719692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20334709586414698477974651503207827985463690058088184110731136320134118969655845622297553651387170105055190140093090987960371578226590371006131542326126799175021344706586048313099264289695272278458349932129197621667040513221486140105994529742281099857603852240461443227651561703892007590273912065423362313136192278779304863003868626641979524922209957471627190807814625641726983153994501252555782216429054901576472650828195185692438217174250560989658021811035316776834018434333979939681663757151730651409987508534934352958676994979661438103671796713985604500331708084206799335711704290190872134460975759209843381015913446304758812065617714403151503489410741436399737964875835182916859543179452950880901654794083810593153695431321581632076945075164342665915121238393103430814376909576210093105931049027867077600732288765644883279023468631875361161566197280214755001666989526406328928546827196467776918425085011840181918746579746655554225008886374286694877832007744702386256216876354214029526410508815195691677172680461341999207289978363694821143477000249036304359242381696989437416785568982361310495123122807299235913642411084171061676247124014512981680707915791953097134889926751510379080970064019974980190268465752105913165763335754982771064901555132843944905742686631619007607554036825597242885621117204840553758635946917596205287341303687626354944020398991531473372155016449894607330743541606001970515868193302986100259347727184614659291107091611077738196106561164520851396447408867270873239121346300046254932207777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26329613953785033837308527747443136684084599600960084775837023072805639462957944670973446395733288263766069448148738075838505128669487993957341700565296298405510438490333262526560486741811558921030256386418524308814344954117967954343419088708173792680816163587466823056882565286380153541281072706086064452835147342448273879308118148243598600060195136750410710155263045696840293475679726791577930674356523234961392656808207228823379283230619923937977390219257736364957439889559184233438526563405365805312218721202628331935204969342685343382139440778081142166398990367941046674978966562364288570593132514939772230186580720478912645381550470446018349194872855084084545516911515287225761469793755239566812162787716584505674549090394945721821953435694817311278750857798594467061111189644537301702288585587704051766518665983505696559570806426116449312963929755331452949677938577878802774123115836398700470036800528709391362803806253242041749565371515695267424050877736580829460916553987906800191130615236822544889527055276257534226917817392371977973987398929820978750725999281890939537112715908426020297979210011091946118100888343170788772754428784613165387536850755921205195253266649604463784782339239608302797170906063670283290107958460106393845131592322480525870463534070597999187919936485126946278069328716676365890866480838485249571077847891513917855678277112079596424051485620287346960558256884688653611745671351508623534640848969649056692096652919358516754939089699880192929813054510754431383428061079689671540334838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74080861107595907669674191580192353875345054183950703238347063031405658027022717518540936221661341029696496471658908695289883155619571315333519620757480459436814157333529480029786038717251488387599598691792240885166030232294039038507634838140222270258339914981005546122806294769410528577212811530981522166994112828283547877573834626033761181110699237363222445305352418219864766265362622177441175359085134152616186376229476316371573870545725838226924664972390445239890184742018211207659402718071292792543495910283299206139755922764446013083382807767944575939693083468041969267782763725454517196099943268201979111624933471396886536384941669060929007710952994059241472992268824051267441626689360461097042257033039302765689063587891151709550473954608551486525490199306072033198396992278889436337041851947762834276937741223489487458430536450149516821222406094546310165009817978857490676715689776047310474025292208319712809765297106757240342350581891751086392110467924728884998289400720152719682749445133460999787356731380533519339299971346843919304516335334695018821294131225810098666564043933991851511082359329240429664286211995375396001113135607837760062665688565853845064466133370917471513566007682908488731537123464533097057712672814366560046383175662606414661961072912266038162513081929116244681195960069862285604173154174272780872340676603087227282192908186557792363212936907045165340399443062189283973761304414872135712087139724565963755470494650086245933549660183675337511618712763193518172023224605432414826985112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82115717330026546759602411379921751262731716107056019863923171092864152786119232057249071233915943411954843808296514760815334398078448995692981427801627138859235414045072099595350799985802600989082172813109656749024508832293520172199302134494416934678258870762805485429488394663774112868497259549333280241879611077919160043571703397180139115395370439950701541678200030292052751274819620674371213245889693479549657056163957026914403235554397609442073509840914764269599592652001158428574665556550843399400184803262442905317786817857437740924219888962683825703826765463567386509415678258999099106971831860415505263386952547090026834917053495214210548259365156290167032233997356231524106250602986761956833460731832086745074244724413619389640800459236216314608432940070843923057849034392072850835947087229477915939842731103614123343701543275697507619341166572916079256959209788453149290038679464981518975534104659372987208441858386256499577855334931442416878137924244669207130206396252709643934646931373135414524891422115655048349425635283634809756063561600896927643176193524022332422009579890414870634996092745679096878977592216712069734426691078727039378548867247054448310803332808167741056677945709199885064178414399500009803001208752996387173368331138824331825365219179487279798535140799526930089197489456605962944066197009122921320295567093251366838907824713605934840254272270684434102453454438993831433081519492803640355696718065195944450568187702770527000091285855061303503869713259238687392168824252703359143270610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42828740032589384597030335871289504773113608175835784948250893111291817239419845287090233028932126733066217713941466977822229156887565629500999574446478948546398885069590745945815993248813129761127415231061779836628841535079336501250687762192337030459346578137126765860386598488642973395448255780650528243387857781030530603770935172931636363612046755097657775563682596851176350515662658853055673988576524935051669766103081629304873902288639147366158252008820361377525347860264240824109468909443238709427051569939849469941110340896707647740431253133080840371490269545774324291965082958516500467773412606451633608901374409990558470336291849415882910853154673992228414089866906708762274085022276828525440763878390023744004295472694496040340664647451236570138968572847994876081281467724065782836802958416395753805123995373746460719554649543220195145672089378911602561657120418768960133742891466625644049703780892763912371508088976674658397702550677899909478091895535428832464236957229359197203527847528882967314676138982547251491933922390198632341746300313166375471609076113392950885027740308246872833869960364719535898315393160037080020571696758449241648362974830643717674765752123285935545693072613168777938021713400392184885380662545201801472645294469589951055876345297524450781642108454635584272270300348778635973373132706363049073220011384961200177058377920701164605935523393892095595616084266815471636425048700769719303910797342735719849326808442817188056209028242446103441768130568048121199629399309049626716437956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55267622912064542339062071116626440952153690573910937381897680178558745100169596867426740351252027845163395530548886709973827642253965289661840109791636211024685146599132012846495299676957883568147999852825810487866815843921685004601635376968099237545551724670453256169863173670412329748220782032812508432121044650908307261929347976544749386410666220923383897495026454717007079853019587344453645408939470085039953999014201759440745563868952868048397628770204188241700755584071015272627455084316703960378957683603867150160055704148388759003538607609751775787694204009911518821047652583821463345027269310897652762311968698293789517062354804843869325902212341710688332623639583240642893223439730198660762352922001589584491929221113527671580067498716847628430426292252155669528136194792070525282024908676328656425010188685065996615578817855954941481188432369946299895347614989744119138660587679432332311921325839952666283741868141530156830305603619432593235734734896782731196696431404527824786762262082276744006910114967016443552524764764808652722175829552682692956299340249329957669999386003826262246582219381082501164093832070851726997327367402239821187982227612350535882576297166959184077698366796125656177199080412498992731048902274819379137438747198118711026497098495745557937254378439247550266621450944864218139145456275323400817202761856252562037636814145277697381271487840063644192166789089931741425587247651896380343750391575190440389003366735211168486876597201783966365354227435056273134747546557266182942090273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15478821069506852824464787838027472678354067313879830303401134941086490789970163807391118376054021033468918857722696547196087419174868423576850153435209970408357879738583467002843301122472125988124015743696951864332701322393502430578743341779103389982537285943452992973121039482538023232876070187739113855563132485982118669635123586186076404606536049404097225173978850014422387681605968114695270562976147315906234082760548130032858278674965789794544776975459303718252700847939698793331695573171597458587466299580825232606884574938766657390564187629732267390975715623131754640862267595930300075044511243531537366085595583582521204827409656489425177554766927293867390255355445935264037168025007810733464273483619879830304736133868509126326406669113522471416805679365281767143451443909764728033516047484882341072614201654341533946324938786413741214196801496276011059901850266893406403163493399541070919393366817323208480487368928603027626807566966966144843471571183582796940500551501668846989684279187477904358399544748223571381137250767042759904152829105450091444420346451134309127767574723650889641195401017144293023341768006554872700699749574587995633457461097648030201540781378955619285657582341163102746459087566153032688557395881913471288138196923559849830090263690814152181162711901857542234909928317728914829527391719004893723431618689508183597636463196257024537498072177625418304596121104274489245143140703421569442550671051986149901342501092585033357186231161461059051384627932929647293755308210797160978204973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20492807447672878819018611023369595260791731046116573171951309527391803118941604031573291385894176006145725040104703443193771438503068704687406962402736888373872271779381155398819691582768959663804867822773089337479878094341033758678485111990426657946635648247444863590088588453405126278496230908166961931213444907909811688987898134230770132679549904558218506285696640328705615027396584299415092391005504176972079339216962363008112656796561694149921186134507607188076595665241308114692998530753586654420705061852699350595257192778519315485582505995242719851817813487031194766064853166352259421688762498104098906018265144745661346440244118388152157669205665504282286087915791498014620790470780136583068274518459826136280146982078483800073351737631184975322848631405161310763981885354070083480786060177307253491344038421520676740540102160185518075541190547462922155157535568120697302663195327630114861859642169671274244932576113574225983206627075399953597219871010377379231953208674175322014794873483855437772129141091264154566947667352809214117091877149874016074527850292080332169137462875605606758392292805335637963983331494775343095610008174416790814513114525208155401856595659091833465740841266743536701586682692914126092883147560278068331094949333022424700277321323889745037495386265154652678626274570278697447537975695663335501915375573627516215876489290895805984047148675552911208095105929142801029506033250351453928001778176249088203779252033434306217252304307757411771411051896190824369543596226187876545370118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34364661847882890347352960735563487480624552131987318296047308426906695790446252304823297755691799210951506221941032724246366332704490731534847655700170589853423846506973195984850711374431782156668198176188512767458322804594639922839136105989938967213712136618717013723876025382441066026468018511930085109527826956724183219061319007876847811314400283114830898897057075182684200465634096338932198809111938491498736560737839343030655451729461910478315260274277430489874948387053589291787785429579105661416365362524953658512728511087812505303812719436918498089083070603368215480310471851783012799113868969720067641714281326511164969543129996607049355918587694336413332798192668033124651611209887411226205829401493038990403825237877372497804312919881859642879808867024963980706912524941312424039915967734309452214858399936375677353395588700707570471090697412739429735944300871889663621316626810969093730896207520605321161402151355680203580788342727198213049730665216051619919020469799222143747695991667153663687671437666996615498637810014974201243708907283879596609119524449521135242226014821937213906448095846047536249199146433229576320120354861091976061424774236338465782789043932102169795894272207705574116408657765297177771721642626946797226129814168952170832165035691949683160766659757188872540520349959712946359536371803496777117225550368376359484040378987787082432799447720606491702996979515252119384596043125583945713637557683964310713878251166051265683817286204319597027172478071346110734358203993343613705205161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51978603232395166720852982194584795177220863077129275854321038263411258377940808372093508770180303228382924869414372591012173160288185156956431110983473858176041466535142565315168690497229703011360756173366009854130582162960827927684039506685575048276177884490839149839972974782491845853238032772850109008155389862353694196217575985495922519933153225362227143383144533285364752542606647741168860577885728539016268476715693990745883160825140974525443964463488150804914557406484248938982654149279474191774758244284112750655581907329513651221205600907431596060628644957874413405910471068772240051037484936097734296421893396693918575924757733035742892492124505811322339161794785437802854402828225599604614243692532689546116239148459948300469888735311979329438269188344749949827122484486440519386404129140538059424780168668617805718760772309901163466442517509779381502144922918919146289357388696083836710020031373726750785198682871889862945463591267915830873013274582891596366909155542074320475451918420235511538090246056111239363001593764552008398322700074068062621533116536750649573343619057096001208605696700362155903186168275667105926924359133276659508749264327641262171134596520410697661131943235051805033279212088726484525788117058385999384883951260615475182809491844126952558455147278608721746721421023692947125529758858142171647314995482281139896119547968854690495930897021817649004580293138545996236436927676441635310474292607321328309790619659352984313778447293097615142558424790559693080686055142845656878635497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29609186101032218568764594228969131539719199626368993094817778992169770739864099901117026545289233644625954216934706595502847139982299529090511963353707746502593179192202039187615511248495710317545439966694010294241071253663382385823945246845651809573646329907065217997138517658706061691506546261183692393269661557472011094779813388322033129142333733128318821104600875296642860727443333463694644999973047228348551678661413579422379822688337769464235102373786231736728140906813228876606736089107680299911146942215050806403874084865253669898151300870789317135532694233346447133136398364539302450580849078127448875791846526179473137795482972388536110594354319138620464792902210629964542482331553936941687130453137372016295348784195766251403912250745098323824098296974080335243544876793994498253115742176086504505680872857770465368749459878341745999207179236181246922767809736581000994172934710596319744762199942688634340688959985379207036570744138663079852580812211280056174791730119459835250110781059647311562971357889184086073053481980700383166305952081164013183684527755361174293333823675975084593833280586222536008448198209775442408097582091035824874905243735546629544966272153429443980072656865719871158465722315047228640466953181801532024107474343666917910547824802645558576166663871568088337898847095522368103348239088857183864025267699976056586686045225434597715546363960095922427079058728964359747138861562527106170928338459295892714085170569211585966417913167433907170379591217197871715245048727557605794767409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38536148516656505327754216085430151122442202971765686628138061589872090815102310610588864550746506978720357227480314724494611616027283339911854665352274124620120689739184756009941984440093079125770908394738976988978186172864188628022716340744142848260353336868879841058341962831171924680070744512830985361477319062062102318097970285979049787390168114595067379206944148892778220859022260083713416485854535656890429934115082516389222358430837941300979292408054958342803748195962244475479876989558366254303996241294021451852899905873962075683375766279315727612256936888025383788221771585842147169944113259793870065419855924826992966366668544347486376851997886035016757168609915936169441438755102573542293023347497021508117819693017375022865959414273452851934861607439161509006898557575539653905913944103371598751756073228072586280634524007940796818185168896526066836704214872643760615895857312476575737477850211069791635151760921216388800681391650641315483189897151066189564673418498798680121772009534423941653589474104671957284283240865720694940179473252258884724483781664665170787379725386868929754711742407946928073972920858117951147629715244124036903557916282756661985365617520127951216339912699226133256533770199682210883941521620023361679425081569472839291384196060624895117241498501703744803355710063595496529473067431212725853259540743212126737628083983062762768942241404436045176139388135061746729671208297728177738004348059059536998667144462276433428409833923710657351834294104099184706115900812600492230441272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75336523440562916120921239608484094610034444719580072479919296310118650930506634070309647844373826008992473395464727344101414599012540779042129806199470988381434901255238163060986053308295031629286033997284884414736116706207485136184995008044431569475819734428400788725426342454786027451967496423098943626609863638287068204258947615836593750540972747214934690444261662085775557305824106467940623955058641993901037029543673401178516336262589923054653182459473855495318857064678612548178573863516219254124059084949138968807268022282513192522938776570089332267542063479473170167410726720769069781477928782858613061107849841931766097389619662669171501438128580391743960346097061740075266881621912802006880118615426394101044261739865177483218012188080101898649414670265688871057577825941514667993787897033782196629885575042493995643754377182300983763993667191740980531250275340798053408781688210366339761490627326914838222032454090953461713041199087136612022910610038300748048061909579160172238850307784496006786951301177530821420207633748968813620436986213033549540843864871878441307955649203956364963119206251861366966641697981196643635274458626153473527681997039545610788069227894860373183728067651094535158246448462695408857013749530541007858327643512757030706176330620812963026413121237481415404998357824623926425389011618925056013309432264316748328492143427753640065379240285351534995541495669135373152864281459787079381719352504812639693141900484795378112528659328559596108922453843745020065564154179391350183723163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34090637372398200833873718415650826666496948355171491856710103783956131782839683923619503889813845017260678158405653986006256783243114900690204190242722952143642010520148342090811150271416047494643609876348333055733742854599605702853154847665074311402070972845703279196134357035778416211324031093569830963464866867459073253741620157959151491056199150396404089254068625812736958111696568223350824163986210454186640234284501247353947262312069265797689094528396811529018920922417679471335687141754112017710525964624454152417487520484637172205076368362472324118794588012069279408369465762880892452020829046144896104748031326359378909349686572471130791325976113929214378932997149935762433379202938189556574588099889239641666596697798084867597294794357863758313066698193896860543826259925571687396306322584694387086700600516552927073663876152952259202405149901028000120881023436502153301625209315684808461234353420419693575543339665555928312466024538372593807097579217203230406216125785385966244415321684643669370670348646550990024359265347728097423039896186201315302435779529680116757123735737193116141525062902995054107105935218413923279211001657349044043343176207849139361019037836329288461501353137909307089513750162772042971319488622373368188885421349244862731638178144316029813904044773379354398167497295812402131456600988328187094466855924280487257089452841673588627569229144868230629327886778032396941136323609192886058011311491150712063017402886169853261839042529099194084571817357821565458962081196075569297021490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15869545219087127495522402818563788438968400166702321856568847217721640865620265557420460557845465971073580431974123884226628950406349068096350728522100316408406978838093693842939511363498401182327704359960571601388990905756756015780621212206000252185800702423078172083736009008858454919153640042739006918487487969562880218029851410403167272088973708496607380362053921629625664245214874010716926691940911294415666801612027003756614387197852175391553150873952609077395800737317455140794239786816556461174926705013288906207024424839546082303070358467804710981700256047277784279929815535030523887844037378339688970186804788103596101281805009835271647502653936698196207251792152810077649299462898192987799104591475744567436613465299239949565981792754783719294135670513697854739928719447147938474635801916834182844636688003083126990209867828978885915381570366775742004393272973557651324815033250032682107580792879216088036980722431735978567616623506383584455250211926601387972828714075300225862569329540661381208813733010676158221555764146648201401635865521246142810355339339941842348203667571835332698341378164531954085636030429363650508789421877136422485444346273805494635264199509257165781089140053090304955615381983498192293832414847969505122130609294524256239708666904047594017271063653641682308158490886272214354898280914000595240993006589478341186693489736776749936742208205234455474518614566887248901333263332209952496011933586324487696506969120693181540422067970682214822234955107204090093934748064054585532736655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29196769000808771795356756965486046809974791780110765910765967855304433797497983979607760314220978654738473765829146508959696258903389079641626200300082984598913660048270056644475842567452336189492492506446712595936000375484577541194515475176736198642191306406043000623175122316372830476435084166939307174068689705584843830631461164030150438915178008071800674449805189495765490004620656860242424930326337788682765565271925952597616160479213663370352752069757526108451095588102856638126603025697440088690561993764108289703883833269768879750918094445898422693576456477661641660431016445893880731911223203966495400134209969528446281097166699282098148272859984160160398207496293403424211665200802897660213700510056838018085811323710981179574532600146881296972027327533083853366969155107722872192328566539080996286460992509522581663797165909921479879616745962856280131413672264436640801915102437602456245842425545005464382708097328325164289973987285583787187656560768959102155736344689586494076103572452993542837775826831023737784133794259889281088506293153702222133852967500475518086747508500033859081711751885792057119125169821624440634238508100243238248493189058785687112710197145352502995098070604729198407475455162646302788908586385304225977427121556329056911519083658787701130708656249322986793705468974524210426589671221173544670626459533561606424494998677413710992296681386846832627998576348403155539166189102961309916342913288531617678953796029979441019188744234780627133815309718482389297338613883063953311419382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77857295277859353380222207462785362145823507498864514424682555043167046434804771732855227242395862608670932507284393942384785504812447234166347619213705360955618437358129011153665221996774826161838243414814100122028296485227937558878863839448912590330100606119880837929662748727594723470178750665338860686969342880976815094200273774653199856862909137957485737733449395747452504422995082528566709278243626800944913583337586346289758320117890556236408148438989245914235083531519512793387316024334105088303705582151315544264471928056116762503987949149362095761284013818503411888559359087943521070005636468870703730069140323806962270476813244543340780688377516736625985700608338576546471303971086962444009806635956294836492991448900182104562553538697920394035760152997975840378192644760848082806868247125119584328534030169965086000072032829711654300484972925223835418140432717561293963383212053114459692829131297879268054299769616086080465025261818507652917346094701145746458101505633484528542707557956765028606941652913875231073298343967742161262124485022278153616104376873866537238890091539237119522274436449052451497127389459507201054144521269943217497037648338880444024898435390405083558666989470326814750652373920647504238632723527681594038473423770850941448340283159028121251581193618451149790880729144234161525017061848306618787417787538688781464488770278225331394152339245672405131981981604689332977808111351488219964796336450996708023664025516840022767152292562725944496753098598877717010985224199252816052455999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61120033985888584382192230518023546555984963659727820102832948372411105814213745363485301769326049145275224751566331748913514992146184517116781217696543394443976868250765060466766115335325437897472737075025414253171247917358023674117178671447927176475203831012581411687621286043359547705564543686061896506387290024859131567571208527894622010189605958557733474431213113106957056915009441132903849956906349574406078063606285236069566871169895779093207217728036510020419155377889202220594231712583164167026940436294033924134583717062289796633333303310561922546728017391369765942679258889959681029884777775382309584481688192722028452572422000981987173331543348731655238276126958151279201080144928192630578507157276313460098911328115558479481629466021554537342022694101086516460109752024387178301234979834377126129288805060704874018819574451816322710557658764204572513374684943791817295951951045775796645270088143144272076696974787766006201005272381887748337711332131472181455172002894702217703829358287164299169616547942361441920311444757482061312410489652612523368722303115520606954305029332662632475834567572856825146780741230439167282579894346788478862768272414575413310856915348341484625056805261268084914404570189949119947846025053887146293533279504433842770653246637520210595034612375791960241200819771063620891296247173447294300065775328068876809523972871526723734614981604267507116122048518743935090718928311992209703516826641983353302399948430148284723374840894221235819293362400627539695686594668004248867065551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19983142914707728400300681259991939912664953713086174420845395543542543590321684245891416763435479598342228910855150154361727613568785301717739075675459966770111510105352248044732374491079124083271385088053607945863457894358010314687645121468661432198807910844930575902677996927414948995213073064747558978611809551882969917516249705026234828030075299425669055539802135716741218704920775718638526378492427606922831805348614451518503237184842183522345458879336253859888933682576455305526601960808263395455344268902192821319465685732412784183367564430745129878466473465018572758642952366851427913740615785711868701269202680015723191246841912919431407133121023864705978860465519753371639180940446759041926565350590345395474014911803608298768522127671750393854736763737943142230105511246987678250874827572385810258184638416808261490853223454183328773947406833130231726668293035256787191118384356191506591096967641496162057159961548989109211719962049697218217975866365014303534388885992525913397225075257930716934931441366455928215195645852713658165814740844777639392607777608511656983671350071129488208169884888925640094918355512196791902511165238960871791813864541950634862847859382255029792007768456359313757080828849874424548550429146534176812277999413302377880173330254678872451796673095982651826417168082598174590060551773152338315463954987693715143084457869186390900559851631067471338981684510498608171406688944198066424595593227535222823792891335461700964127489876090557627614002882035205037576733340970053789758207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38286072047444960923396062981741187817309947068386890698884685448080042424893454204436266715023948782222272263442566245130952905586535277977883522401075241671886065257421946786945855482856474953176467307846399290356857950117495796753479215377230428695170775466334515969767748375543338457003510350710900359339680388623308849971627174255370034260168678512642274621903649676946625066335094150543248819575968458239247465423300817290744945112072549876214070371427776487119491953908338939018965565522816807907526514557162841237212359098534923669057153652141763012944972916367779115955582218229697970037937708932951470841949756097380914582640360644106046607945097417905727238906926697423460723708578209633628261676129566429220535817690003410984633984913317412385338438874088689983930638603643346425890884049290996173459668990927891041699208401547257770162212500756217257230768095086427394973836551091947572476480714766117394664264080410250906709321221187613177372895504631570155239231338545852932563119787134422447940635297762240395515558346533334014514293518035946317453527662841082414483510920651527335835287092924372479620495047463677600937684182181742733966309782254589489109170032316926864322189296807040201227309589088105896036850140903641066641726194786239462460685093066774101421481488196346439430950786626137742524084371262532652635679704901303727095402688779828447384624753611107036825762551585334907594503349715056958100909478491321315343382165754548510611363387375613633672166592586309019430621338809623908054025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39304195675883856494253275309969961223349560871068020749762162280142279707923890525879539308267231755615264903604141648228711198793535404449781337509046046786537996414717151586451342880704518405815839815583034213735582202355872246172337587395759103110161867819005489001542736802082893085765745176940559497896370360380164978934354152158171438330554995689310269253378801835657372054547073218459303232406437121163786997424669824054932139825853537576845731082860851347109407201690518610838737719656623411059324782748774485992365606811951319715047326949756228880829420300831670005337649490934006946111622581608246701998957278036587224930515386070063091149551353870161187116454600950823145832756834387396524876065228193691532073834254943692115011005863633843749081734883948720658928173822062368896567277585316556679885063965822791498167094978351190894634185766443421670829860211553404518621365418766354505522813374268068065074173954562564689488236885624597889169157399968060676922945779395712686221531605075852818225038719830263483564661637074815558796933953169408717524511800811058245545332062713128927615335057056725739923487101350500673769808790966690144187177819811931859019514123707757898365852416091689415363020827198132022195772568474107922935037238733348781113134044856860835419339960044164941757648947190964831377607945684294866912253994023055968645078622791929120359445150310761056302389056789632829908118125675199313026721209791028323033535616171519805162381679662317936314000710260144478477166751053357729858164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36689776893699133403042071361533500433527209004741977023148745138600825759757878395540326582967631718440390389303726807623590420830954894401905398484899934094126290525835060318680963504265865619251942879454220562937508951282321349555057808780927870478979975094559831769491784921812783451269605299240347981420762738297631033013480379077490931723919985148693673366076978450858337600381260284334717801023659325290482365503993538333592473353072186690365247758689774138994565989281243890846745664648222789756664223163388971844601037606794650461207671302865885814156299819254530339677117033863408774056845240979893170142142915506896045927782213355769564459080058385567772541117628397689756774774280023266016744010164638759317805995808011688938052321068910310258727128243731025668937480999663840454594901536891676610393277306929330529385910935570841230694042073018574739400646425102987635035856383907652251044346729913664001024835873340048337189667173872669313639783901062912032793883869583601828278190590060868135283438360899563023931544936873884778612011722021487389290769976227115005716509456445152045201539372407225917911652095204194735550669748384769810844618125707342558004504967757506078524865528417595794356425232108410486430735717187531801294385149180220063251492464308571980789163066207233703563404498496995404769095633846044630796161836352231005515386930303408233933241359529821099686487683413810890868261070398815073252831368883515767485686811951752669433134327315989872085070361969355236212359709896452214587332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68017834057240411515280039061533551250396449818618929766104561446879841433786415645265168250075733327870743770328363812012130791168765687233914480939246312642775846382418515888502045380787151441216101278027838405280447275229063208417072221076898656668829375872866929146549577484459588277758638723225142926688733846188819717662197441157519592729605116305091179535004171775851525603207774642566397651113541130116403798455448271081540988868749395744750506084521027989124128411062212924950973641649340238220182123086294292835871323767891853670686506647415550657349668211778689127991582429432714741335297923854576927343003614501991313576920853525738082750612077241427797759232174621802056662164069374203734790716869420669881160893503507324224811007710336064695889210377978213906064601235281485720644773289048200043606949415522999520123497912579529819552668463289344080582284556787495967287167802397354778985194512907566536729049063869366233106059426136348611875957825161498829189701345853644603516575551300283084295381865208475946200985410507142024069798006507069620516934792723483263125227940334554077613969228298069175028339461588847992196964980894631777717034934770872418380691970494133668363441250251995896765730930585836255058647614673332386185972274549237327147040453201566112103367633475316085398071427967364488872867753810523726700742467283531750501526140254132547382784001955083557351113941434825137413201543416423166822439640351828866937206936168551100642800383167383868825634089424272143430958497804613644042842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77717847423656517198622920271325334321585170188201452485632485922593224472025767251661905494763961947743622813296884134672526461428593955612348414701761075752604854384637278039814968677474012464601513818019702888560887497409156546096152013585711957864213900103889129098491050394285019430545167141693018441528209367916115405491267136353877257514351651028837283405068471071090463322848442609063250188557155288810739491480399590144366105037037547719019506807927346467161864052648773267620267812565975242086665283283866994712699947841382746904640501298807693005273195332871574493066400823182496533991480758977083514641741675952929122272799119974660143733531648200732469822765421863247305072910814218169820690254057171996466311595968386648853658128686287887429915598722216314980334152602956161309523847439591256486868492458928804085822039084683484841445015182634704166196269074767443258393540398949523063699850062349130688595905636486760814080005830359109046128777075313682472403111221674392814827970077940089472127562573800790356725231400444924209251921658604029393226247734062906990535097816755672868754350633441611977472136884338324127334592954464180586540622635440086759621031703460475049768682746137321578751171883349331432103691814344717310251198497252122809772369864394429978339716471865472582164984013268222761154242755002802610254482425920713746837414135026388189558233584984177572882207698149820806738949782791577992237236767782092814879772866916502822475218823814982318305575022876205469927763955169967237678377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31482129269317458269682848164654482504116800685880444157491553185123061457576663047387825651017317572895900927548543624624983186590196214008104035244355852771769365525257779529126576002810194256149337858046796658287409303867041091569847943117467884509855333945742310748015100522024090494171292422184444984985998849090737204687256379829081214631539226077186022154982316573989316889899890016737701337468083019446744965147533056502009419941083672429790254234668899164167985956807735980879628151934582043072386341560837306525045159328491801097849604582386772713490453328323291412413665316572062334786031978531796766779941961827406729102026302040147782082992544848444389255160286960147393812926206304341216520877937638747884755754553717912642143233894723668974566128441974589245827545872799811711623871653509759692192662325519653107319460221314259717626233371133163234445970308936450305049001450108535126880264175767842751040271388965063582975191518332750870797042127134580535142345035686200543966868189593316452810944803172173305853635804613666064163666049183945598507120892282144447420977900415823913835820258325513698497006215463095729438253829572668166080341381756100217906519113201402236534337537741925097829216547674208789451682287467959985362268830672322933891164749929612454463861531519024860372955470588150246851892326803164286125703605341607108959513142737018386280621803868497936497971358067064447250626078479532135906621267655096340474310294418053929123269646195070284693815178188715283767264493701703617733631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[950606359947179714074654601979231321917555447993447553780791577295542989862021912507753375340352196851274290961278334404663512165883995774827248073979248921976575543132421798043205984684617628358593536907573225436975972203439298571062378329200078895530468723553572695307564380390053371173889647423917452094607670146680872131602346101348590792275874053382903334565785866002474924545550684385009684321468285059073956101712996351628240555824359251902389341977063284236895895662238654032730824612474012249617627090514971320016519361500660342746874153687380891941298463498248976435511240940422783041107927733221821922476293699914208796376485747791501884127807601687508165405467014744567384374985540864829583736199739024756695751611035666237736608842750045466879272791591923653552254328524532056731757001019368779871576368213808062678421354460592914235179579421126790881290535845022765529793239217247984495511653138280266297075441639168374745244983527270126921308176993826514424193814267145038720095501386546141994303789519659086096794316181921730817754685569777702998049981033243947366530196603711228906343894089448239221853885410460889059126123182250476252361097784604384740185695465003543733203879024282932630889298913738341882286321023741891883353659226591638782438372029405432689119883549851342403262669543392746836076253954273166098137392658764597564319062063696107328119911020830031461778211663915573706301863285484250629688658553296784757921870833429807340155270322320398955966929729929264840355651928586107702383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13703347674875464670785143644902248448257230688226366324749625538436483962904907371943015851734990045477154881510885482614869141112460456795601257346800459790443985752628438414630101547138251516019947940398227498294707589934551472133098876763133111966973596303086793737147151390385771704836735781754626944123480409570723719430154718917132806919497909815301846286747982613428047994544686886172082498305230057506768101588466006141996920318224450116497667149941974568976812462416317755953454588387640522322420724260471702716054649151847581550653117049980858481213917314456334091635750443940565765839105659463975569981930518265957340251458351059183216524202576904015581793883752844337877482148820019079489603678556964059446159693398869725940557385390432740420227362550247421817057477220509563484920355474416957479234628359549914130142354063184479859360744149073471921266056196645714269185717713775159224312044593432011679124823527018085808079023577191575552925144801200524132586848703872104612512338770142882902172908540850648803528189077301639154931068743094663859117461670898821139053206340221972819465356754332965866106059402749187441762119856533316363123357049692599664548029221084898653527756933245486519483250593100502062848923273983171433541875553652427124757472396674492918517482281502206158324830939435096878773978556880026556431176955529186173506365337493082104654286933555521002968629980086794867120601037392869807546039414370865634877787963544823288056761026324551784337612354556048696155848276418575586839924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42618787482513043059451857666555052629383182804028334589435587582067149049096682674427311387783216709341497772204326656103886498380525983845895777432442870110029696068768367571113638932006142431033458318072492083227523131286440613845776910738994118577556003673049789930822400345218000628427065468705114487735028240456255059715176668066642011164428873799643579554142448932885718260743482174865660736867365390918658234419538777874652880856494502091901836395659400490124090570158086967918962333252746518202099178345827077055968005041736229779059017446995555154578296436077814567666638980873628110423319552780191366466830018058918529570837881375749003261786164159219838067950353180734622987943890770705301924968263520571809861119423682103445783065144524195432912428285609596713797676869140074863836091187933428824529962366171137419236587135710367945993281995179127534032543480651056326884611003735144647032579165788560111460679807673132664123968223123208220252996486650206525826953761399809528975596197341830924748514241045258811593162322109143820105799336522047616998795045345111499301612200404290979905235032663901949664142560995835680699785925922186338638370525636643619011098930202854233982546020351139231727451605929332020454174461513527554860443401609094715710104036546553720733805305232210760454375761257936018718333382959953609863003117393226943328643264328048063600413003675758419224176677086147003134590649520878690484933149997288148018555529672638523704117614473433337275463357023338222763210089804272305024779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1480569672265912358580494176409635438199919705780346967845661415760736083369639942258217365022448122947285861157154936681559048891987699521018475486504019636032223051482705718124081331067495903499887861796227828632614857867902483958581890689821592568906544455709550500634800250957823092255131994155875511903000414113796497636474489658548024575831515680953700979901960856423244848593377027884275863751945284182228895144411114237411441008207487463619962847412656981803158334999944690781127123598317943539324404309360794269404507241638113487034720772706483423203634325184406660845476019076879816614815148843964818437727691797409398632337976429487613027377756278005191173799504027217322599363658971545397839507998173097982491697210801121586792670267491238737842087770577791690259339390430267094364975704193046750091592123004389387497111658734665899074445608597861548932972332728684996886763892580026590973053470955367934040300527591994665279767899676959626338005081067680312546905518776149918865177573937254808206748460959899135820755474063535166217869249636926082474105462330836818237912417149668825331315790641409785400681179738775875588660423835915272898763653257537899947397118245056180953576160486859625504491974378694859719545869181197859695162383486313533068996905296486014087840820153449361523784779867372633528575303126385377045055406302213557236069329302066413585889494955319295872363524443429697759100405722938995452527251902949355235251070906301700589484861677720469715164742906987127757927524486312585934268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72574786204717263011065264996848192559345479814839225384402655740371058089708603500947241669000294393608828121948939811891382864321803326069905389801135877350593264709148906063202941836083841529743291926400167294703379563894899401865163736526548622841685640233018844884248905818652138776213209828670010404460523234127496737761136007773199654537354554925488350926899364026225652575833792282051514892298209001610534344382404497791586736165044643329024917685072525179743799819549900422917811193502884080539253238414071280531506798386673507652388274462462998318457042857261534194222572835454830922686264665835764886096500182704306970561075304271504985298190791363269843745649756528906797564030133150572165611143616112668069021923707186910335843204221133263182232053463870499609670166619812263270482924131429960487943223187125075565897923775470297423949690125873000711038455139899514405759554167155844212574864420033534595198686935656333749849431047250680509420456651425955507760810853741515779037243828918172551851602532611143334883939665746776188195847621810754341223990676533122320820135052700316127529900997037652736711395504250015127375179766778034067122084637156719209476949736776368818769177340328165560675242211627933923317996841521299246309070827495102687921290825043763942488499674397190183347035735123311930479895100275214571764287057898277794742709628961489421330405003179660285895977245003242412203087484628131371798024506625175414661778618660620886493234337159820082906003977259206336366035096044622817167324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35587459799000291261311244898393772339776805183615694219324856927023663155403604936045937274741366774254826057755476751158175985918234646022118090290275591424438369291527170787043546805287371720417644748151085410603449562228447087020646836455828288461714157854124657192578035312217710786724323913301572526033560401169365438910111314377149103758268589198994390390760283885743163628763812845852607899630205667726950701751438930126483436737064069884931620695175174202795791864991169482924282980824509020408675715026615493421041764756718292123175318707482789519200971337649205251120492973976672655074889596330849208937358283433798032856982869586741067489678755715781985347896547562633946165466286473714663845023221262153490111513171048964064218604461639262230572349204800702533268232145958133125491860026721231438478524574437720711602108535526674542791700669212386147683050626903727608756342773372149148400500841665301249774958966109204621315843340302404031890748603047551535004701132611481632414526842262661939169453398050392665082433019138875625535248433733495950371599388494549385822821671468971587104542079624732237544758488321649698745372539395654453069333127790863386818454706196590335053360140816762559449690370804695274315712744716707627109116681234013380560801534243791655846299102408164883365973370631811144271566159752606565484330286075570568144098491894953367805306652361972030815843512031173317675854290651477978510278820607672086562603025359159487594935374316346140724496623957745205383014697859021585658111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63278546322508101386823492299296635668026512316648114537784250206963499699776596339671054753914446137504056912926489672779287233914679108792825588227886805315721902592804625067238141786210988182144837062655837713770295396395373330786128531881714440104736998782543268269753782220032731812833558445126663832048674409279092302166448880597398600275688218968210402792602853203292647215769428091813757040341519934723603807818245113868042051406233560362112659906554830373529619355118133327252004556572871273407945405053740999934139443889622350288222335204095691915706951095267929434225813343826941510540502719406268176669290487804494559674110327553475632054936196287981864957248762024391828738259373897396916117159626168308978495116260257568318712629640576845675543128328677217778610766639925207107081657750735095429965224979377094941892738894031759443809920883206195303208875427205476959566280917617059073764943255496724822444640157582965428543188140422830140078068682525382506889848847592813096161841716134818536450580124232903931289637844412464819697806916245092283627547239113447215709269575564557671184008485829711706219168413060527787181721399404925868974079780742783695531512308327403506159708624032745476737984777617849820075101843883402185231261281103994790317053634305095324494790295897761777242936828278842591250701458116023588599492149075419769119766424249527354262614941784952802813436118934556244825615668036125043996587230077117993903017033970503289296248462847884501875368613492785192869765528254711632569642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25342258233122387953692552850837324099982208946191433034477892567823421946545225151063299317853935555824490574067585499229226187770031533553159428034115469514043082046636040051365238391385142523463675192640085980625755849443769706841235443707100040324054957535018274756587140948694373097130765844680980514327438071828819985569440529251266493671419328539766973170921621597496373642847779512613315301805116499325587326091454285905499015291945713001930626693927556846873792109440823775456891271879139289133506323336393434431198088810263967417523586848519077508896921945556341220089203364280005886056666405804792126659731565664785289607368676554320614197871755678041893606844661784011345470342990148901853468862178916211797046734171663556312828346092124316874771220572788838332056331429420758490903422210486228280133557311034152128253357304254115261857842833363347504048961457153490731009320336673063278283685904795964112520382161664406614314486350747788275663934915919713582324905781964210309939165915523067479162678803818447925786814019899937670969656972834743288144041443318722095960520752066199697214329897580885021822693021204490244470456067053344813412585717161915011194440888377647636121706521352518697864612667791350287242748562367212878480152347086040924179013643375510149726649552851661539810532555393029181021291791580009334900484073000677814593284989876926941419853667174461813171318234626328849694011586145408197478403321039774615618137349575898828588861937628649799463228470461781606452035390893920241195161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47767358840421831924269086487620103938898312948417963589923197691801389992928846025542602367312837520660138396997674889300028270510138678968645836966069490610519691303534835994945306375682489483381798164593049020930124252975430519969606540722012519244522669138267799142836400664271231300015767373139888907670837087315978307474112776394883304038487454556508513889066205853073338676558509088745470145699977711806403745439685323452835770683853409387687038216898426664976907936896507837462172326022610787846727049943532863712773814213185251120665078970787854067693174012490010912992698683500075147575266171835043304815905840045085822328453712991575264671486732393708637510510977639612084566942348993365227816633662841844254757509976379347197360472265712426286465877521236492217313371882266296130367575303512921636507806680188397521885750988676748688603145985379613617777070114564927011207833138927272001130043008225075872286189663876364258848000242607058921704677697052083163912901036271688994038831600660362385908111572662987341788260138510855218615539064399762554543670472230673372321709132754164865878810138773520093535123808427475108285119925704598154143635668652882120349749711290303001575730525645807468036032467085819681466083251078334159313777115498548636969775265469200311969999348887978961392177555473638430643031516988568728936660538373475861312772837251865923003290068746219363664852567082527749334665324517164449984843848062311659215029813628496655912191445861383768268559678976929074267555393309515535460102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75857796955119301161977429579257388956566475723243667813529090177231519115740970635066540120205168612684130425704616905114186842148266466715733515417278708952596495745442309541677540114587497305080215872481106823740161253815618063485207474906497358164269053520522203904261133991588636893839733029366807180079314999154864684319636366100982381030782014795648684152641203683455623902482162979026182333328288867057304685506241689384098695066552028131163143596375262086002367365257878118007616067109791064467380690662900469402092488822966925605349593358570279090434591432293865147600669322018766941848988316610829339861745942697050203912702927923069913165503471675931959949423184882450705648894138476752820813015081714175054354726639216266698838976081342848819856413335596445191570168431094746654709976318952632313894481470223867810793097499959467481437739874664698985358480058925638803650372481510745185061030714298057019679582329521856262893454932538756981769637629013298040120308111520314979949917078064399620766191514217637546004974157847341977530967150655830748947428652687288522773399206997040338218761414748434258212749421869018459045132819806498982535805874337361148086031109730197234693116123582873875806413116573604165679235836221813512049376476177262164363513664141276860781633486111397912463548863131486203579758632556996046976249069590437329175528552905232995358463080192369455345312516568949802795842218817656515375146967984779116028776298013873300225436402348216738147479341006395949340099448986440279923278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7728851324680792568584208523738876611134538131395130724113833940083747590053256783427514715181078694260509167644773840463374363232491585416105899711379862035649794179314555077471577967484428035319599850589532685272720969725189276015273018011430036646165715645225206961977929999617644152938692291666480588305603753262628595102041735297671528386529326843377190003765813757921039237465723947586119205569810789184256646766285552651949867607172289942659456579411811154528095742405560126473991953674208545471667712377509072760076031473757615074470968924688912895114784640651659870367508011336339879754341747878609349380971256638629959122745143400932650996699143414686626561392663527432127716868401272842501551171429759642359737811170930881761829356384864121093936576911713110956219666251257604304270152667347972705231060851614547426999803523675974658933302925465843937816263782471557641604236466642449703156071632071273541089849815754892999745357301916533910969454736296147361977394626547849175573169360662700514089645092306949129390952632075506650919706600515809353397349411370690507683871903501579039313781616025742678884232637284655530324259894239798693878036231877187275567839510676218764890470213225709507969225802400366669682070112131180004101901393768683423695077037340438121551937313803987018101383414505799512745122094311212353940842562366570309557926467070351301033235106464162991833443103918900321784458264405279466282491246489429579062460666448305154215359591276261827814093825655670672963801218963251719169932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28663847715550792005950203622979757972747306438113846806857842746355476383752191053369620584348766465161164676622795765941064144008059772788658270066845639223948027344853023136499507422650089989177560415207689426920855140463514258531006125799197629462357693257939975185447229629060881261021890035384465104260983142805169250266043088895032435001894787387174397924450644655419634931820820774743473797293152224321879610399034115614720418859567974362204612321473695864494767095865850634569141900927681226238689293864050588899005144553048565033440533392878265821383771398366194592908685121292484862358679148218184335159194750495718109621852688835537170158834857685043483356476466576601462229099784654613022159077993513377106710331971446039681111111831159973157914900004046256273104339195856601879592940463156302897790116731982931014145937057411928147825638349355110883879172887941768449813825038121247406783186020175040110422868652107943311984149642204413114484948447485056413584717452290427915685174054961385595863416502861751784083806408736651363040427534972937491802550535465683703886888062733578557094548520037778854609131851979512819567860973820463559111161814931130830219805524697221596232408194043175249489256443312105506138987385667498490381992126282280628369104577935067146577517694458206670500375854939798440200635100855514778365478612742155103720052762800368651177672423028875003622115070958280790340682185669269965287285835616413994650354926752913991173537335749608780064762074455112806656892858406631292235210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30520652054848880768200345737872864613615326383217028847040823515826679910166297699722070472515682995979056451548425509315797693008687947840209329635804756840114791561559752107734064608765795508492803123553174594649875861119599415102593558343512033792095118281341668758911405989564965673406346673678183069923170454392697183375942307088806422508827149274835036536582814238899667942458025084852828458494211821109589420218855719491072701723706299546589632975033770849285506564829219613662438240941262929001542907959928014187641705395345419182314942744076569076559914441027362682361565636670073198168613165224946569080835480931957118529849883903172140106032083068364750576314479144262779184218306892586145959985790934834985726777884905138821400057190920563878325650015941825242900499792906264172508205072977088943429684938056537968729301079587329748326502458173506343878551526250236019578694522186669393387345416937215943732715901850428474255016206406458793397034361520930880183587006507086910995841282084005229318599269294465034299651260019698993245278342048123060890267880082930934075379853803654954829019650253067477882270956089737241042620187962069827850119283745307234579991509423417752439293464499162098773518483480911934735436777273060857033065873764555319938670816741748724569175453629440913719371517728621501668776919133267395424159206078459436222694556644085747470466200911822821929944421986851006247952671568897247855543469301935016251818820128895726697419822166547682757107751909669045174194567713178405427130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45519062277861012428441260652438781171303055688979264722598394751170726218548347120173500247416770798004484803711546850278031838835033098722135598009060759139094557445824155758040833212737256167005413008250455868299054076611600635830454240055790105712095045309759423848901995604635033791729134384384290986093373739444542356885014794085287231446088172864229100748307321706070960706848801847331116042989872699342623778146049887080472732829306417624242349834106609300363492552774369502372381286579808577340745368295362743534413273685152357902387410385953086472926058184435037486457582078233401359070496825859634384815377109729521501961685376885061189149920314911682278885491588684301906833121690062192662233527600320219090646023325523901826685693047807258314219581770994813516787516939190124470546379107865065981241507094294222972257057648788732903986848703086981301814109265113483007255250369626798747816346042836165877048795426428735099060542511649652061610555242353201200621198165424079145281145191536415318035171702938931103274070027147589053371831644467568982041259577139392397776252006635269132126893957370264562651437609543673066983494625971990195545635024258809154466158015989622936729291550956206155473754983482892515184522644848789867077450130209438806122925815138351302470132908927263051331154289080396746604445564445233133519040524232792863688677947505300939157351345278729920598996449385003707206688371785253954428907112304832640611250028652581128750990706874829061591384397314260985831894950140428324282534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66779206101668448418477744818248489907397022358784003495309811566302730436699358617664653654013870041902575909846046352347917751678855525855281295827348548503338298592647414049745838909566795868952506412543797830088815125981389709142605098888902728662944321782610504096613862793235227558310837900975246056951597580571671250546529919333240119578210368358562027796156140858472251515487781368541068158125955030751006371156327770182376123739441957269782630031091919213035450209619716651035120296457401331613728004316561284286163002421878496349376802779290217003662708965811985178388819163847236342295496587236448447584458727052327676066937955168631293306931045003481447476649793780203705399818822730669864302232561100401268247513168634683257616043697128517699937426679968843372918211256178125026750874671148534554933662261514600317348191516611938961861726434382123099006717438648355443987761327201283556837360105523860432262101371725695500820074261220042977404214855348822455062846715525064508271111242465203279265607703681213222930910500423127423833124837810909153678458555007664897096872785593768786167029436696973685458123952924027450102854617538873539450107007017259343022171719636672039874999038009648835880773603392195946936885613832869925250873107728669983735189914235432572200447888898176001285447599045004275042689809742006264302527403498860464088515544982062841402933987385120569476652567565729280282511628516660771517792458992546929621870808120690300853928027288624666913753770503437638696421799050510612365462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17080703636269260153878571154789621781607436243761416632999187890310327524591170184436781677963710033003747332836771964280808672930471357858333410655306374217738946722078084461564057634703972298299310417491983750867150810346833227145452729528485594912656507586349378949729767863541390217474179616510182552737487845049853899388336198459572973382625772905106326289252319927471564046471712523926943770348802020516244813885616355767275796035586870527763770401513852298047289985175461711598476064917253707880276260137894991144492075074014703992023661750949558499050943129161366138282420801801210569572598610652125869344572530807875253229819566535378457516618199590902775459355283690601826582057000975161984601010213582463358419865061773812587947808070429350026241154802330666495594532374010522954006936263113977680595455461832874266588936626341989832392602222887654975833396086339419743494052675645934715012065598450417753883399509537387258649635101235121121210952753228746218223872971474318069484032666782568166598323960483454735683827354489981138273567224336593469622546476461008481535876627693291973872950343902043647574617509502085093412550570914980503541643946923370053909956756034738513471284790594314139546920268324948960862643194904497486668324450775601219782026788608646518708590629613987964677384643058785192136248173719752767013461800066616585783462907706282821343491582676713779301941831563161752606926529659339413536351630752187504366268595003760236611709401316718281867320708782855006740690497225651599209633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70478756439034859686445451016088724964478293490747745418023548248577019554359209994555497156396915573551877205411767469127704767744158353614519599120557719715792828678665442761326209498215661039370854579781809832352287759648571915961962980008173624357322170944539309643874902145247713720635763038685081931505848110728142962748937782360925791737404569554839123312054729107433220195488866605129236042492747367013091763524367433340577072964755836164889480624225508161257124721833384792214740958268178945955548332662005180073409490591970769380173614882825452270805204496233252222242409072053080926162600141646377326389373364638827289970768316938635355768015321602195926660975488532014274374221117652277465322023983953138264550291313404980373986473729156357849805733350405541495758684406921371728231772021661123508817184812229265694136107880703382951093302411786435330284887060743724882079005639032025029057347967038808618386564613387763308498382464393595621858871513642266760052357859225575096542373209212426922807217157926688454149804431459788689870005315801360732827147489469014187679818784543984163118388936955210318763808976251611218792074458115462290190480659456268056148576264623048116544003230425342070014178901543735300902398078336292325052171859940155069883751982422219917554452568502736863332585740929884519371494297346977599237907765710334743878825153037395005432971956687369947774553087213005407474363025247855967161666785012529992927502004681412503381413552159691698319145056702902612360500016300304694195408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35708432628686857693347068898518678174796321111077519910231176606977751073025314685133619962758603336774911542937904281280447257000717579235403734228509774218329830881460003736635960716905023059489883088778599629946557492384068331692852362173652780809738358485069635846456937175713183906964941760906103159487136623925823673772632236950769759858486732932960602220966277115027336476911528670845703346333937791549686037007531130072158792899699732761443698598192730505847456293455797608873280400123081798655730798628357726213925314356823737676258795971332319906181324573407997237682588925759829726364072205131539554656376040600733536605861482667350848209800035638418238408139632623546397280032254285812761734438824547535706531592441055585902925734619759919756088931955929523815400842772078549806734885565876392126766520426240135206874803221979038089934274949340252908770081302825411938635628315752417162294488012655510763959187274868949280564320406993718493816075782151043384120556420886820052431147803329665401394977580193335750061484069466495112993309280511075962541666797179399606366745149096503887793389479824754228971995750904048794408862589402658985074801430848052961328570956756603870864022644103968213701134091443688745509257409535261045572849619976819316755923333071080081852142126964307555231305691931200247812143117895218445470340998843461366411120841383905631824389158841688206577330721404652457685516021308296442757729922246510768254151874921647405334746029975501595138469353526171645574344907927010263177762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45794669036231431764698888625965667567469299352471522772165649604774174185956373962946770115674878876772805891561700288834001203687130815931935729169403743447905838348445419452590379711235448546108274129267641839996027077476791884169414640895604864467064929707464471940126212730345549768671498628566330079660112476040459115236720636470801585001265914040714130171220238035119567699935594381726773166579475297430823510367775217467717848205826355916125515793776370036796001270572916992805223807068380470384040802647241412917377431207378894788266381075541324780839573183178694534080969835704462306510745733636770482595859618832196951201996892239318677299398806069555560415266303785302427444463659935488522476340331943866195558934757765595747343765720071462715617959781936027082642446775878155829684174464724899691707178063890490574685934517988596068095269831304902945885776017422561603738496749469362965571995503900621470586425903728299238469978333733784776871327546618695671549270987100961609515315974939958331341649076467704562958064709840291560590143192294008785771918095412729247869846943452701347133905620422071422555525310278348367505998176813083507573565018287913232674854429842617838174241535986449797109405375317238273366259927681267728908544768657939069061949008791943857676137902585615578373096855712095478529292609066855785293734964364817738137871042056485235243773721695112191529863802083054628472418080582819499580422406354172301362621548606675188907032559313485954399440685135946619392736800911784979115555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70466606189599059698297025365009537656877745079575770102773222564095662756652626937705695521103537247045258303482491485365702036804315464714455627416505996657236381153387329037453352966960621761963313266455795045085745204696605368816284116485376726804848450726545436256262274596186595103785341901735707014511337789013480144304102563011613880818657537756491349803222840140644388402434159245380047370089437348994974415886218574009092663717036713825644046743762233201025833150491552644087358474101685393647866858266573317460600457363809030715427891100231079297687558739647213572308703223073029304958494294961453604259484629317139723128108050966335672627213340314275003879726533723482969202498515753871738321330787538542423828389845092362210493970159767759565498304663180216606169241464572265316370280805467642632746778152322719571111819401942929078308362163765350578574168705369235079840122447549509877941185395127726995535059616327021837126600355242732138353057478087972187305953686281916617575349645400076025935287325498120481907745984870360500725387965116895170195948259401443435468827691354488432106185972460892564542163421420805568766656799892446917255809523235192458539465133342493000488877244273407104254728713509686077106554049956250875796622145330489779101623880588857046012355614915942930290905951381671301940210129443926620187065223368306326657381965573821485462073465910622277064110877678741410594220179934885573084387361440489450309152339352109697523072262801326570798335669615796282240891996065238313811851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56937676033025309174880473419427721455768230528544193728688484604747094290622039291497757685577379931713678442657220421498948029350600902592188799727136580981681990687977986732568868955090902399803270755215075129537678989752180660084212010827029858221408265226378374232215431036410923811606192366127672295126148689058456638920356093286103200914533970764554250591549978839966968927447392110709325033182322536311068097831368342276350528057766942239933017579908108374017447948011147732242241595593117201092941794704945115234851185949882825004591465783589611687295205204250509023613558297123449071067389527199583576434004878726321725414522851605708891079755116953492013431056623373153593614885716972493244810560487889937252059656205834076115774500725415940397937894076983671969875547860768240517573527174740871690630475161663632748175070067934360326783333688690752735968050726849816810949098921105099865967981030467654542639958141746144446047432727811932273776366829199553686187416901074211034715457954199309598102133554380071117081723797280707557951299720185348507036238174733310361446939994434563318033055329460455302260150114528312672912558980917378449015548307495460056727857373186752755671387101004097347116397169001000611139310290258139085998147628870428201192695597588914616914522635433429454933958022091207393249888943296326606737398075657236648898346687459547367695649569809883231040889387396335334446942982527448515802930334114635597519514622444454368692680747945193070904570297594776913895884250072735730278929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[622989687546185622221555309382959870147884895884370699512953881328212344643028371700898456453915022199295352294913212740177237297307353844876625186431999837789364341810128436206570732071413917241459002486815702225935919524386479723017694594534412091571860935700390178590331641035068994992697320086741145716032027559080283822092270036647594732506026925357515493053609998791305598030358204249700131243801577482387254928080065647414067608524591713755082901787138682581103394833967202516235951527306556295144642542767013652210529917659944821491032747085311519903560682975214148396867515626099606288238747807666159145656521904597369086425801959240301810687796382654622360963757187602835863599839286624602371242043502792103265417500681431806174586866265099950923058978035090595111889252879720631982591831889395378028059613046096742267826448371157545938098147571432150057914303578098828798758289555815590869313017003840505668144306502544256938559043307135149919756301519378186048236194631597626134019346900522009230506711073869397277386955634940447498770266946652549489275503272153742687458346008487828948581139538585316514903306030455210494645388153567573679895438350924307398324380327288199019863031694698408287763415592785654028073148428921452114703501374967313780857099021147771795501241026559001247680552464633205387953160977807295232492196506174825645995504853843705209901246066297347065755845042646547364174564062061593871698023954688687470184584934670560340760996561114549170841945094306250946850180718834897514287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68738302718432918244878480556297640607572369944861745353547555522528699712710868903019861999468012518314931127388891667762787132377017247092734950970293851818114565485921956730042892693457959587121334721719669711315740614004757603314304490800011244031511440278323374737872269894131474710801310313500914556505266308672411574472491667312597338401523984267294838069925387546991908755738417629859086969159556738642891764775853342425095042326942630459653153434116933926674262480498571801493326873820847418097796198871241259760550531804834216200982660890950267073198203387938599213575106680810675972743778188839079996932510894363126540010199969232124034336668763377187721165447637123857818793261708602868766714181572711634292345311394118529505714480473190412798643219773878552519200916065608351785216596706214019086595699844851844730051523073219402878199050523752883039869876189477165379233522648442368937216501541871444363101121901749632589607479253998044129045936699201333194691414962639082875109140939452373465299214195159526614829271969884758864506033764240597174403232249633744815754012361642657538772891762482253221656788906366477649046807955328447315832005301889835909002479229907176591661419650183004943299020039953136703800305682990667005141018006120688516977902339145431762249017936594194128746846261088230375798412890368386183482890472140845410485609144760181901092595156399612683083104264396264799987996623642343334222220290355075115440087223848414720224373821279756822680712390557459261493419144833965689476090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83343943534081977064349805048392697665411026590761577497152007587618151261471634264181081590676286091278584975308709296364170533308842692161278146485930197798663245254662668099442414274216138822283832632867063146128077596309704409626037042402602521972721025115731515488066409386064005909053240601599168624973598328214551762275455877342026212128943798703570987829499395088109840874049724781210312571519716867409132684259561146407320351369399680254909799082259699289683829226099876614868321518023247382567078587971013829033269736032164346971545521012518080753522661876455013853021819270557564992099214084706103111012006763015005497321111291358904550687536110701521115211159681817213038584340548993721905325125025189189624472175100902388863554647106291209036841980227267508755852963585633802850031174646374280507500481248694964474925571448147514766408773168590836275425873606100297050875085545724632005960194337717122811793374426927431263498258542106940982568478129827369948288293060029657184023226808306490037565991473008886265348930425478243944994952209376889834456498645943296415036032594235089070294433612799148412513232625672423726707416152146006293370470337439208702550882431386745253713152786265875463304707608470476701259676482903792774069923329296812344453813748617644245093131196860852232309897516550022972051896394003706320731665883433834405336921137336119748847665256033564566703046743200884451299622238801044621213619361108330035718983872052728810641657756814594617728904947209323558279279675700322222179261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65944221039060779810876506901862149271210130474164389004324484269001664644989138694362272777432633372286664802346182663429523096764256654828886243699513653634551208688303757595187623308173176593219394068443476339029757214761878668461983186972847028515962901827557255659351208908587017733127652865425640655405426321903950089934235625567055123467174695674894761012333703539745694156520087846903758344848680120985831539052285009107163099882101185561947122441547497950654913538436192733348214296380573623094874465555744218113790930052338341022736056679070195949261534602862715077957651601376092530149699219618568743409082531071247412047080676592167715369312834895172760058227336035539775233121905688560704860035119206495596588465235108443438169860583046201340679668670324168755078756327326616863617298948934432729586252430528998165776104598868685344858955292537958323931894551090910439489037366226437405391430022263336086994432396708539639778140676901719385937267785188075509573095833652020284354385105941859124346060446839196880461520999950281619443855564326276913513172823675143290565382743314087060990846559892967204915778282815837778948421304834480726368893172047353337570062804101912850179173584853059307304813700016824656440395511562388009931005061247018087070224660348998416079150085284676533353709375718194620689901470357252051599330677148887933337797395634596438825720258062558038850159549809994580910955064751654518859799113613673814830725933561142482956246114626752176421391088315877201954187150489000275503282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39696588493320525852151654099502791681868586372087231739215720454864249675172284515197078169736050241462257140103860691216239756066688395543658372378201572655913320617581557473765724311931254403456414567531504813800189059839147427999889556932269172446304156260907850022035942355369595398508062870662494913291392206545914702396986346301622087766267443786185319796302861155913499635946269217082220173960486795418907162259013197131072636393536831992851315847209634183830535878461537902339206671513109407972257446511246042072846001762326271918050300375434048308919452892024093483860023746184410088963138229180866812102282194101963018837134897557909361527182708768935595868318153568895870226023883196042166897337434689612265315813174022958387902687402088652009004334143666763219993226395088717804341765204343889665616384835650383180179969812651051084871135963607906472993931056469668446983191318067560861205492675984222041767964142403614700285065822022653841908358358507625495153726246215376472053200704616165641255290590054903278468322904224013258965544569349776959657118416194301997780443290777649376392537429555011789499894205278100872702052497699552136399919643523616796680933889465409473243139383062560568821833540673534308698692143219181139509520663726631501995885904348914447013286814836400285552759038756097561960368526429055186969003452510798118301153398814409663113054302799184291035407750396006952715418030100710311456024449472510777379159555000552329924836466820382005637124527446320775621150189380990224492684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82379431420116434914804519207618662549459901870669907783357546137286364640915476842861847617714981728175271327737317197118101827138490315904729230478992014274297315063682561180123218761420586300992800720659703219457423605100113741418913524718055379409126627276609420645145953943419144851870104047713939986185190988770147283011392146883372739709898533285417478532021834325215051014564347752386480382087198812964416503913559362152604213721207561502733103478603827218829600293395089820716186152966816928719209043202060803821410960256764599529307188803059101190300429964634402022334125814557530898811322016872748291924537223036650295596532967196311291191736304322519896560975039550928730679730212329252945806932397857403617180404649318734167744545341736859098141907039318749742481464573550118139767296966531864541706745112655932676169087469987241553348486342593638247608454001423520017625074997324422106420898687009707624224879424674624541641334118164335616321215406643040380396863216282496089207357086666674373426134088100037008380597652278596887074393252987014130104020483257399384269442583974763273890707802535621659031013328288181002725136098405888462778937271226587657843761460658418590106777794779458417726182160883024551163064698231595287603887075722157921367826481908403456025667956345514963444477613008973627686232942415972662991135535977110289108089611454890073327489920764378061268697844627207315632439897773606481704396437922091519359183756582015007266656858491887461453514501438539660676495251377396064661592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59776832343972548149729192640493192807808415705072422961194250295264166309289978272965070949791363943031764248915266358139548705823691022425899677204051935612121192092104236500108352041375120374847876269817152350353602500235951138975309630507289306681917631542839919631390389666105766747637029898369844397080464725279039464523551846721814328507686960948373868480577439241931125670593998586935131021919431838265931562444044749519464082139052923512251148490559726381026976457689171298748708606863445448499966798815340220653674601372250312355399371670396322654984197964731597277377219521554254861751804970865080039777117882800547051750415758049219656494300505955162314669874924476096257630258529686143989611786008854580215217010459306838439619353399994785020957039389183481849228169666103192281815843953543716486524805558779780614871096665606071303508242500553487680023772802100083519276335689839749241165749460072471974803848618189151700809620463934595114597749595428843626751256323257498865033712325983532883987780727069846481335358735628053284235377220548866194167579242527016243312614156199399175019289589913741784485904544456314482816983023430263435735856990589719379704406016034654100757546047988235537610308192027519094569577864625361842703268408005833151632285297005578020133575417176924134372922405109370514655498390774633752409642479700040324263979113914581333556199015201497309244434843839300140420545813280956942463225114806861076381277921529271236182440680560641213017090569929966390729348845172815339756091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58614609190308407455771287256290803527816887544966638173512831325826183718831979738303112940760334228925008457708693454786993451424625337544042483997371032474474475934691083019376025892189731720560105087362403820863525822277684442306816397808336887420299995126170579400581652211303683303924825369471902753873154047125135125597806087017510972468316038194129893355235669501552953468029848635223715390563757691843978174880942214115988827634947304181532602613098440847373504953074166034277786843010538032711480310502306884406768342619959674759023055380867307989768309404079784770581007383905066299539555896427176947255308972430477348193632631103162436570152220768179528018571354604124195911803101165336621625705393776130315030759085612474540893146605289279458940319788252191709014077471400061087154589162460585538725559745045460430989725363219283725031448362068286161327951907335578995003019484815313530654752314015565714625317432778800936982478904465977976689203682115898749851127852331495462684028730656789116183900563207143827677279014307227970340260599696757476290362114740537559624721233228826917571982641466836753408186438120226785217975613131106382757516305492965947406558718637939390369597185712197506302848245938193832302924003149306778108960677890277319816889567832834739416613588443782229268043181882133476811596096253658751127007907478046060066942201341226882938654161890856506070992165097857074938314180761454330560586153682505770128570616848524596416437966560249945824282896627712152554776820007846602416945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47825304775955667784313554511246399846254529779520931585034218757858155696288447551472911107789341365773664598195204361071790680347868313568169743030897926091438564014860708270285863631446257118775263675667816416095712370856292676118324335277054090915567628703538150201268028745863964100703532569516429075344447155406180758416796077106421895555978157969056685999343846551942754394972021445670908163867326300909787504867380021600742719724920537148208385512470492138356170883046740592233288576523793883679371356335183148430687866757023678305178349768976012240842788800646734296190692687366373329778880130835744078439267556932508434322946423227485909488707658412226636584656606358563556939732586280127252876687986043921449581633685255003587328263752278850939677551128158657268189866770527992508508625559659471759732781112393786096011713273211638306247789343543914199234210811874782899298786275597297230756932506147328290542515136133102589574961767923652549949636052317956323944121853041183951717367341034427703309999253966126283724613397436487467829017965160345722620750065466937472819684728424479702230479505408078839312405513357242156564334940849310852457869737306280121799129598072228929855865694348458142595829971478627883925205212577938416865617492082792939758344578041510142863503313478371970553589670533607723877713656022277385929399051900427722950835644016048065741899420666763893913526813886525533624356431603481951680073997267169895746285886227511336814502692603705300980688199306219203277549301190394338603637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63995081557749607406973663032878895911953269687740874332014509304389860373825335803066269029707987222298133818303010269016283207925607159842201629871906990498995385008047562165985777862615422906129823472556282556195694303673135391175277334719083617444852498874340960852580864327472393443425665871499054718211305248684590030066698673584794752041745771336245657491360963818515311043813623945058354164991785510685167833757482870102592611221790739412742400227732165669274475101970182393235322288644391430650885956514215874963910654382429781199556462922027313522054032612681651533779187182186678009535018947269443761466752139908195593334785278966739781503597511925867412549943082026563763839210929066544639328220818894366558365430242996224503741391628544986928402351025055710410275602765914177414114594056596586757068638006741557143998812973910763779139071611108632553193187641679265952065647516848671166894240845863131510147243788736387456971604521975194584985614776787783467780345864407708510205196714493641323800063718171192774194014467038599896127562755365909985446169151556381676009589427086089295483244419212251875439681284823968242548676666374725346181709727940402185960898474052410227796831903173361918926323411741543625042163503980483324780873162540886099252315664624497107314018617215925003559314454140604865817410851861659842577681079904659285028271531499981443226550326166799068784503362343317742034451321236390556931855981433752704879412099470869112526417876506106255841698892816720417860518811153290754556736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48228876803111620085547057771801340944393965173301320782485046363048276182363936046229999581654460952019328166257287153152689685677826372452366418601292923336245805089119525057864105659492524332270735272414115242874012485409512541610625683157580234572090020464911704574545754652497071165494172962291691948245075599340331632787935441315546368482668712620173960314080855231019139746441599263452429749021935672510066743576412666526160785885262806115563581716294911778995476236616729515439477678372922555464698219604812718791320320821051441788716825267053905228607993055119071388167259137128114010349903830953340915574874512548530601523508098108790713705436753004123611106421359075301500876528138003443885949352816100222358601728539160582130063117515318195174368771320837202839730602093017226429700751268316854087914138287975698564129002138444379943763086115008522122261031670702141581133164159838822583049814733883243773380979167529831337724590133731394892970654948020930546961112533454903243148632258720000396893325800365162424146692627531917491157898044127286325421720752190991663270133352198559933488198381869468235786496349165562038976835496628610278246754400387398111842390638725226447631991642069191735165708166162274006308554928776913499667961531746611458851148733245415260254694766783683846172127706846550108666263909760133176565521738210008190015583376962297742968527307026760401225016513570815658690679156807903771989338453856593622223872297994632046815920021267627973309900760394522758820616718953915669957001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63487729573983466287005453228272306228189141750203432799189972875273111497487271661113435727494550141067708715460776891842888096368398849593576450941760322173812922545603831382228648261475951298869970623261956285424441302559285418233264185546423529127432875096230697241799609620506605003029237061835864866056183459060801269950168743801529193632636827981994914375394539746122674927102759318428846903456478932942569648317331958689194196563671111047128487018255870938761600890200443156478439223845811744035091715246001158893519265200542603748335583180659403460523995459266983846793117350632926412756299806278607768641986595549337073513313108085372492265601466427893420854587796195064528993898960562826856486597285648937573188817221649469736804107092560307114811775958112456282401845623042389247020971049555092010411629043964800441808740592096267090951641043776413410236967918908422339836714235250762830690503896396891719920732208190534983961273079631250504416552378152619283993192731870371028387270480490814613276001753564517806759729904168719600737273067665695798286808643440741802982594122886093658466798938393641325786508295327548201746985118097637644759531388919893108188890394227897440972565668369940308505751316628210889540762013033820947801732343851360839003363503419776242781841766077604573566121773353030353015467122860886392103171081609794160056336542895702014346342783982727262004428866901457590857022631526757543738635210654138207998058715066012404170086216072601506948006984726344398479226959348073127874563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4027230427372411407198060699500007266608450447579916434107909694460100528936365474056108678680099979561170085796672469672693709306297346267450671125511438475062262504087374086000516720625758175154261321950650724105823220861594947137346714399933180474697958787158435380290822511097240797091868081474920130560634636675155728468095314315527328514942981697699263108348489553276966303058136160936377041403867186905936823233951931414744529402020692326238725469598150993220405033503661039968583379219292174481356023257185684206635830622466287964005904000899412454073294280317286773665141444929737878890956603211745829522752046692457411201091969486253258788220385529168075209220305408872190943566535824460424505932606814559786434696754905838169434645840531397760896581002623273200965153316226679544218088317363424918802044336853387897176687855102191937194012057331698046683233471655022924460578342083798960455446900134269688402644352805670519213298562509465056938968833548454742133893961438983040339555410610589167141623204934832466555292703254293253747729231329491083006047609866284811454226301220521723779102458363782542563816084451114114127359849500188785279056648047061934991472499205235409717006460772380136716316643798502407856157309007102673142797051085405126744416208171727283907992744002575570372962322384147328879543483664490391364853244464629541555865272410913084757855652848955205830749223431856060130791289135982049737638767977308465539481089660424140976236428606647314892941903480007874698618817825218630473586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37226675561312281579426185901011526177155997740106901467035186606862195874147419914383685068466738001468052469091267717054139241008756104972911621931590370915937657762166809279866666270424844243442171523388617047012245591887356007841010321503097133662876234117028274952489910362790131594733826300214464596633149308847273099795758556834233205423938521347863983823029353807621467755939492166931352221937716280677823891901945538571010677110305620820880608140050577164397819746626474578337633431504408741124044881672241614386513191901128913901848982639127012907642542500926280678095661476650450778674432043392642295501298634084300936742620345823340087140540173419030724053717716138097348989623883363597106872603536607812413803277867366417340445014818646305389085022053768781630715916475939882555645418295588167710817473903657454975144586896141982015886974789200803990415292144434503481227916066419043491169928850167873839255624335817674622068356241390798795639796498715554510491296251861640884570449975592390737121537483589746071486074030589865279883121591137273103281428199764174387967272427898974228895596316213456074184718947298702811264828167504316077686934484082519898753539227714492932819942004703625353325951708745700919458373224556104500502300878828211036528091446064206642157302716463688328594579475900726262001269757515485780177622790286799817743700732278806957147300621064176397014701990422478256589297856720163183375164742555355867164433672002729060629136533964137033021466274114912678562775862028510257122179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34955410807051030918123368975499269273403044857081311562152193702926027811134841766770637409972411711799660974446935610915453598569777064535113726786384395426064002063934987037854648120309838076829474143894945125495742233072809835523507957065128756505093447367462658926068413676904651154126947212608463829248807104865613643444999431186961224044571081385118694833421321303706795929996045720883616094528098990358653925527158677230807078895029074925003473833379876691743369722229703053564657588316024519643104835816281112020312330991334659722359113843090104317331013046401068262810782484483349610205179584025835815701882658545821683144884256005242523331226059446400744194073515622563750162732125350434194381530672427111998179088862025858917662016104851337166211003127401640719052314849607996038312666322157045309967136152412708163600974595517369865284552785250416663710697647114490411217791296350442884371292401857722271929816304185849763012501920166548867402813492440314718300674717822097767640024351475628635045863852257747256799791010533405722351278847547416559337916594367862915600608262838282062008989453811318863322871969008392858037391695556132201540127578819424865591187964088824376555304831964964583222062973642619791473639108749600193766663752326382461892026222736312194907229540785584959723766886466607601484725816382335558981989304226910309762808029616501761723187980029224137562936364871546543881813775128726781661483089179949809600567179330311002200152792000682824881029134214740699164998641072690745005565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6735101089967572820522112901268773410027396233778451785679392475523600322275076855210977074433780290745577661143983940137729198114735951845665229583065442091032506639750601319728996612138461349059603904571945314773384175262389562156479935575463950508879386803197593600374810396848110911240235087479620987058257954117713441642084271652058233091611551098255170307163941183252796035931716937738441560792956709179742990359734519566283719124938998270381436122030875447022285757705495721901200502249935918227008850766448307663994693776080281080489697625147497648253457946404469785239638026829978972152546136508651543452819557643424648881619783680604941945487770127985513895613162116384923349141280546173567950024806937211368161502968275175089098817000953522363323349116996333155023058817457831382656278147224105126830040555118659493164901560596797835435553874809959716368814563766886215052938040308582836540313598124023124096864230908711681021485360718410344623922409184520034933860302555606738085517461599645691874605257770470191903139503696538351094121327458779446831140799416273332067304899815518984144171349295416923115513433755084251035847218046990559342697776945157972255801506503293271684955787109428794755612299719474652415318535096673860561438416567719126836728183662306046813910039500580498276796970217103140730751996895809456323446586006524306196135769433914506251707726750469130166524120713195754936750004999699236313797271038886345897146085923628001089422722130340946718363700409203776712653059252099955087031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61110099419211730022033494279912419151893747202428285893067864374724603147700268456535503993613792235051103156321784355672025034146630925195557807039782274365037560570368098646056581844229466059593880365379926545791857648313158034353815216369151067300339626404290078046126366883161226670087808834379393721760988361846173969921607746895953572835458528650049642602847061068980341722713343913187156526562424390282382021322314046877406002838117930575534624299779151765451283542880438657264467428741045125631212344346217523145044156104313188809149960516951641187677203188857577302663077484663392764868751297109706112700651313908125335186084787615946191882067020275188780654452574078526826871413186708859090559437833554427673769759668866278991793098078834488277521232728467693209944906405509693777028702823974670353538390580505980858098215751572078325970355373350237212406184930693441742372576329673068099413963996763664793519323333716823655764555072089178094796398709845730523698181015933223848338239362203891636968818124465776191410204829020651741894785871726086615990847479681896159532493969010585109216767836879537562509323183696851790604830227014737851001209678515761154865679818529823712589505684613361989948893858018821963970072976792079115656013909550394088962467160990526343799659592770002383994155741684255073034832348001876683068375093441428758020053440993132381992792288386778519175332898222889109736592397974026314650404142481909479029057505750066177605703128114762055776839193155241479909130608367295676751939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1039113850631257907056465944152023982136208007750825724519370173263446336963043935365320515740844880493413208865096345835061993943795110584014898952414565603702916773078231183688161392502019003105845469951031631971109485026157615458903670826924409176529061608358581968792961172572153758604852657124368832452610998553799631278242682974730185123082906277320176472636816750024051089902237256493370761965110808046146435448380904889827399590136830054064197015463577868716612014426461253022152168532420317049980717627947983612120681148509424038706262284425420127120254890186959454895247928845659952230768913593622179711644506022871444214399076176948685559198293973194379303047695298061595925568918607090011619033964098491358705746839473787982353154308405360032060286900374008136489451782451365155909091287305454469491010544393734817848470179873214259663978231756033712833427988909316526067967054392828849225820195990145635717562503721212597346955257431037929228510149937169427752333852657431614886007847002771272629905599131348197423686723432523905220427392629875945086353826169556281649606289459586417926355168539725382097475298425082667502124442089774642150673806608254854402711404537347168929659102076813321417393231441190234966415685819059162373687566842366121395437067909579174381078116774235909454885459812231004608264145778165276124102361286189494413909248258561915812011161287934969122459636533058480140612405965064447554692563564290504852975929945842083738299648941189183376003904252690783220221114298985123586588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77318636610961547063976941250052666906793502649348383569882305265102035201667708875030636184019796614377805922884488365285078854137947103687621588548195449181770620144391207838427792280456120341457250490776119300917208474354470529852237986571622990988940498914875566981522607974662115703864371335876336144465873593065451308826512395936130470450342337024868780557923778583506169831698109432363485160367214959091043555872866067379609531656850452566588834511315051713070982202977322790059056798796750253203805620684104225859201869844003058390973059412994496954309426079209413610599195720275782913709718607842987826335188396027492020889341324960981538292282624121419141308224377183755985230695158237038472399284287694508746824892673898413145820923819262430529356861222713453404777278505423593322961354098281383175298011854338266650775865378844131312236466687644756812755936390154158266186304192148808396567154851285855267825652548708978237245324169252565611591069928129411947150154687162436040382918727307925453906532070480404626055456404286045459273630752001097421131976538859010977969736774592542421106767296743201194769230888515690046155231565265588415552488425705011743949200412842685636025861624386324178691859334370530863176024760588802913666162057012734591225103559017557508220266060498534650902557383998056507980176380915742183723763727193573288194047012279126403070389009082496541544653806583309803279194284121272785523995694140070977072365976641936717597788856526543029661941277948091469441766856442069365021338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26088098098074869267997270147712254646670310853535538406023159132483379928623597936995484794432038369033590279434256062661756418104247532223022518756293919507777760390211617324028697181461891007973786760106209098405957965977795183353231090689271235363637820487997736478217692738223961063449012519211427832697864926591513447358566088893599219499002987650682462133306832152395800625392907357215160701751025029057888788053131989022607578735709774536324027986065375275803269622356242421450834096556245877648666065723211136859403209636696116640553038531862136107531459190294360192127513173132587569168382150949734709540205691187677386768695943845215487155778673667919770048490340206702041606750788038052638834509089892861843063500027217712686592487033674426586802481419339563340666912258064930527670559983577116029074696977359263444689147910752710023863898615184151967309046778033081043433551302949899195543933877622377091988555262163417583020513712067850811361386497657191414894670654457777340723454922962272056907177334733863420102727308583371754915335067309336812454281788595215756536372589218438497819220644597206392721921674898928331197065467061349700786860611557541367484999845249597525017003957380464462560117808602669210203239377999278820954410331636314564477662273855943918821465786070413906362338743191357722008477001527521329688713430802463893987532479846108380045374652729088354269355518666920580768577768575507957182898845574465726807055302364666425995228883048042061482240922066696943345356127235814112104392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59391282797670931839118368156095222159548978779329792736541504741976008797128094050672654251088399417202239206433737679156155813866421508840566616604890705303129532281073611277495312565535946341227551295551741679528686174205315664286865488512457952183900606235958854865068420829629315906120138093021085740608902330901268593721779497374089478375317282218521753531367260678167288205968476366564201713842414304694593599210464276781965918884523317307032083444129686873290720864854447340399840173750233112837841887553482391705762560611261023111620315489592234087628959813720140407575267387576174994708173334986585858799872762002600205011988747404474054777241975283472753928783339459678734479019607308891237150078827384789324720240653761302113141344805450242464231642335464084084488010920653985939918296161933422431382928668672899149947776366839494830089667646229901838474613784021289483284720937781798005240104544157956182200885147673220326733082717284625508143073823918618201454778925161896305206382524554867393437510676834165915761275313012963090656823986642163776405006751657739764890743479968110451087154400576084312421502499786651648311302236055066887494732552232045750583913452286136212106968034068480349771943616853521409645811463205935400864646708698284390493971334095606832921509304267142351417104466601228209028427642877260871605839402758679991679652628669027952808072937010653821919946317017241972349153615905691775286376200391121866334769606209702884212243191909561640158745309700157553037081879931835299768729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22671935792207305506094138357954014919088616973360131569338805280662845502953114054799376344107776409110109806203734690340342905503596546632436619321568093283492393035505082129137687188260941825378365757999564877308843608491170419629850297459432728787359662392489448459380619604328045164344427957501164868185396876691666327294059377824681571862450041220147153217163363880765163829189290932611750065528225716206380761430478227941266464362080221110577405779842296879462850755966440191335875295010393196146043775217550531487604082683512923434543543956247414273764166243045306008044721283986022891423074956949460887371480360282298801084900417206439824330735920136000238395633265439550238254894736954083421705440389946144205184267473763253883171939567500010486020203942704675883606199771872441894561143315737656414501642507043180985102173819920493339590658678015420019707226553737289585781680569649661191235984683030699178961464529006727156610682309069263798794266568199006111972171401936334499835806018832508183657133795580200762647236741575257541232667410887891413909444638341362975823468771251981569450357973815582562907532490552696447947972756381553702145776173262010567723351765038517596710864591365443353882317800585094586947290628014512437555608638145251314272101171577943268523767425162772990279728262792026370267680687046416153818819349362786982346292058551247992607901907399965346239442895040015323181526698899727533778113417611428623026057177662702436305203492569816232532951490941334509038695653571794318376223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44851920750154171586341489055422036910785643543535964191289551048217805560842451483012547145876779458631961441797333675505076071544807700552251171488278486574488828785767565903607997306231226082651161274895261408900151668758805927790634346119322041865600447792504957123094071357989075185149790527243214872430106804512536357440149851311235205134493889332340806688549211816189054288821856635503673019003462527666357022046858682154423505554752052055139229295110391210061784928690070228021243558812808699154108892667422652356159162315718911202844848222090861964555947738974324241471916038641330187489416431687058905268741150034499589932551765908255037417662068557055788816537708796219588937181068050561244889209259772691954198979642376516431804936098070924458560309639671542304311482250172849296298468820513184465615464404801376746292506142976404950235369086624018157456749065576906575915909676863916240324953629245974351296454799257141488958188561191886213427871252036440695365640152219204760144854319197799794492366791573279599726050305366986178848393235523127956704915339413637895629607676375931067135037822848874597928473772850265333714177497615173244963291859187485646250384207970236313372596217395922507574631843135619660394091806924350799940823124225682623951669812121800903245534552279118070667350095657398361361567932271878941180530018149530678447917453550539621108701762874550343388520427125590199900809413569101952484554935571494466464270393423673328490792558629778023594522993166967042180109524608302500425567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50644893554566192681322300755495470859821767668232050553169625425340699440649234234524233341639939010083842870483413591746355613027638017135945590132128869984925486534619083608581776658988527300873553760165831727517285409246456042978852498301419793587299221163825816947554148074046189702713758187715634806438824099987764311940964789479157878829872025183074319748538285914446107719955080468776867509490008800469470848260994600414704423537303016702803790271510354295881173993905701195929621471534144788024268992879696759068121313045495349214963619442968004241116158112540761300142743251506971388610092185785178586937021253766680004759863791961520422220158522712705598157881259815133498379306018760876767001505739765825276760574963650083632783672951936597059689099855833286133661814467652606154710515413224760703027269624870523026138196865602625994294757466108856277749482424663600446092274318554317810702953977008251744846424117918521637103120545620325715396043817905769097098172906340862075777487285193406473237105791603202511516329258031650004382367272733377081592452649968437978184053435225093172027451336844163022348230426072191208453022709694063904634722777179450581104262321751068036177791274132809514040465406427388465286020622286422508093467766055624406649907376503828235612970289731867942245893776827315276058902671532434676368299005605573341717193136181970035771335258604237094824577032989258520595048231394889029432405989363522817669320508056598824442946722345559676627832059410442407229746199094721712613786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21298725247183539259006541328351044772250946606313872606085378865330258172132178173593802091578999183012523237129790657384632898600794443377599654981389820026382378825209218840779924498418718287636121705759816168901192813456294278343375681060316273649261969505243097353913896662481690150894202408406550162540967935322589963056592156858238945952383113278695754600523009327537628900729401169426868412072041800081907807411906624230401796783151849492971129561108982123220150890054240787915079260942555454841939218399679328900194140198962475307262851619210494508249878706363984649088649127525048431032100319126885379910084728235258747817720915738823322567225776724840982006898613810398232177144272870181759556870543412050231412177762425593679671096019060090315624935656148101834010436022376539806511917581238672115835973123239867130122876311290439260592620197555051276625204633446738225000670647910305261418135992119502369578497235635886022780798507427620714777649908924289565871759802040191847506497544434178561814505832753455838231609675457070539129488232781258147504106704717827045288657283950117742679879326619813312931790572506359100010570382186233734538719977402024811805253750389558943401871491234306407947622393680839603835287841268422280872989756900307115599611128625161140581617241613975891471699321558419855831253695105634553301486563003845871660129963714906652877085868511496481669589249418649508467944687771922226914080940515373642608764611741963822278995272089002402916581798949337550300266444778507945334448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82414247211287038421285622594150080383816256409964410069977311133450877533750007335190905375800556694995815291477730303436576812359270902885635978510968727140576969595393870089673543571807044779637716937118779692208446957197987310818397744552308189618527884801474415518955375634428803138846061634507719094726695297520934906214094218357595326368046785091431036504555640213779852069758657790813026516540021310969482818826326152418950783496269693273301058061002288551119635939310225077726855743172638267133385324376504524207405399225871458084102143126458509021285349562968961572424819419049700028815655390909457574730440660057429809450606527584728236534300294350642610314994672996669256672855337370615039759103351648334559574839975764442853322663072450517243934692544360102264791723766190886899759084481710080717071227284698352055911026557635762625258012256805664627296586500317125522766919120431936860855937672066578176668145018447093178838422115336015480064864123341171077815825157123227394251094118936908063112585510435308008275454966699626348411434928321168292286163462323327556936033357818055065032967217839166970988904378903603037658893201677495810829347601042885640530218819655638182177302177046632586564238009820339496834641654136337042999894125721446351783666267637037938076157829022792729368083414749281761652107877110271395649595407476036483394989147789919720559376925128700807846337945423080296642803441701456495737978230240050780898831684205925125941693894561075378726223482712625464948873802511334865166569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30590973465233917125347872891910042001708225337003605296715835798256014168897504920178324858193195626931046999342576928365436217310526318488024776200117477818131418659617002647673935569394396555348596453160661790423060836543257838066948294905820102153066399337528537399934346840762585136346373565302686986985388658852810022971903888855134344051284454757815066583484631981335051537290759105185292935194990070833114969167867755141531906003644887590373444685793009689701454452677864386730296838666773575067258265584077684256845785945062846952812106531215792671105477971176568468547983444044797421038889179514232562761292724504040406422653694006459430670903857482271796475621577632377820503234147981158715702391938509444569478115131378783986256186157341965975982712315702685921229301318822919705947588733145111535458322396064896575336457965954054865560661397818796471556196395429327322179652027749350138506217774009067059926365025224071751260908083509474835569115409410475135802989436357919252012774412696997613618404687348559657890707943943665598422415341797742025906307377982207747539484069368425003293831144232024259399183293026552549262633464736131498524092740868696779417100353392031909602515779791104842162169002379325270290668324234167335425440235116139236202166231516121207072575014348969894608131359692187771222116554517774309384972585533336043734213890550959454336238504083561199013804889792995702356527510474211454684280448588408384382077661632568940669667928717327956107897641822900082703263891973023454853205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38225847200248577731671253435492253660658556989198290931424724640764588286092194342585714705313697318159066567448782375801707626679854296357855837117307474020879230236398350981449319986895716995372506702922730373970498306957048450384543415434270078720032158945161280293926685625656054433923060788961343442498823777989178010509696300686346937848973376958872732278476429880049298677945967221620362118584772898690139322787664669363071184508610526294002920100331214392679435426049826177142821608259431581080189988878588834775038927664467030736495839130507532309907450435615573383769965329706950520258675751680044509784138227613300155226528404170126644281455812830478415230565660714163802498354341429623467423874722631753932418946632926560423566073515895470743693002506891560617698565107265202088982645846035549772308089066718426170615417840815047022145879803184507748883005104709771490936537480440937581998338226329629839508644051506906007211957722558277222142696086710098226488897873443450353878989136547045594969634063864569512860679319816529069329472109833284387114814737516771725274782117548964901628921169507274101453812746637355750308217589815247359509529093667551864538744568731796363651194323118272397690991922700016623138646127909930916199314328941583525484032034100429399937075751833467485605402336465446556815555069135231192963299047468917173290625013796736258540857138479337073410345425736616635062186608805146461126577161013209019458943219366235780548414528794009853720982898790010209317835382132974053365128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1821503128526973458869224235181835037988635888701770564097142745172540259305088634138955134910076778577540631384175201893983249310362472804469280706397699672386453039823841593502975346179883127340063853271731953784934769311623434869107451086094890148474254789415189931469177264686323747764174912872828782103168546015961103877138556332584994461217121686030591561279823885345015797356226952404860776534108068009888579350905927686487432618685742367242502736694322484600234821048434915837920524538362690112165993898859386534817832328196835292454668952559409810330002363160620491126163227345058892436678929449733042277564020868840497302297107488783676680181886574853072746388354002571455664857284652191091874104744521120726400326298763279677947643274401842190566708470029898376476980280168622942947442664418764181745931863501745584047022897105879109517351824598528772438264335970795752029448011606775228492768451911355905477981909518299308469053979081999589421982211626509384828153398205428696729711637158424296388782655363794175600376241930619538015215467182603892382245944267881667249647233665240455946544024708836809423375631881980633912635600837721518511723329239096026660206711311198554885064392391290786933905604426594868153676421965077501502474772794661681189858788057522722027361564037902978705685845801495544924075535338959325440549713913475905994367699085122475223668617944410892105092146170200513789156681726691403201038822454193524691952514836913385361906130601202260166785178884242831562075335414246966652131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74428535751866121010281333154792135765937649883375704113631756141122986748918601746942177562326910889294757602767199459725119309095585216247530616950629299883168832892678857965990655417197483881556647172252121348722954302934686407248785117620268427179852781192138390551703171968277807524679902714783466463196070088193610097819514115011940019524289071478804089255318679238018896327246561160479670056938944728795691136711326387183932407014268451499224634658953865666239639779720568860286891619076677864197710727664837576089974326367569475112483399582399171925576265631869491855806637376421767512215915778685588158826501634197307122952305892746140365885564448959680671425866796311600411981658469686350690019574119798016164067836288828781021564883241716900383354496028646646812317493100412137463875620192412531551775521544350859914331926700148666128111628197180091636442021977427300778910619226499764068557483175233567528980275688820548205037349095895973568630819342879866451950014294143470452479314308373709471020886765909597823292206510263648951864890985945833388567349215131376450637246525187120170315675835326762762262451919590963006415418848918251240511630972154209305652677175751268921360865959965181539804805906646786998790824431595239482826434770451540439547568525810778993424756066846548696807447708840825413113832783760270633254894961896597128929319674194503652565973287672438169427070673215398079925446538932800753744349886018241716821253165107659933719317640403157327663462945439288334448574945455142214636437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5589706199030851794980934748124838460006521440034562599289888332544316610337271731671896024930584813502183649301128421680521723221791965235655976169998124817876579284066723780958059939764473194264984875781091065753573547289063125909847840067271898212743084477456297188381714590252879585502934021600918986479193441726272398856473637126910297976376559807873955517067567850694616565589578526253049914903214684712484545137113452815775808754652919141838481135148506586584516533116870148824785583211966709519421684530638930189662896951359645741169954818462350362469657176651173600852604539412375712581769351104581378887002753652265158691976311571974857538193152222968244604795273870394341213836744608100130103310445327915495365326196236759538819061014296063382457067782980737474374738927364674242642943468436020315214529605287427423832357444649020948683897613915146629963394457878274039167407737164822949863152752813503602385867506796635181373819870635534727740006124249256706155768483695294421983900128153437618884255768627134897794152499107084843097603607950891985882525901947792327494634432369369590100282852140602164581700677063741416960310969022542265847947145361153517276464064721539470361179899075269183661570516325926678934988700046734821318065900811048774131455190816778932146520700808704543920314425294230237306109838394279116379643403610162683282625077055561841078203624610094727123897976262837709391052955569071808107123518587361558552718422771221912671798396006422734326388760192654856254294388418478630612979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19424643594150959639586593855923865771089604437008424366943748029327423693737240964251255401235090647620831638864767499926640749552672005322310012732423375100019960583424139041904483648114838439725262017544032882222097648369289151285263516530928227111105933461345471542819271203883234362300221695110873321849713330634449270565420776762199022926934679248556825140263055548802749872842976939271855231121036719201378414043590473976189061788730210044490229955303627609373394198827831746496699360424670538594379176838740971238704306885279219614050768186010149585559310324075094958504552194070242094867477894446259498525733913119305036794460576350297097747120917246169717396603108773503032064231893918138602612706545795705607706093035769958099030922731801310451581484052534443210990061795102435822504750213458540468023411982644681656477804838403948395811550285700487688549800673089489285389408468975522700098579104825280175219612637488025636835584869947403307302720596364106266959329824235045688184611635533620054291877731720699353184246258855684028396300549457124756358591733781841133017824329047577135395620177065724979448814439059900269579081348764182131845099970852157353592348833330091566865905967437752781587033970681766463483953517498087942197281352665420148521937956332135279698539731389845570556598222368566105691876635258566467086548094290712833235748719373812312888897681836052826751195315287026081170419694356400622251914780394102628017364755473095171223593422206240712720982306971094090092923352098839552285553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1769009933567018670270540279318328169493226461885819916982971081887189289477325961213794796128438578175328348185742365428045263339922985366136660930157078113116520188957536760323695770654500758668487015119418914257058021611616287429192543820568223886960161770142390953411967333674112644688321044756818863956993380144972266233757745038207753548663651766531405819797957970439609153377075132331806014062900386230143984461699284105199495433287338048133196876725579877252639791113456847570382259130180681090454930520086788488536443469630528271692815679847311687474362189080963937751388803702823103224356725737589122139111980541344538468925731797878530073613737962335148276589514734031852314835557484502947548496488576415066517773802754899400874524381506038653634382841469040930662181134191558657212628519763408790294750396091326831410537274979772210802797766499996443812328570336700718323289113186824433780890858363160546768766192047062971691551326911195145311565538169618710848727631648456251617336880563964927035867406795103222124586697391741675506936236262441395843854617869698224839631943585524284343227051923449342085688275015242727524428638599364687283077627619671521500709026939657708326724206253499730051378190319859527005313585953053196920742758599982809254767004391879253205818394848789627077199563571039090616640507693788856832084880618253142409172307019062336888553566382512462477178334487482377426930779870552447979346916192113922924065493748065105921872205662670319222483784060754757294442040136997623294850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26617781658433957589330695379064444105710499341017531917035292310616732643441900667248923512089760118659995686605408628403836379146469562225493197547773698476229873408309004568725599263250660816952273592758169598701261821128685001458774674873424737420425715793343559028232029735337117322082455880161855410750652522907226570081629775343090228361686816316357655361945965441148739666728339038500122195303424417452303731563769526919752252491613456758064674397819361924508433047047468404584928419595188167734720287988327301221632576490379125961047363551292544892762420085110699047869561181064980765677447005107553190056723244967677402370714296292709741897261727618807024558771883150917715245569564717221236514612818245676650450419908961119670270814143430800988042458143578092355296517275047227463130196150076330118489386593703879904248975831977808195190887036417592142317817063744899147271726434698201865626792493518563471468070991766079992602887530016593531223354277886948578795531025802123626223723449518456665223186525540053705653373092416965828266350960060712651178164060704241263211163118296708664268324543085520048869317757729194369160464738533666419699272749129298586232694996023037519918280879363488578504323754066629922554535247150999768150017100223103368133838968123048853190543784077719798369821827762325079924386668126848125217983780147295133212729644741699543246443570134309240478030963502994126292160744432225449740550919356835874772931642381050025633285718374700325271147080850417449041485808013875885260494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84041376213784592534075044852837801322913258032330949737728069705710860210875885944394588214281096727067752085930670455896065001712142368515307119520561080632213266630483314615935653983954420796263170834181848155816051176247627416469280409728205140093943967477461767394092124303587822650526392674884866481477653781732969822992974689919876135267761363865322375217002740602473469475161217587535524531013899830215250106710284251351092523353767844064571302495330300416471856907000187074149849638085323623591922563870131538458781444147610725130602407159054884380112722428758204592659813322886906180247801748283753396871883902147908307637259012726730605911218666383510513304385036630527256083458329390040399747826357079759916450783789763744108408395500919912005890379497916427181666061178963109454716132570458217364852957257737999143589815478285284944344262992079258618210024869831227055246407015879391664603643819399059560692476679849982214956490622226725346170287502251290413595340231008919958057068984004401122054819596864469934889176968455455798259849663565161145068535441080160353131017391942844331619881928968381029352913429918988402459064480429795327348379754646273962682627374656484028735836379230588442695739142063349101204154534483349086424386626894996462061576683666766542760168846211757785600273747628493373056036198793940682459615702301315717737235640340500740890332947132739651546818137827314129920091952900104807600315345537627871734744382648497750043201001549520689507240825401670730227418151855650806881417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50403983879661850376114247210003490996460534052303286342709881431339740245634924443097627594381429284426628329838311587603222909366702638066133020888926429038527130223872352726549672546654239422020975913357023877664190491196292803560041527379871014091049867931558814191970391274466882401631944100400055175693038685001749889208496990222290203145380649191670788856381588431445624110621450934059990042454228668349629832019672425510658899067211355493700342436735411722336169098157345252000898193784677725429432474732910501999323692147146120300685302678156450319619258232478642426564347028008488821470843558979063866042573649316762808512578645302853444725019125854812668900776184344453697744108689749491532332398431992545067027634402120198281004662864541928869692758980172316124132575231659162496208733597667634480389606770311060403455685548075401301431108062923909673340038876776100031469046013775550912865550335337246988180232977008072550313961785192276005786685739620795462244808385754767192512404718887536011204583569817565243461003050889128931118280553746942086323457676969550429455036529784674008529389191970081352539816563559490684745088126843096416169461104895553524432201791856921218061031556236287677501043363179243593732802504351545587153514447057563919246119552985006389469526437817028628566213311315779103744966660661306098326733056174868807936235227684299053520015232264539171941394524172201786271841950552119552584218319962420840266391389077493470099770725508787859462763452392590226530283803137902675897909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14883525902639529258926465185518502929770266293883328866824251298929640218137036139711984489020773381493444102390946744636482092782162397184289721292106799893766007622568425233134603231622728910385595207079843644773794072261696494304503359875102808619600419820044597287228971274993228075450729541250214712078135104074443151219985337328096309900847008460821777781226254037583248953679836223186114223845448393287503945130758187880480350400001554608406618552381084437444408840184787483324316467185352765905025219124590541119877909797414065517788769703866818276278502387924927782460021281046603263977051411466814758468676738222944971684031151734060573205727797477363627490456264855680648692250195951162209167635204871385385213378254027504351907595376136865653605633806014567239702681213258963726177798994294757085477272393700523044365703170186110058359522370807801272300455422080620225071640518623279176664836473058015361495862917218360917022553937512021485726683100211847154749011064175619492660307063163620213114094017733021958236931739134830836062229899221629058208911504931572367727878893995507928980628261344106898097658839247219994181240044603886678905924759811176315923850196198298964477263233337911856435412304267601103870347940872155205639911515149554337618254856478064336967656359580084315784334668135512240423945402634254722336262880196828176880345654924682433795929568265705394756854157982900526093906284356006910453864279020222658579224481098721361768144821583834598903716711436667721867295965886482342668163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59726799187437837582110470748030930006438581591929801724614909535886032017874710105693673935887146060452499627953013550221442417227154508379244735086620169433606561303230380135127172349765260148520698323188216100056778981390213078166867731011675144495870719419866388881224175394096866887558379120979582772256375794796671556105221175597428316478489970183356737219227357250760013230532645123455567871326038045542496700375282699462443035434449647994427716634594906180273014546875457842745656830964811247306006682299732692375961562401399554565469593540707462610953723577129954371864638434786613256704591774640363175289918518968300324031393718247628126276557032212078909319576946834586450923148822620634921146383392738605357103285035534023368666591152509039172188932923674271790563654771903519253636252824524388599951637759596920608305076529635450055065158741747837982500927546327041866136174287104686549548113028637968930460548769216655103018360846885773056146070257122159152245002230968245274010634149219330497691200753981402121031411765584579361004813149006839025057073553813932004367362764309975364975802468050510066670596947945412397151051222377685044487729040393590258495559276925947861150737097104109041066445109168511500313815809266843858188249464977283568424099379441258547753252590377159113252134083189013387767296431016525283773491357271556635915727079446665795225740364345068709714792838229930796700460278187364016171910619939984458554298941837798026461474640513489600514675114853705386713776888689500374914722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1830886391670857473099582032509744806768182209184202071966516611438406692517183993764611043367966312893525433716359947615978766689071330190836663406551001080999961218453339571490385489233486085721157079536088955605509553734697315235622580085800785523619213778585958967683245941748374167319726580703467045031084668676791237695550063347265496110368145408501037860214985697884902353087187893230514619572814957981470137575796059272775298697613676222264092057038377915941073531156030189396797074575831530855232953893769619853564359543939343663612704401234955267765053886363600457296763067269403059778422291311171098293997999323920929772039328875187145380257219256410750529370272072448250217643325729449331466239921771101970733632636220105971689069409845358952703286411149064399288790354561644299922940486668286478376485360935948202808931646137830085091130568551093457399996942400485720886816427266401925279863372333574338085300831489267772622318291833365879614115716679047404650713013924274386380875486711353082140783017130252641408346549122084423019523253983720778896852392456339603528352589634076884488125171482994380119958493178936716839356710382723042632490477775331380737488545221349313274056536596373696912569867654480885073965471524970079760341093425177650444183772967018447347906621853326922002162905684690710582895344893793151694958957490892950111845696553053177902908898165801081229850948624420000127745969449047308645945367640924496536993746204741929752722951219875850524747620066254439302722786050527865420984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77974684011229197663906315216516838053514834012404697854739333031716878694305007674537832236745421881905290416928629449727267214801104457529217532898549484847506123396041567757275459121515682318978657691568518173176639736893571870043610404158654904464636432472556792367961811671607060202358044048268108976315346985130715284550251792142137318835948987017981792149212300199816807901681279231713812756339503879747117631273497409000045514232502077536897703842023745787418599610902683880523017402039625975285791662343967147976598292600108456585307975549055128659247410246672091906502291017146047698316254495001124573453382367346958351232025536660772841655124220252566656309602838085463253177068548343509190058350444116267063392002981680302862930155012054656287295381890821021841273014322058960470682677441000968879864314516471772310875621741345569228216270579980044696865906605174090093225230845132728005823059513014975925979313210672530493699470351575302546867332673354187044963080801901051560370850821763247670363945239613842387212350775791480511104941980054530067190675586245923606407782078332524258235775122731494511563918257157498755868755323873358747771725219273156077935158231039387982057309143351116224664423999731935094453381126289585162974934176894624776675205478694640226353549855022486846412876231502889707353832553295147357249499511940216069074325627715588091498766048060206109950990643848710273970629871856534931322338860020519253388352213935905813390043625621949863122725862349139804844051647424595608092565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14790071700048165693150968747897098955640454731015281345351644432385901853216612623182385345445155384495639671101006644102203157850500504086044415676616702713005834490797337816964382288885015459145206231300262922234105379695342443791007109291569214268242228007803950194129322565448791661371945596100015273449875418626407277525935119414423342176756040068841542473692497777673128387728318482418812855031200580713302641751353516298770388545690370033825604168219287901308651706685557476082077337102441326156478928216363877521839362860744644782870390719836192544576880461574988922092976255258871523689444251728601377115654808862791766121430687383067760999701678570380653036986966134543620763374720595706723269662689455216033168946770058448819633144364688115032684309125354110058046327838687689751397339092570702593743319287901068316508625595497696836429987972564273072665484045749139089947161704348028659228775115942064957466956634120646329310804408444790486315054184557654062615389732173383111651476009618288737247251516319633929595556362626375398503935584574934493628642577933899317896719197336627144426452006067181501453927293325837344338877136700058579673367792015771244255811925980898883394503492399107083443623292204552503650201475850065476124000396805796166375415149558568622599436605619761716491970034334904649663333681524918228295085436585103891986759313151902034091157252591702970525793321667676603932224343878987951233353644655638834251738708433514994940608464928850197953876808674160836902281638885743565142314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79114245328888982180843965160195292819471917907852684131812227664885008935635970035547712521489556279747887607633122699617301985601939904268062222109198577952612075107199723020505806511800625738900674374037937234404597178924242485367131459799542796105292656158533227907894054178195350206287696807382923106827619911874161601583438891475998163181760136007644145117445876022616576644320010921649224707432774539290328863664563742316451900565730540477851685605691235809820941107525236667450990493648255474618236708174274591669950308595020841404528109366746366024575249563621600011546197782381243418545200370340800391286876978084795401856381555656293805165413798724230060887195462264353870399963269892832035552038495578536453787500174856010736863381745864053641213600781800662899860168619426067240344535212446201311926148634059614590276110871702913820672365218858124941032510038338020687061189451671606769284915090565269445233403445417458675978540874449360788098333326171245224002821173866743707671926304524678713433333326975273506942327803673393209705621650657693050411085469436395640001306016193884547795734617169310796948340777954783231016018747955438867056815859098726864500921640160440654147785189024930420865853906102114913045075891031566189867027770422325915362820303809473313886074402256522590050685661752873577125771845723702016276106051254222285825574346442082962943874370226203929631339387203706505127193341196322800475805899524877658458397676390261547954462531969543429358983299153012859699291989300647036835010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21741402563844713974918278542485029480009534083266354979119065118411900909229481063266747707445861069075498180655712284722472195619819101512243811685525306620138929633615102421214956930727923574792224974192810716167224218334119443595259037087364879041882818066392453720199181614104470009864316607576114078445050568828305003597542564915490819239076939908561805248748823520744681880425527911637342309030089748462168464497848922660258792741768607097958723783984286552037917045915324157687115302091788222224430149669590505431576292889825350145249322430373477839289040362329688917680162876546779396148208235310235336892739166419332484712256591189369935526337638685263901259086477176169946339223790058145703356202294668503096392244112481881174375080644235908337778339571894395205837576952620617830293517296888613123375733079809850369431331583995345564347264661460539528776782493705975186207726011134655886639238538489156391779837325742445175143841789468148372523536487664317800149577034840488197450011667771022889094690855906116307843351863940258663680923178239649277977996192915622567632163931203271079606658013063907404710464904510955665825557870794029593996891666151892894897726954099973637910630993474511279211566321998437935391123442209273796585045591920120400920811739904339730784831183421318195973747702185221657856890585787717285442199924028782651613390227911878398472085209339115142875888149870216767914408086885024088365612270756035548613405194056412021597278459178791512750231892626805771571858813553060940020109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49263086131637470387329983187881386756599285832087292902250673363493675353084416457074238799484376695261782735949803150515444446459967642067488712640138513073687708236573934249350846898180323285000159741979082556750285906566954070841549737365451617328730752505242045485777748707688699364595187250651798870737848812426844958513450669259681768873202127315301357457675039290705802837112527770933288324398591725888207928774604364131359977280241905502856626457262450211265178592153509592973749499926313135418368368387885444714355880897789678996479304727642340386064757749898576219164477342060479693438047732270919478222498162742400037135050264887082184814395904607548322370621265284373042541963549253597221047262289510241826597620073276642502177562369668742758901978448978685772424660061020861423466619690108820449062990751775872578725661998084153557827231533300908788135034496184452213182153225912797178319561570975657014276931979576378629460844700285411729208227447378038567442588255324695439506065395228083057486059749518175194255437394713704601426633310635646733353209259763697655488675475639055346227745065243001574585793703154716220051072194083349109874950748158549928674637271334050733287595055146205215985877082132933596853399345756772011530224377183938097051727524711218363603892200640188777685899287723427320808470548547198107727116870799825465974386491414142516188985486533856367128522094673730974443148358968092370984094595945822735790868260995084115487653363864281182612173977732100247399636931022464561263923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61787557459623394823176409663438461088859078187976493861249492949790263335464610798295202151087715236225752225631994018197796813880682389194068348153634888909511624859837187792511845871815805338099607521070821923283172319643777916700748075403973528185871465528379717803886563132289752326567381688391500175500999564604329225143088826094313072785182847830309506845734574946240557468186968765666302888552639990370603142898910146132004957057061356389381252555910887980396815207594303042776146147810003350207890544226095917758491247896552670464734855517845500960394288674826825222117850187238584554505565327772143542063278391253460739507826189228388743931829967535669594822327339178154083068028936752794819586917830935794483548474456886380535309861386306313753530286291044381481424726720796445994756980043450288820695486826028764612100785631593857449308604502670030632749230618339292962469542111478517824683603753355268655545331701508511826921956065836969013194788826419116306954485319367609452764679441979079542249048956027833372571998729115369485702400431218752416819740352031080386978531596447759007432410109484363800817696141221844407875954412548810284334900605388064018707007572050875027200191860418555977571616477822056087343919600590790821407831124627877806018898591121898806553492277405286199803804115291334162349242654072472325313455756284467305383135530262340972325889079307452696179635012793131328587115201839130903440522448824863537249599911003120596363062874684826440670032472548307610522512528464507808507258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1490802829585617749608841043949304991111461974215462961080789812242925525951325549201269548673468866313168773200811969710921136388945256820754090080098976991842294037478380387818516700703167314374596136313304833595540493857144165020910205727776514143776308555123784228489999436194027155405138668042795101289678889348668992245931242626886920332149592979884079261849062093001354120377246121770892579772936996801503214085708635221476112828885635721461957259932212725158197913759621645095079742768111620921383017612248746283777417749452079705206771400785944423270825256484105236203605294577157415151244026706072396313332942240376069509400418064202634734500643856019877264392976609008354085234685154904580243424134304703714546216526359864352939940713326632426474346825985560415458745881569057454500328608072482513278785443718040097054458500881055931475666912213686942151604005137767172986453251009932069300738578317116739123292254469050413137356709846671055085469210520118298434528076155900734586363170216008151790684577690474112302332531469990381097054198477614456029081723392689242499710584082864981541882680623638986025691432938511959351345158998004474047964523213459439774776588639041280053964303041573693971219064785709938392833423950799987564294183728336161805603756265377563667235525836925884631406671104140297616534058439006578536106012782412947637543489647108187571513588257037604774613916642645855705403975311179658056536527865209733430545986772087841028036990412269148932964688344033739085047353911674836369708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68073239756027834516252262443704810533170965458906616479310509515339792387450504274968428552164101907464099745553227527493300734133011776682830995633103970601832216138485604578081116815746612850120430004532301742557981009866490414596796884332738204969785254460046256631830239084963293864391030135866582341534946248140490719144078222929700348812937486549870904814511702139787293560381725133718503333293920160185345450435215702540783582086836152728175096697525480760759854079658320704321227250252244634221579648656688576646226181815282704037719654633026531416098581428138460553362862772832315761185561934134562006406401401225847323294537136209035590064421317719942120382911781553416984157882171511569582249660401804154693623917924501850922724292961254862774778371018067711298542384948107652837727967935823341131052143858786576117080730932893873096278871980966770574930812019639207815229152570773979912309556975902884192955072036477858502250041144845669320062157424259864344924268035841236407550383911271916800288853986700832454099504804954732047006191251654158661701607391577865475875279167020618929490518601156988257055353151005600114119955080030610079092004806390829017725906692214713772300348180584629648839370211960951342457517561433790497877978178315639646085408100731251528979912286412426622311791947772506492794783535923695154868360092039919612524431862337418633228947470357276448403088146420702078954773083824831473918083551074416773811587590105960579379215111009693149283789007751104677374746666319965865148354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12665803434450904501883127419089977489213102759825891291270410899461411661490082869286792514837248678109014858130777278182540776812928410590605916492744506963691411719606754486752662813297422076516304464495014071588764126411748355874020552819149333786962951653172041009250222030731115640697829239382414711567724829138116955820970291457500026341916941463945329512035755548526934904279148365299876493998629954908718039246567843728061845834410943396172079104871577285569134326451681635889404867916332869313070334231682902438343474339218447087596086702131402281986679439915959363675966415836212004782436952960396052018174869267675141892761060971998136923755903113969158474780085667994523085980381949317508100329585258298336785995626664347089588551735930259028559785815044783745207830225855215976927936034780739381184153233522016101427641376867762570534803943830191748800979292751238439000712253077770185694079354894615633705914971636249303308847190677063184523040482786183973552985746197923760406316830454108971201537479190617661335314679757943159329879519218579084628253341093395942644008736384950433467254038022901135383392818532125250704540344367914786089876863297138098384147989708986839745245158609996704020157211126676027409505316765577844422190879272982223553794396022309856399179809096537588509160877874079484615295217018428239729505564085298904577278730935804960116755688931320943945955035105166471676918449692535448740117864589186929116837372007308021174934613775154933072360230723798973477981569510470419562965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46330596138215851599312128649999988483151459366591792841918689507560877377768643740452826748139772602586552342209869450763633712897045856257352175253733431482559395099156626306851481610459801679258177397354727779478935350166500361338146252208281688764038114239174418899941190506166531888831439879038370196378707089546292226170361001856172011686630238057133862227456628666629270999026976973559135837268110712480030716023039911656600689797617244875347323594130946677859448041957073762538006781467904652008269677774127026958948467408538485345793966017192656481757593882642591767517692917127279106654675049536862372003181394459278233801526579813221366128660548199746452499710389133183296620231227091233276210409339761337088286487033971384794326878344639655997021433951103590493505207946683001274881959526750787799726586827665996617698460649290582957457549116981734603342364814539581588562807496809749189435492969207428759486893561966236153360010259324076181969003854442362855308436196533482421074706959401312548080149403651027480743285889869349517874390483963090739481972733425342051595254485640627572378103299603925139334530184351180248851656982090429651083196847595053208877981525554275006012197431346825129901032305415791027978634369328635494942898569753757862290683011044846485575129296814732169178858300728167470388839411013110551949752048688237571708764193191666539491782538666779524898177168410884853126377751313196262649432746105951843677943909193331892031392069589799840217060644325543464098930487257178155135218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76761466757003309413559591299590006983590827169376946279141648714894090809562895462301109681084080406467860942815630087935671750969327155652410006550512985714873745830069944875415894378895054358036704813644340393151803423961023931916483674727128775949842016016454129392573165793775216176275626365999805992832309103235524360948552643466406262623957668336017230101952134314472329798940786633503114710462867228676047061268173838307181892344567289325427440915623468066323770904751280868356340983076846628052886320737284701692446889903717579497022490333335829302595949195812471149694316393061976466762990237269418069648894337526323535931013267877037334743342119808040123757747767020080829821126638719839803323102882260281788132870262366945996426677833852505120703504058768921718136738115004124597832365416474157449411169221286763620785133571397317407768154252491123215406316449834809608168668991012754648984006255144184667911633107806919677905759017990345287874705783224259249216716758357991689008638866903290247170110953606656626576991667649235690470615381396184091379009227458562746539233473719357817267843521721866582370222305138931696765544309321620838300345954338749917652165969064383380056525889205693698707955153114409192848364220185442894835435679643749340637069820288429176526425073550112072811859754182329959471521215250231117984377870812638583189723172514605742091531543702402330588181470854565474056462884492178661581330783607575178503761488307760365077732579149529754299268369777248176078091749153996106440396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34447611778337634858955099737613811891698295947814215071103503578754508238085484604461292943094495618354265711743186915648235590457560977925392011803848162404693257905831907185417760508290493013733044133863502854197721940158503739253141586239521486028226985782865805578887876805446943594413255207640054680349695742171463815625474727028556844789685943253590464731263273797543175126953923304938452180708409113257554381548389607337916003822669111264701747766449531770022703251266557725110035814910026429651179219132278407503207480706892493125382485495940432668556996784750749791047726269091774838936922801415553100430322977924615170329040685383573814309226725355244238184028933695970977268188009780505349511953658477272806186262817274026569188446398722152766600374986613684945682633158779388615370344207714619491936936592622240108026164209700080121621607715982514258249543569305244294875235453242851545344909047935553376183602271465143968304058239640646297334912030896196573447680056421335207266761374189650123853308265069985472619092601874603437106737764671185216515965855815950696544650194918262621552373180760472410315699421786479022901140136849073651219290029446852092602498988715978343598035439523739930102003070814202342406850036601305561336442830854920226344316402548125458213956607499389359473713378378348236977548238139588030842911936037414629356533174499229788995606222142228530005179301827656663537932213470049769190300992181727981603710783461449145304064570269603276478098982817819344694012067002860420247324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70308430698603721912203998920284989063968437147730714167278140985229991211069370558847895518817867322587632170110030111484779709742192025334270807342971214930999228536932396158443106633124311403124678143524860161662086385106516103932515024434505920188470383652691963233753292808778811480348369607859053909135417249113339226691423201887938496523511432462708927822405702897431635317574496914047069988050459229271867926668449426789857541301057477462505600282811030081446346886203100644792059573323581493216335452411435060272994851842283344462696848112128017366206762847061958110793483813778225655339724531755061674919438611453438937620896218560703138242576206734412533298088812424144009108263632562037101276512365089739059012664433897769536189176914576937021880560386328880191825852400353472936103146040366067696328830251392361578596851557133238537179388654472758429985540715713488385521368253165664302195967284923741842741522133857414885829820143848847300590779724786953923635296023407411327193252508480416751118692823847566001589833952682736765359338075118789945859252692596560528712087166514931328072875111715579920211531459001056139114180636038890093930759008529762259533628212922756179563424562924386563370739196485856262152191504046505187200210595648945466830251343119100611593994011658889822977539889533885420572567448121600587527300934198242757513030048719033626124719645864270064481538056865644125880039679924567357385055193357472871122209124578282917601031655595692607812934847528199977917764929515173576458740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73883805403898446097912677962464929850561987022052695611107161558109320053052412761938400162956813698622259160152249514614049933130178582961722840006126743888751571464786112006557712256391763078837390849407236245664211540349975207654729995023422222779360722964071432994961319797101414491394071632023038796727745148338567039046492615119795242899292168761742563480074340219487275205353394761550441769795049664208388982814406025200363836887202834944362326361409956522714373361232334222333042179139184359655348842871474236633668522055775700553979349732276824729775793722710265418386064567624957544860106073912113448192396612750381830933457613389466556346261503041157079808844402525584097752761101703123059910435507710604943158058608532059870389008316175941076895411924895665732106339146884401091844021625261112374134106569428476893272699436846513292868704055559405093607651460333842277133977687756260879373338497272540018142523701033022100598476691454464054489012728038889844174900645840513350607424088328839006836604194569974902017565497767975709012174282872730887076419245019665004090552252143996288820472716166658564816637148311007668859534024099443179812077847952944337807298156970406925890741528114591300506723733828940959817362619647298106748267070451662086077641696721708869022593289065619349037756752469371480747598371517012345423822434433515536262974143518370531475708149472225534206030723749546678544604728881215930352344642885567077717172552102834644929057033807413171650771730212644547427679877508781154336178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1903438130695791172522683366542775056766203292734583382127354158105435418566812629624465151138520936556543588014578537507010654013352759254686547077736955386503495624593936223593347497025579101122736141458979625316618452851900944592324457219976804665353856005872515539719348588514519600916684933256728320449625622213131967316077589683621181312778342385982709169617386050970399511231158609016403871494936509186316798171715206014221558807092440065075285890369044013358688575930421473677620231574793366839554924425050908670173541799174525833404557025326301909317497185603613642623044206259595532006453071683826231628668637395919444855868174098358030149460670583230376258267273528814895064165862244087566145074033727946952645662245380407501371749781110358703848955656701217494052543568458937971529879718673520794720012047102495353865952803733462686463140773060089526131820022536951064492691466096060307713074245695034537162762096609729613699116610255229679809279387276346854239581551358491786600522594427741226100017938960769768435285193920335230765950144366835772737984228069427866162256493510555165365066386978597428052393934505158976733948756124016434105242635656384492218700810860943434586262489849966825292833089403767873153431517909072810565266647716783210433347115531310255759664928073225756326701060546844561800816538354932842362540504646100033722862961472542046640790211959608698491560468074424555569476957552616225101493905994164099102057945549615263236893523165351824680604495385892222768501991433657256477151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25032864726324793510911658286377162452681076659620703877258262090848918351193005258774618181653752430669525800299689290637609990522498486693171632938770996336439309978210528282038991254425437574476253717567869307097111649349273911563483428871902942404263405734882027571167837977574768759941210940553388586990506650307877646641051886162099511929553673785075289712207646206071830706741383756834479759279524629375199031041126386267477463155653738153907140753649620039767346433628347718061461651918889580792473911988676532527547903416610047386492399772025087604852512344133090576931890155624826175526590972566586441638729171892302335057113304687585870238237159593858727607258812687388819698495315915883215434111237543320193753551315459943591797197317286831466883724239649790703271580178229124917788111811410949497566076417487513324171487295900559229167279017222825464542919959292948168790127064060654153175904641429158007010568960915431206472215206476013509667005270063833638178885540981390510511516834508651947393957592680879765518138411066835379166816942103239279396185999017123622260970722113610767993158358453458002901781845237144610760208542725076434292715906971898417940604330537274998960720790680040097042442998586533768134893997609569319948010932712514948811049661100580743140391262957260601847863424278646930570730696529096071229492753282876511096481419892861887064776433692742220038208483366038631772179089950187683615074724762881191188265867613385328430753845563684323245883202377445603184295131349332195424432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3195297248963743132954264436759287782624544814989726924309797513936822318803810837294637724193812845406812246486122770141269271028063628112620123490495500823406068009096823405196772094322493790960594560335336331386670007763734378900152998972581564093262222642584423983959613051364491175382789275533915927783270924550213470525632483148079409843872336411233943580862084447953141202617315153922879035172998566538598032344763519136740379151122877166635526964611569858033145569234308994833510648540434429352060927053425815495673145935934397943807847660421553840605055796339524338083195756710407694808611082578936351868028721213495667769541172421359141317186393409749188196603654459017555698901471390473555298031042495990404503933830059433791473031770679754489892732456301119511541321050907645453037713651846474993234956489408891857792372794690962460765666142882605468473097650034087266830016548328073734924882621231997045187671187207932347311218819087800757168105121710645566636896623791656264227173132755052772285743111399911075492659997206498145852689111785829155854467633251915137710531548115910437383003505106683873945184484731395930541032537123075019911156375059063946883728806303649391665594154792431560873661921943083819639205572481419232132631008477727156283002737701532419371316242463125995832373363904366612671112330204675800717899344422871430231443659846063828513819101572626659790888384408060293981273556061996427919831661005123922174377002232532894001105526834944269504883480050542185270532325792731619766479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65046290865631850999424944138165525452460236286437250312227729991672215413418342862143589786754874183086397003314458998021329638493227119966593094858271935275058992444454718822306018260656952932716716118305190762112496616948713918786507003445109525310486393855051076232214271622662512867884100673376587286549845527694441014870804250098784764903154722737711835873815686019708061208617880449424509561295421553827197164233044119162605252258403455934135208998075858288289412438441477164176509748049107931075214703387855479252145577875197642642938981625120686849814405651641948251619810558792874482144734028802025476550793371349715960575261873270964142331989232442597717605363840903100444569063837079264399779562383094009496332864088943587957474575905809379373484647351078796978151094217708931193316922372225254580499250500460602487003941264895150594436148435501126138562253371623180856733687320926854039306358973946137608931490277541426575472866357421456152471033558605314604518541803274201880934460138286147611509431943219335961083540590500690994743496996460760055340755714746874314967146809890563121968096299576143115201376269658361584764494736097152010996837265265123685599286890107840648162673507485743288188828819334111345950284955660863596138762385069861469475098830756037728495304964192811474796190180223261669002952174094896008115089656150741603751002150224996617616266744635978664270584323551751314702858089530122299260721973373715886634252148074265589836744908923854423483230096010602526523894348668058782619780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8797507292391896129267019406502432287332975820447022119955267245998034961481990805365142805162278184244246119207992743794555278359457092043890360669890132545800283497297589101557709403905858197267169695645917995696794310865280871295573936561351721104659215291342125052328598583037291244863500616940556342446040993740193423561549346833701235293298862351821242734969756095693559967083317481578050710102389906680263435050709860557351031083647348914043659542589157606937510375652067831707703940585334935106291026334317529182117910586841377475200354663048648080459610298983564110382411526712294890364413094615342205526241824352532154958964183985061170677893308931621217426220945522845877897994795255653792531004675078865547644071175905458061711527151313724724315920203868121328218852937489729396291472690829856397012157556589914514644200602752592716822587895872483433407881812191950928458000262103660511863199416670392336866202443886848600606591994354029816835832282657803913577184350727662253329520758074985615642611874217126535072305522103609677268585563160706615056237279809629779811445042515170244395718275993342268713865174546672233754403884270494487390100473644648075897057507124088123485792895899801221858170742676670178613777254896892898430354998822563420087929064893840562972283544533136229768028558732047253572983243396219013503367423886416720421135002794283780674441035695149855626754499501082773880706006101703540604664566734414429448681668806967363806153943523212737490731783480850925672073493730400588499790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29030702019229889520267866374231146687020370318645556451410077593682467132277894220672883987231282749264313720342403157544218901507896994924402995908796787025875601413940616838339827609784313577615850650592877356764962972283151784619344602604533975480130651073045496831088117935255830706694334687454754955287144504898313851215584344444809590901113080915316175891655259830132390276127915756852108078121777312306603196773857023096029205545730336011051406675546698184831608121568891763246299794679282430247206587264220268860684689450714527481559825348004958069380435894949044087152277944721552693956624941662244521409082589906620676277529766641260236386243277511552865658900581522511119712684238245473450594035918690119593339458953862440130460891431282379306202705725449621279968727573500657642173787091991731391560526531699724250457885861108293685200658531632725340892626621168101338568583767812737319027886554716587806082118746394806112907944746545309591761996034871976348587739979129048041421179863248507190053212344865658114391837631371959376188755648641766346489858712591487183142928529292577321969014647694413473519179142529292163763943626225055820020901082494220348771201645198956915034314205677885682199434050938983510066323541773382937700124306362968897130364870545954871017613563944925219627213781436107889737876413379412449127539123904085417580207124657613558725715308411214319452038128194360595817236482278786324333016578720485726127234346963063271466399698139623779318638577794682951656159680962541193716294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2944013459338526981794645986941116163547836699991516928226303594701485928578825796150523467496396691160791825734930790271563113818990373220715907205894207088764103942080864121061360780349649655925983983035553049854432798173279167070083577073710464816734736162352929190211272679598873712122498917374929652825872591434720871123429747083026610565267101473791330598376545599363230597529861026632128538722952650317127986415873040139718049066702161767851554506776273141201582846595424720343293349761884519566638698133652294057382969567002388477672817623695232180663273731150899132686477943551128236731136460650496511124127649694449669880073855170442759388356476834213881612791269540731466326876327531764040405593834058864296923751239260589282694184984875989808852413715394331993676725976658219626578134733110641119112750343254689419127743629744617535000841333984655589187212386328686551844483748262129026244774484146257516781136280338711057330386410228233606301985380073042746890085342599653186965627363990887000968859760620293419297766057366987067291650829689921568949830613470809881490704936591640404966997456313107562910496715572020230449084335079104747622966509284825364062153549430379229160645935784969308913777017473453133634339597842094382986805860433330029881102438116203043215460956356298283654271306004549680941123469062086533291177125208695676677327249243397531550623077446421419095055132142786642631559391960010301430931432196110829020415617914168819347471070976933887910155632314494134063827189133089870450866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61220546228849354889041719829554886025971448116571720603022777115555648432154145495435846095081356790845534947946246821784932106623379117681712915806521544218631736580291665570351385650229401285492730403488466774756132433208569380864023135651902635940092269711450114305995217144506008374867152937081796333921197783222801288605731003881627338048744596192018451997997713198217123309849866614548562182818450016893232685749418218713632665071021046383050882054744648134061709468113040821635472326271753771021183965749259386952467484189501158687863365029641997072967510586131522414745568334551783614369157672751895456786517125250085413806450568970862325011003461072808492200083069429037267618984903007585501245872706068534343397609478956707275096316332447391460684916576854749818856758416589257887118897507535972456140110368559251357313498966397817596863005580117819947572768920368098356499551492546433919796651315624108997308111103531125925554079816559677489965159540123634410608734312752887185946637944734754180130412019908555459409041010140488869649022817643023553952291918495219313917528436860006248220839122188995271551446194426197402349877726221229978572302468550009400961644864634761701818906195223478614617066705105252287110438574000787015308179548322073314621747355273934000292750383658819153043015196907060610967995764131976968763957779367242299755870207757503643631367512353903938641247935320512800830133315130035179633666881012424217054549546323365740887226060247786559009102329924844581215362846914947447297404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61675069834501029179397165060357870715449865906747719370107471012177682270703983649902117449101991964917674807660278734619471408413922386487699162251784747155484678964061607806793836780348744007336157182585976293660969911113176487827129119078975910892857782696371120016570967525414368452932447562229579797277369258060083280054742855907906959968424428959440444904266348439134702239702654556454331256127706774190051356672385692415621804079327453916285055552280680906705993983589677445632408324714560084881568273272868041766194009096931877749187800400221820800704508187061230299074019015416323123144464596158611300032893126285365428026647392762248036979448766146914904243720102412732729039623009372245963210332217718149898792517149088821220367773385613250126894251153604793592256191433580879517793218672891948667988082986169307023648706525232652568186999581895184070371509537400460186587528457630685061677626680361931595708940629257781804618115390168003806524363675698818371568712711569224028242708892314257617270076221996076675147811632717061816504156162469382758546518117951570027300490912886130188015662411340430525348396858635130063479397821588112892830811362578872025046121450620741649833494196239337880650280255228148162582395405751957762608816356386601318190320956883311357538871236708810289759026603251410295296583302314039881062405215213123315026333325682591094059684308580881374278805465371427244518929497146814491382797382187135930406254118058813338270707254881672782708685941229839982355986615312278703180490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5113656585389630975774187071936270329452871280101037259880158499463256327001139580226902533540357917437481305779811555703301842779468739162483805450594614839839352409591037648606283777137342206807320674149883332285387267031870287207715136350197165611990549641470175477590763212545835577426359955183691615184823632201114494842265909085217430767412936544611310849501763611537620729884011137347481374917364250996585363284671995857028007191532824982051975775889239642231287043837886072128338673811059314076605985675925946435408851829567569418225297768058360188470012957860605110042625124367713167744769000691284895123725029916720588631748473343541126669369419211465350805902798988245096663722861835695780893281215030803747341896786014998453424048529818273844717169476625043940125762714296270050430896028226793724246319351278327339944062945081004673300718992635750001911477510460956554726605282981664758207049752435199779963635370549966707264583299079333876140054077867246399326102361495108921352030262015342558233905251906006286424176887211403331833413050032994811618589224007300027785418353334696958288171906389503785186518993889540229535944733472809657034106486262726409272671659936534434288670270170670638305093300535616385794871721898757082362400178569117501656409366146922961642389403416559236609362560684682210036096915164380268395609982114554421031540883551814620870501473728134189249230014889289370084425267789200747751200827051274950114631977392583954946567990311892961849683631277491406329571045747121281481455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24115400806274286855596945079136488062713288916088811974763601268910063737441984975195372732304622178392971432126049225761190765414710466718342280993718411888707229602972574935632832605251001094835636243475452753009267488541000405031812501946320127684940613903209410765585282389513475944880188528677920484705043655305794963389567450176858082452503436722363666685405460602374948837935902399854382900050593545837442365755577483831016057573428759699704862218981274264770126404303889684778296206558102457197580407753637789707383287546779158323566936481335450324114945156940772412781862332467853143279527448545774953460494171378913107587275347534054631960781067118166513235995339037048098955244665293775880086949131867983131812754684397811084499677840818558131182509979596524678806168409145456140743372331017084781260341735843384222579188302809135435801367829959160613156438682765190646112534980154658011410891494483692248881689456105343791297573808736744922408146577356526073696596030981760325130740712937773224183358341195251033007311208657879961262320003835210882904767710138489645485412844352161913584692022526099881732835870228654751458654220619195570721332499267878673538417796602202240733326442705222548793559611031986778525357289026457480469945115835719037029485152617380561723055921146345367063579350278276518972441338565456344616877144159838901115668147644292937853848573746379397004542097849116167098300459893483299144328318245804753963311301373415360744646791426588029044812505909082530648490302035661840904092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67427706753480459524572480131748519636187987784068326834419858000875409212247507654512888346485628665458778027368599050165005601212959180199895821770600401439251595549594009552584636713318021340070321024400646123504385772517073280550919091527040892079918828704832095651352034616017120077141227903846507875247999650899521332994669449512045016041637285813890654874321691787844998676620584034353289803410234090038287275597968049769528834852032919666024113533295352362197726404776616687820427468716986089132068194474322570864470902285907337171764521642799308318340540985066844164675062527728385544923811667113339907928185001027399096819714864579447784184069644553622704096825272164232085324351797159846945349240158837656126807061986293577304526152529951797559846242643945978835933876824523732805783289049312329953032715416965429030006471736945372776371856785364544289743187055117138434708101138044279640640113113180652382361357455213900803104382647612288710541103001135974914052295005774271019327631611994154655658946580291632391987908725311346314756889789539092732533553768262423211683615925101901398211975586231825102432164796484768573489539504786151560633042560137781712078360337670131095738609941177250223242997747023861107175853107252060258114157861474439963598776228311466055806662505248827642441200267031103935509469309176845404848830001362643543363669710040634334920802794993858580755255379187241709924318641388835364637520110404045418803765430860842940635501468989399495743849756281030168859047859565160786788749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43642067971425582961425618585210789131775065279624476679986979332137003880385073728551433512344125342650627165097673600942123988479166286226602928069792269433416131195749236541566462632819537161910294332959063677730520220068867604973723053098709601983597681934136492707058310554521500254458875442713863349934163218297651530060581263587928836010983221036796358851935850435503745665645983749776720911430857775688927200996569796220797487757381480024477438143282561968645701267918624280432728934410919460050725773134988026119147918202239298739609451816704660916545955306729413382809315498531607600828567694343605029258785805851421654463537432059176119333347785427640293587116194491979955467879925558611849928517065228457117871611309008335123599733244349907996400649931351457523213982203010901233781175288189066881636265503441992708477897947060880498030788706039609794494723443602493398204309919244356923068694580031693042961331398544353952835372582329129800408785752024467506329079676558878388695847682258625131313087687461800454870781820770794916677549632203225630999982054453885903236500786321163117402699606078695459194290824470673666427959061671575251079767507238151532786419651928036512138555765373185888288020877243250166533326852420614578676618940894394910544771720581498891117022938167773571285631165604091440133852941853271788084982706533472037564745015894980968920269845390893821265894628327206518607013973181157246075508034691008506435168867533284280489262115738306049306726032430121727880027826038625335273348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4111081948197982018565843335728949734517935986547065985894802911658335104365545125351339220974948378867779420828222140756922730070640843006692530934707975981015351221592789213443578835952269602826306770886291300503095005636768349247947760953383487632590232616723444847832813210819205800369103093780197952532167089270095147148252926990875130452708956914318052570829304890701787525268674224106043665240534107232978214729331602700572805777213703938132181125104717789961363774313663959786006718129141828278367621032440209049924177169028533184838402845097497457977050309423134776746121818003752074283343176559642883954950002368764108753468215648442752243401954241606542824925883255506727842711271591295565830194558283959283124497448891959327959476748048491284345625176202532861868943565368649798889688284275021917099785771122454762587319270294812983353592208323076733924546099093820514594972532745828277124505133672484415443812003443433055039905197962270381411997564398760210272349359326442194352544370154308490047973898220674200869620402561305053028587094853069621321420294044407055063013144535396981251042358242726252048775366144585314246678505634581967841540329783403373924838421783214565064559797543957100279134919452115964603698873109828674728303429430011294668663685967613917403939783879337003499136953309230198637890711843495699476899496462459610969352141684265330262565780588463431087932817926415195206808917057247931487426445889090102473306396339370044630004795267013444894863898908061223766786538135505977442789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41895863798733886079888272107063179627170558298962509051759017666484193385075790599306362301816536899602571896281770964324718330000731668437236547287303589695136656672447711978159744380145122205923262223843433059644803394639153309545193004123872021129790606934767529088296868959355073779266114359420615731211636681467180220049922419762425665828988066061836735680810972156767568323173814287109451209822345774289152560369260670103495885704748053692873014379223053394433701686820955951718919725429562956300260536134151703052456837924259520876335050510286489590779067408880662096541180527073939985339648886386599007900325651621181370343932470904327343467995089040519597183303081254813115004323860513961524806192064055704512448123494278728387408536515921400975864586652314210339334426361939559242095813970897483788062359363528620865522923415674496043202764861328189667656768990713886463798859367494192980568896863493726760496587932860599054878976372408760645435467972188643636137152228914203896371578277727737082940835254850209099776645837956490088689263131782159779516890675024668343923856406154299412003464085735328543354758915765403005629680607883173482429996299760740481702808871911986173580979777766368496724198499268778109229824297265289311219113186175312293607379753494324337857647195285700536587104397754585949310529148633915471200084075581781478694139013511479658407119134069066267015712195719467652128806131420105108664221671427236243430941502282863809533094438285700782515307453251886692818271323238476474484200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74134402936401161783871676874847683121250979493611160117626060728259528595341127055506693593850599341154314790324378709649650368840949735884784491300510335425973589615499973206341926142858162092688386718629336205170367310283277864807936947912967492452657830753851479659794023401909739598501827472144833269808140512905359272983153932072343221173598904238398554758112577668852966453618514299056273064450128876532560508013016472995901666367469223741924318371906338282938972509068397103662809031085503191166660677411560409875755499283806614725649994008775072993019168253601649242646317649901442188963021466446807476666688048039476218382011253788062507957567805243222884922733599459135837697540900484072983849934254033905316378163350292632822309484053487789396256499776985017506137088897196013308577171917515228009859201739126458249944043097842838703662580349995986237620260746781421568788225969619674728492145876012474178483957345072421752261276965131849792797918352541590033189408104823246220473271393537603170404548644636927943605286911181438444392604197706973398197975442840758058020247629088836924942902459321704645709690390439042795679093758363772887554877036807797207163940988979401229274404426699707515533915972838890991599472129140876772314664808297761248896716491117369550817813986584576476745548153182685946770011279283637689495518967547826857295569313331698317354708971488051931213886082000087791705471940658318665267598490794147896795546101179269548600029187258775522125884462295714653302121856065233610867938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33959569817389666425099830858123523679079008719993155647061190422995620531735998651695951046775331948650261097388642857430550629627350434225374397822459459373426449225085139685631845317886198717699040456388333302624716844003261871553575458777528470090144721304111650917689777370199611338906402906068018492380660551592627000898171977902917618998501354727233599193583968648895024865009198172861006360155439368935564275266017179008979687192625974802414660554526468132567305275558148948988878925403414312494799284658185539537993741375518736917694940133829051125106203649907593422722827949307354811836942578370349104851121504790510629481374878994654110815489184478691535261857835984842194620116379237665801587812998668366362899389882068473108035845382111348246386597332615400346636550665840201466504010737493857102239683470328432770928365511272939259500792979139579112694962724638792291762145064002119173769068390164313310927589196934070341455944402547692492886895391230256136477279749803053461296210164058211896725088559915563681325395185582517572885818790999960175413406127105452372974390657559845884193468843135952495012592120479806299658188842832167828463113404304969517147697168270179429673217863342348105838032420100540890285080662414640560133075883332457043972514455855394044237565844563249591317068243502511866894724629253243366596201507617429254970232753362174242422829607771791237953076405552699309614501849528745501974717958752711460490246502814651263664064784303789538814643211657231776623255768038201922656050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68535814265087316604619928897633094934881159901635812071098240134124349104003904320402220877065453909954637148683073432696253762026770000946325197639290219249598750791050343017831516169860213176266195556859901384886875876109383150580155618586249694616773132440685700621486571237124773662106174916535163603393773834033712220372282509651373869513669107287787293867037200652457062652129741212387487976463225417854529290971052542045308615592955081800947038345705459055472336993120110597407190798844006643963481880017003577966121686532397358650614059917609671775373770576847197671103761006584543606100364018784523182345773383744813557719227204847416210529128249040908435138037080943253271505511209758559640454012109278829838750140631262992830420253152407192859634566663254492093127732381006421783906448159547208293303235505002525055489783781868716241799340800229284294205328314503115201481910189511099585623469158463461333054128374012048117495679003543820900126166635422707688802309183560173256307173489330406350348418722145326184606839021443469283300997286102723519608444538784010765700237832962085481254771425593764320079963757602115283395684596804693134683584776086327217998977472207521080180234876218707660367726748312053656026755915537326620295608986364888856398007394330701831037940460237826259897699481591317902877374686319877971598186796588923059540587609673769489524207767667132506225722741244280715598122024830077078277893452722734911222919940385325741032353208560520792889745468272744292604239079564604870833230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53037356965110029993268769949884378562397309386028716815580062931545864560212307522559523202685454027530325523298166096642210051891761241896437824047856339129316149360002833335860178283338493872628512540000373683804945783310670424795396897904692771950299392571249918085284955117148706670074396901754949304663270477313968869491341943344908565774278412233399440661256279972782979810279292285021361429464746515353059114122331692537199715492666535614303741642516844407485764263770470156681943830982771722366143256757655280713965458207921142086752772334424918496322536806934738086017338922571412290481128156389711584030877916625815492259245716757510369281103689718829220730212715727976277362032462533439521493243943899502386240399894599376992753242351729194054303109030646344001002133745742150938233206814919238872126173443142280604454973710200821345414511946709068602170934050234968087802181548354894542483260960249121060570268759233323380171157034582931783278619920281886003907320534374716298610992719648630513968892185843149697591312934847777873279438706488004581532752789911500378906797890256674646436384439057052307997211397490360934381221223384620722630250068842509086270473880607734096268665096771043187845624414513108449731349845934536745017339287436576531601588587326949838319106533761863787755470838576606725599800449378479768969334135937176213257188355509801325296104049218061954642449332208388594759643148161795355162545300816558535830300256833036203329813059326062473845488135411318281462653079391084367228720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21715748211864856842343440235368988481488049662760934433552171190310331713123108260101177012122553025508492271431140803744368706103549193350712015926195567922209488690058136680559249023661030512618366746136654772854067611150060576913618353108118233178686650946916920913592804742824416289142927059056691624552381808786287568103569732406369707848520746258399067468785240062330341018665264866135935666774775339605208177771649000170931171478794551985228001874918362938849526644061971352599580070799535563667568942427404867604664564876940933673111181041379111977408021727709093913028380342809407039240006229907815088258994134019547767695919413769099476957691171903864167334844152565507591208707474293358377783879649771042669023835913453413279822684408769080734092634658232893555140487275891548583490685882273619591704865678502003897624480918023703086430267595403605211843461535257301763409479403781118287391022053453717917660324489448235356300730825226371534282551213437383410898701565097210830282472817870010617658677084147994403818083097488919090279622315166233619832977374550964737524157520603534863637635532678497054869354640966161546809794426234001258617076496806829309659208340680373035732304389072798630361811628569417411792556767864805046135621859029183749761052595284470020056536422837223954149823656438061547761759587335183794661063620892241519276390842777196492207342341304321947398089984793286024709467795993998799915462217425965588519105589300990555191083015803268373470133929133323384382792587851164055583459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36577226790393327305575910724126876134469359523586222625304608764778488678393055064776159812273439967642243476912058014403578158372462549680159513786655535041149583706834005445996139411567739078020304247571897776066007772574575891502227306286925429896009808005334898062109517548526200451092960507074355580735754363861419154258771465976418346838878474282376561409816980485392262104730268935605792219973311324387095905247088567585105060625660205042760313772688250414345561901532550508028972083355334603644494120572788252254572766877257874478061150080349351104584140248388519639984592322753908657607058430522825293282988661730326554062887945715895749173402492984306223943127408225772088073603571086860757443549489483738569872296826872302790199313339614495843248349719983573632745748001555844721314667573828060423199847871151219760441699540430891106054523811683593337670105606264828851586981253423835171092265193401146722292104650708834152633001036527206012141509419462138026937404766942449379262697697383177149284333113601068722733569714420396540308591881858935658830532680115484809109989680960086264401797198595838666398343025111873024437355803157327981280007645395326723286907004504659944861881586349524001621185417282115698229547112856086697807120650008320365161473344822417579399699584505520336884971279225558041018967688494656423835894852644039104861833477029226344155859748106733805048968888051255406318473986014995732387248075812246332445375067535157669390368199339790390394780683354904504186161706114445293256837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35226526058542573261628154138800740888629594422129958346399636092435464689856249183371830818470505428784888708724114450208841093574574213745197366671261061345601719951606425133005572050670865372887895282231077759176702143936091990024384704619880839146553155553060104672754659963631091179295465466544446401273910230110807322942592806488423269824415583990537825400902614424145389053885912147202031119863866342824389345145626580468688248000020680874357224600751613374750633983436484069877852184358659375244870188456170314397315808036942145345652259698265041477996891291809166310574515661941647791008598080292464206945649001960398695936015512508437695904732558295039507248856240772627973314161888351898152320801525124064860216261050750778959754490063803365903436993924421126005199978375594379607297897168941506662686453963906207382485739835301721981169128171418616386250754661221631249128880946513479302800393928377633145314682836025305067410688372609329732677273424241545271851894297124855508775374052897047405888177280736326357156830472481737252490381042604018270106168287722875963096037242390319983615963560679144037265318271229307234204092101549565974532761639402880491953330429496438669358845165458219187271824613403841698688126998475530456315049536580542410791560140942447424598435005098491455235968128234339935965389648502350448890800372056218359207494529509836075882437044258095544199253140495463672009202003280321516161228370544478424778754591620374885962871080203294563908596810991543509622718693372966093082807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16757303462906361049580108302351100461513546111262797903532660422783703710392947829237377509219557209030666582957779189238704611251036654247305372500671164198075433393986914818317515207030344665889578215630283915219976110064126550908492669463842055642447405219958252083302398590478011131424668437230797622472934318539012838632332157785247232846560345453042735518390762705480623096728143521449563153690586335323230914445705782393904682468134249122138540895878425014302834528672038058187893977327317364731959624971785443276725985989893555878360482260087308885215388104472177807461393728447429473555391263646901062859337961963579807610518129273325302669322819425789335589398635191559935422337442724725727533787737079885788065728861248295362149404361413443230901049007987633926067867718010834228157794334307845707596145644729291096834902760473935246456603060824861696091968537012403659736759955319831794530275958107967499822660211247933594397014016036159526968565273728983063294661598388639656425631194646244350411376061405117192099038905895852889896736684484002974423437878100325978249707933121925677655059547535843371067288100970672674060921290945253163056915453745354245941338224037142396943371488431567982367583439335699264801609232039260610974710779664302217410860658902872587045609915402810406519724118307788826900835128517296823043947949352172278262761043765543580926715761829603069684056719837593230253274099709805843388798193642250152006877700897839023114134730689007438308713977487540160453700306242901218034306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52848918543005513371698903083999355134943370283157322521248526194007433841660081823963894767764835948607810014117107422200780808374078421064576796068962661197180454953385922480358662764909062576819917794548791476762503944660256108746169972036406666808834960225447455243268019219277342387108000649361473736720523915262232882432790171343332616579021324438789301496923638444608638536429323679911028980012996241282539270790500001845877664018832637036862566981366870420366394531549745574910071810994727043361596216671404864853893320186297674002803812017165759045910267839501266268399174235751832792293943603466330109403376039872770910805868870633141606206334684961216432979540269417664136396624689966510189476861496186695607650274201119975573599419530027635986869461277520750712909820156528444103488379747015409205500740693160860404695278728399753935142736339328141001640935805520885248871154932270838300006269470830994728071667590882559308311951602482846445737272815282288009345501255234385613533933906657685381815872902421451782134951941334200406468903412066488023105254297645523340062096056414566453300425650128794029347726043431586614506574058471596102237426593635947816006668447256637698854477643529366646631425146015864161549314652298164712113557936755955627627277415045075814867945877067326949789624053258992867547824769980873631405288752767043971185081933638988239976539042602418879778526157927835662614522962208628909972462545596687781136762894071908426562497602850366254597552269425344494007390179064084843428143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53764750990550102655955008338414205615450794976821336371177929148367360797337724306556880632045170216852068523710646372432645010230604117078025176124800515643597590323677286393172059287859848573737185695379635131863508841293285780846676346639746080048882038538911407081229709492115349060431816010301026353086168765247644073548146934243860042746062011149181690619643785327918091354060481108842014204506725764760784442395300478205355924132672950847860308537175923267951693757135857706853521249868990956518705405393590314537365109938549548694440990488240721332477680228001248715934518700395978501734949923457302462273478962649503932514941999978481553680466821761878311615363386191980271835227459540280518920192598613682177237765210951391222007687118708872734768631681628841582042591991524566402391290299340834270333497066705654208491393949611152855267169220960680109007845638922956366856220041130160464517775036314940644823336467406856949774233791989839452843876954107335439232685604319547316794223670641113552753587967683353942292694281465372794748983177194599225475795154971133006098862636378155691031445942930858973159327280071650622709282902480588082117323956162597626376208007703231495764739484775131196489559710941077734356943605552369133984922394658966406043904250677487640999495854975551926565676168262520525792028419913604312100220631877196551364018205499770202608899042435044306961328957987943043290339975124386683983209220842610354843059493827344471275179733221958370453083825120057653111804922726797589619783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60878060614951865452440740732535160781159364869128827194991290323168669673104911334701041050864972446131291812205334514266168460626227505802769847734278615103449227408819861922801026483081077915207863836105353130030336979923911020122761171250625889960309917321380502332018134966180227446001180814444171803116254724260495302654308013841504519158191269555943029553208267839950403719481119887111010898115762819085118601550911887086154802224819485164665595255015146300766592379625315472707315177380479903036037368082077768216629314623841590819477418086805145298131329991084188275723256234491852767780281420518567976893849285655950430040611133978891986725509638920072718041570331966892734915256509942943098595969958471860354978034554514447608980561109592114707400388678287023728017373525232732206773258875884626578263848032094428558153719393165468171401562249194234668216063305388679125748408207108292625033703714255416864870292868749188950202566535151651169645386595111398610142046737299964025398422138760376795498049941524127828248502226241300527587648936090434108531009735098168522455861634167519837858411929016130982669295593306541022982880520781160291034874698765011497244324339257370015557588922015533639616917592804848478474238018191982788625544595211800538712203275573715554298204035842578158452197478879820453325574529574597575839054177272434030033869287252579577793406595512636586088839292084148379012498662680731368940802792922701666629520572009855343138586974047254453356915436599106928588177434224343754807305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68000054826990385615359797400310540009997227673898996430809681458455630393410876069117365719863199976651261152629509438807731222924625162258627526966966439648007314402544834325077752801002228159080966939665016115970094547501005379340719853194619694918942830866541966342031356306132389414011670756003292407094279432382829228051068335933150019501025654763233888433287133159320036368122485469543280126625705495268520111766436828595263001642103184061516178868762780869984518226817420208222375293582938338700684369005070349021055752568295444122986293255274318002915905307543555254072788554107182768568913866834123037006795518749694753576446512453767605726919499574481236291004908381057092675960029745198060229945224577783479878692417270389109995364295004691707628333224793798384124901450640566882908952886588125397202444310283263856531017792062865705298070047353100258945673281796677338659324356785550038540893348693652141091099589167044352177849870139709958274218256517409083013307238773706261751570089369375926805710931373347723984891749348169255725842995496339849038187733673022703055999287935793893488953529536472936327612428558446611561892847923833244823334147342906088702249687209478831801581672144567131487585074887159754043840983269203057670985554335068067303537524673894656584113291990314563961212769289173713578227300114955975640110391011567311474616981343828093245670951212075585722603055060327963125791401797286847244444464717617917903586508441645288992769219328012349275563117632276551936260147698810836563599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[341999472492906701310445516786055805946431607905674888688176309196194255103703921692881584411013153244976553968203631871370912511528901793855607329669091149126341896988775779859400697379579947733400166448197030532426368755355771662179485246059835960584149797841380491532156106885996443994829152695870116619047086816032396623184750410393335339855302148638781053340043039251595174468950654905068680118434632658549452402419502204572219914538990199877197897479338853443548692890504107322455417136151571217335052129860599559067163232096431800483896007334543529526396272325043903952509692977511825158991042116439134330886099160546859461132717670812978425787931715083207612787105280083746377998150903901836315759514158470785613535301965076511679964406247463081312579602716275408432640285036598340785366481316766285044011843962895291507603048160146848530393529486211492669068383123666336352657407594982849623740857087431789174648607275100847570670406335356390067937385672760637772936153372775873413971408680060460446734390536375841821585325052614945098731167330015292547089456110981941314975404210525746492365023467726967799337120679701363076400375865967396619932739464193599392825995835436171393140665530887651376631049590970932996021734366998776952700430203362419965520052029260786266709641818669508377427065755550900508606796497081629165853505286194151746665640766427481740993073320008322479711069208535675628088296852404652255658227499508600262579033877323966543808562804544796318443364399705348988534849668211183431591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70598201833152798258158190409069351495948239155227905783469703985118753918735020454509614113694183648236402142657841913817960407497865861700378319374807383884049640208332281708060415621283952650397822615350056469219161693199787177428754535663529671111129511873193346779084492545645038385773200290326705205716890816738821338546647950007548193960224542722682782043347138561624463863677203616879426954370752764419495485105952128144429994736278218122398719259910555653801787144369177239380009956848273856861282204476390054740362893473544175643135477093343115515977664964818090906373015837107073237806180580923476056511704799542471894700002280794196630766592564900342403961997724559653406072013967756403605442514917986428362424345912480096513375940501699657351173337291129089302554004779435607297979990390639245905171277065312128189509867902092142458889376554782886994609608114350608553629047191599963667581641420457241670846516724796579051465280344084980156038300892854091283695387574014473606624505602878212193458499295456058347876140393146329354334798582876947359356998706797425926785643532449290687314984493788942213725515841051704444195270240609588677918770168836398574320642694101289137969215421276770876866462689169805150591926788908603908556754335199282657639077889565200139490496760363202034779603968495719437031272535393084797329210836780319060521256003234176969786368006914823822785006399292379520980387381952480586393694705163730930402290705491163097141362695996462925355867789841072458805383036563962325464704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74741741899673724786213682780166529461488165554951185605052039342517847155206451836770838215042501471068024945958702666646688689644001623675731544790149021692095348973158524824859940236286839790311846442165209768259513245886641819330049512274992907312904320126605152346297529747833177116449684408672464410478141973703643286624045912493374096776126541531096988346881555938614393744583690950697023705625939596413712462896197485954472716159689117799062992756830915914606044743193273074104432697025276744059516014043258737743242291422604821353092539090787541897452212159784435273752678708176294719628535811389802262617180005276946441817632539633681423054405146822590652248230830808584996106598592694410390477405695806201258572855375298228780539830803188266371378115534956211739494139162779283928628742054680973953285459241575533071527711771483921277982731774771577721686437431658681060308083735043065254425868603600257741716170562335512411908008061048475581226481330900391865024464392893185504415197419038629816825018437273598600628618717116289400646655408671574324255794636910775205367673203080203180171605554537877330931456821609622030686891835254848713727833082796123345689057997635354377748312731896894380749955266416985734923147722647522515916838064804845667921566815252441788319725786489067489813370426353514538102487221449919508052326345171317054396065761768500904540066471563943182193405796802677514674057317570428547367086972902827306112247864643973868225241006457892736868705568348790913037821957264701032853247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49822232768725438649430585234642023483988905364801597049757939797100802780991519059765505831096755518106266882228791347849307080907059335587556300127707960545705181716962919951194762828668030735994840195762756716753874166146062555125804938058442141050213884041873125388120448073805132282885044358466496455809452982870236948861645579232757375616210975607318258255938541423886966682232572610470599299659722495111784601924954459703165445760555514801839224092439845380256336507831125415623612914364465242472599929595450241152351662798089398138060545876162343563013335462818452201110581959703891633262922188410880633429094709148237115316711051778146990701060236422635465340042144463160396541462793241846654631188166349464887768590689809169123569447870786982516282190121529181210589822524695880569782524942288843635631382166712798569584527557496353814045681924540704644300511062608419401189258947339892022792495963449917917443405563708984077155542393866600501131938715312883923034736461867171475212503919856425372381983909473072678300354050855222423851418595030406886514190792906055749375195748125066248079220164569820950981023889175713127425186339835779769062634696718616699036058620658638769386233819625280159471247203465424976801710379939830472857725004647819549697722132504238265853433498742393047622959785653602276596569629751526755613198029717050840335642872513076251863390141376033450085590960345043447842054327374041384861182848602937670272917928706706038576942931401877172669412361339375663083878118090295713533366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39305367863820573624182900554657799582795407840908592456309990955355156965004221296643950185192028979449996266326466739400895281801955606627481102554328261001457940934799393859592584474669328143676571703288062209750962664821350172302143878974065508496487025065529994437576793534128132508819215811956019406003106259662409955729854185584631448515032926857944323579113994793693653579786951101349251790551800589985096993142287072934890590798710887349183925121632988125584843818033253299818994551778666244144536008991884366680439242655647859038806714957653813875252347587090920157011984765857515477554239496514294447133004125591513581640242529020769054380224251321997518339385771823130078509481891990888511628852463334595813097528287480110140515446620764401494403155317556788822245052064848928452714530878030984632263721522158548903833416292157124089979297507791916262466368189501323846405180105872902872334127037439781573857229401813324877681982002953876299502527974003954909501176912364378728020054433495540027101239288546946816871497596062645742459601149847535427570480088560167772879044685447613945229308427317753791267085155281116906925871434544590958494069128249699702469473903758660858445343419265104122272272481295973015206056184464757547170744425929376329310847328335115358097134559722218810003039146803724969663722665422186551199101059947567263735128538114393353171070981613366741129470360188980200805262599819247830384879844569755532150810157003930897900216590537777171288209524371715234835156252257819705905602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49031109346729192498915712903711617935097849806467273104239613931596652927631574989883285203612002051803325596018502892518762056182496005914230863453669634149865272568913145107875882714826936677811254939250110105782579393934339040866955271079234692692683028093513858196368040302151790198219280255506493016297662888692984850757381153657203275927671086371346718599729137991666239031947327844969601269410698088518239523717346091271636261972684244538148016143869961370920256092069602859116816378215146376671878155343539852112716901860965686060506165116916923640285398700320343816124395780473495009942372043160659530577475233476167237422023861122085952448834000208439840428652224479706442914586012300022592319116559222806450497695467328313882385243345539632731707954344815190990791199237889282083965679614462423255799355049198014282866347617361821625111661246801739152089950094737992932603386960613819721294260841261701201006124098224644428771976186884091140903585062855231609472600595275051595526299578821548916640879422794687157800559333570294664027941010145617765672074131957394704929457049820376366114202996259832053278593057526350554552534359402368550175160253872952480542203908783670137754953331944261957710185743082137765897456077205660654900499056295923437823630232894973747657268754529017467448476341772734892672073130034947294721618087947571764838806171542701295414253437906976718281034077059288365131710614774405381435935935181742824190369101574185846666743505626868795849468785698789097084290505952438640068156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78912089894980634791750871601681654921035851038690389206474906584285843678488986120464107566240373668843540067610416249188720081583740291746762334846084133986279564726523893728699034349251874275188997695054116445883940061501559160448753202486841468472022913126290420684238867624285310783767029248197729134103822378092181224457587443874390362303171234914636974205708295952974636818930497518506166431734262032147787208195382923958803367733783228536616523553059971063903563838326371062695374445760971649542514799548610039284546723874493036865766293361960394399224239192030897306204245344675503165126241885144276389987150707033705286850152056339219179724172668888617000152199453305855150544046592628789365911777876922533064904020920047040849055725632135444482024306132544668033027485543503999436546668567585795245961530424581498829735019520247525874349437921355767497771444350986396855625994228780142944247972999172607743698403357126643013146294535233255625482497595152609375337821665497587509325080265376559201667810941360591999824980263472122643315040549480149083661693798213467923149410717783788064156190663484831741166040160305450062816430705046957503100711160397623323842340830536263385830013594182926214474306048713966646179520969785852260581509903283398435600637235343115193670610028097950486797645664810526982631018469824715585507441295870327660592370067110246788261575457430662534733855023733298154048400161043482673051186330792958482621333319299665516949462113447114385532366962086961347555895607928137093094683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83593502730878726781217135113807467609076632704809283487917428210581231044719560604732465062417482706192746776782292403137079693038568788401893111112758232524495619655520770988810900846543474710443053068940148376093417814446008409091844391419435371673552256720874712000552835941955811081173331817579556863965904007032066039794953421479969972459528884673586644282469416028322113393354215108222486900782518147534347020613739327840842027584594920105108780998191592554573625617787818330419347756155350384769062394593201714502409528667335034739070820137719368885140691276109901524224940784641212540130980924650907775830968385739410377880044412345079321523114015513877525160119256197088495365258543097846071811235135903325728229040708523829333013980544424213887037699719590023795404451006353470224576657557484761817576049689993665432846126071466571788783314779884187229632989763772836886313295003312709703606294588648421678489283174492734517716660663397492939514345602699339145059868648276822812106502635691480627207688570133055117200551681110062889586224514946299218226781803033010957420955461967773707714453593200772478150595059671292050791596840266449797321210665725003334247100899330937845519113080217755941923800591441105591303675233502654480048879427793556040154093864342343419228653258178660718545875196680881115087013788364855005110416228737172755629892804391056277716405812083707234924878287877820900195708450946455724682662362761769441038690444368813692275906738014818441898053968707335483952355808792748754626517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27133787780938634409590868344576838881733708787548397915350196801645179036473309362886245930399700452337334275674324071855844570462092698966497182069558136694186676969541028989517786861044888820451452416679609557550743148267140619864166335757962818657480795746509759630182055500180603645403388024037879028471292169200230466820304993277611591719495539894139063254485557679500881137655666610122649154948933534785133617479577015193396833263974701310700271746229923946843186501384074622430924983332424269371942541967257945003896200833349040880023554123155966049314958602545117491696614380615642309931847167505806863079133199398544666392144300779696296975450622615615633438783427230705699437245960982081745933658654012380199585580580392286429366013309936092467327981140907779229351843598752061367181171459942919887182034049710848586242932426243767995907824056590577760057008336799859079436289855092110754216988612007399327040906398770828298449195137823981983566612322193557321916603900426911486753685218554318996660040344088267671588166894214767385893720353897118819627300792558191150001182826126292267613176748538421786268775527330893318960943815916717605760610601123723002116758202098275869909591692436769093879824208725088134205796804772067697755311043255282553530287231445566396593571069398376705327418617368803185694373865320235169246287605892903288848164479184586638933693745716331178993307427077436261744294550961712869093600992841341289097862058822661934562491154272852056185287081066738546886759319552476681542525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61807677458163862989342882877729106222455574564791744647660276268103597858312228291374405088768946202849492344110033227866886444642132458819470513551431536534787423883456706712928015806183344837651337828043551187421044985192145683312945601721609520663717195515683794775592866846905979306634517913232670440207239869490816089880423276423257908262998455323224713142211162303627921315362874226027437935076370162390145464285006530049763372472102590512891873533769826737121670573129429848005902522593522752018970295415005433110525639651462409715933368720679633718548779774814791039293728557437646446704016074665819886740300338931186756608078011629840307600494147777448542181763655791012051199278016843291386964417754772958760951741260393301743622055045905689979619355213499973077976026340971927120342522947855937585374126412455838030738831581508112508344124851798600376334888028815552924074963889682610861425459899376798639352238740889506129723937041560039060943905561328075693578524295019021057926460406019967331954417863375885848282754192522588003601233777912012500872740474301230697765256378161629042087743473685496529805890749911425218613772377489522576419908996487400588536094485507287006120208332484979793122744065296055445087113864323916572239238794816511859562059119170098448462038201735965359616406338904235071069182255913153054635321296682926252074862453204867136352538187873708317802243789127457013455719386673799360266911230459443252125320093214565718989819574472533216896147118613866980445135775198449135997552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33500800692091705809502784273684589808810414839384476467850281244065986459817080439272596953598071451327917075941233211955922930019531905363386500012061776204700361950216758780749681633242351705831560022248130586240178253834780013599560530777665271151704402844411542790453919858938706594788240448899905075154571881385767292064619355777819826415388271821904018859440478732702090698551039470901143654572674707949912806483407897793069703882462142011424768002829281767252882674021741545309632723421388782454632029062534583506553994485228286791399897457285959850120759676826708268247415984253324034805359830160480827670230669549497994174737505423148407243430938394456048732793798594972306301699836062729971702010198033112088699488663111473353034328830677404239470799510026950999054920787742503360939692378516352457669420361725837897164071816902210611983293559820083008870311903997876401214687719510101937572905697311784270321530933639436473357299937643631509818107015526195329692057050301287529108239676964233336025548718603412944033068033504000260799671349241205931309890313210342711577048117772865479036384716209245811661761198471490310334267317038291801982457019311232230439716430952926517323650206770159552206626422659441390217850203979856272049891893178899121922883681120984725761209928691937247977966475237014587851355097951166161185656372451870068011432964423910722973474815439119158754624861443114397523591387867278413239206314271373227840122728940430909527513904789756861634499887694820593997347622596266458124433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40178294365429599657551793087338133140376557752065398947844971249206176210136556729948390148624009733803929069181845060632235433364322401498367839417840134093300015279773378057720797995163611136007848064643522116781575385145494551007660685750988037901006724340083927129107859867244499518274997096431730788056345770405233210107017309090855827323421735861761074390402527328726767075170866322857247278563680020406619726678555625102191968071070890314267379749495909136236781207277502388481174908309546570714165803018888340540625623250206260664622991674448419000363609823488038468126066847689266924458563253275455444283085695887996037772337806426070916491995739890592213979422810005043823767079629244855583624840319464956462621949415317467583770891477179329738853595073401180852456835913394384364769084766392384191970063364320853123314114910724970295237229033072911735547540387349396478621314175543718675913025996462645805940943868694049713180496601376611882590805062447418458682422730538089274244610413487838381840886240254798266321350092085957058688688925027485364897542153850003123795848885869064989487930222793950688552837255010464066013264721842771835253184632830427755161878124444390098737266326396183253906457703656254053326981606363869012580421993383330471112484511085016266198537129514229747740030097195990423892369231331925079227165768937964758442692870964400306435431703481901082421417757332191877779139527853531140809580380597584052172192390700020024604316559806133219319282614127167907341126898804316181191289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73600256757631929896219522437652075396029152269787859117583089490238537817553748075997295694000594223608931786402781874660456073095891905481685160932582542426040024026153352792768304185294958567538969983629171949594466067022696099989860291505475790176226867981711255465864858263892136635256305899011719813766697950116671749900821245532091595861843116526194493357574146960020004411007480666146829915509721302421491662917689164550358649306274268849160551677911831121950643505670929776813449393315178332801286363521013789913195171351063686736104053699665068460808518159253736090028791309346531777718158476644636421373109819721097512544524005175524488654228451595599783014343178062724424425248695780116215193533090074002418542722135736567217014585076966432494604374815834964963430917944551128371293321235560449501763523737480344203900224785371678708289545958463340140516418463890254249049819039139043275552894866400513917258949111793789562019615687894861350813942321202583261624756664208694257841400164427945779616797420729117770461283660403295253019671632712923722668962129384215261179700264350495408449135902248488705566622526124093358055389528998774780871887216528741794522763024293145300248890533943564419462004414971083272829665298572875974160778156306012030537745526035271855376105003237157925642261747819427260103194222502284128421498461884289814712860253522359182877271664625595160717340788776976159460847167572387646650381874116725395498463304617667750812622329974065408638222507729166455294707441993387412316262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72973517835587693262819864750231720338139760216765792311699320639927637774756726178071185564773769448022140552499850472308673771821137830337707355424341289595328164508227076213551248314950185171739833708418206051091131919644409601145060718228421323571022818654359749739518899163677697074418958101744996202380792286083650424830023622000350578856447006878018618837074770549742077613098845327311025240518337076453185492331698975734365574917463142996434337143083608343745317001308506046815683201447980689171766369108622050040965621678215963393425564692382945228108036734923288118101591711430556137981081257516391745621945892781473953691480174119338059601108899605632816918476054798039336798165942656246073819121132015967699078634032719143560267327737393594275451951133156873771566094754033616233022642220724109120024117872163142386740044938891342100708322886372980334065117343581213419316458009100205306980299960293062912625386210130491466860413924741193158072711690423541977981933859836427478647578275747325646945585578133317291348210449016501568494066417993213728252075892239436062708634501614960966279298510327340028275767324898150272495289713365251024293496378383680264819065859929144556695812627574037140972985794655967419235799696523180686373006044648545802327624901869729749637741289935467875397202762850437770044681570791891040297995730023907662039671589517341621805030630863136827410771496696462212662340414790954299999233018113989676375264940563185552483737217117758531619682887055475669526260999190218419253165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48180325505107754338736694099801835395370054599756143177575857669147976777284570282518949432184664983793328320469228193829590858434265605168323708437262184147565821747998978007771391388874690129546277923471001108604590085565520987291518142862365464301096525633111070799115467922581118978034999377853343998803440916490793697588872301057200454888666169200354807994220055921280013074430306492519697727347489642445933668633483354930353233985183803689880917607096658389127953127601986423653425630229111810761801675977386798422793706456558148029130029381245842592134667604858771514462350311881200269660622837394568417398747174057750303677659482093209470839869061922901779594187386088033094554996092160118878025977545734858575422115541088793920832439231154756105899249486635671302091349885423844060868882961948267959808278483681821181233137679102724813245300612004780930775202796242983954198759579525899034132978860793725308409256898450105384420590275430061504801634059607480279294740660220031378099005812956938439261047858840931208610140892344906772336533344208653724901354931651257580650299098267514743271446206520587707741447712227144101464705279008711590767476908255635517240916032433097551150010971109726509279923869228188368302890333524049487311491088914400270880784071937664118170232912075921959006011452377123627358571698224034624384387386213829293764557510638026656495407840810639424751358952742276058381971930069341977272744549949706537319791946111290646855915753065514081855413179910523888385598487177155390163554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66884199195460956822046420780925167062249859919772198854174762149428863855407171155474475337124079763138526272660177746217144964961950991850963245776125464968745027261166059128913409006824624095949878725414018795341117334690342316332133554996350484984552599867311801620727027921712671451704872066387205730156740642617599259491943108625455416688684521938324603276379740445958699859827560058995399239526967850682025134470083977383519646061214966863526518704706726753072809271449479970384549825803343014142338252855001640834858611298526232118314667175749642136664461294535268637947655951878684627209812952121669259204238551202061195104377515856318832478573270298640217722906602637050999758602398008877586277897131032560701018092952815847682617932668370029671025719516558267413550954586084835968847631748982434054776427804196346968173083350343125470463161238407068897219494445838054836156199293060240184563386000764878037106482950261933836110402668551584682825846614358366805076833449031552793318435707746215229732031237383351522186593659699919429128942107522609824761347145045995876652783917593566667967871094936809893821422968884887273382547448805897633287082539711139393812912346455028990180237017397468996062648756293545719192380526737983170096534526573745544985028022047714591090336348692644569505272833359520609201780011078578182086916184089891952132992972771978843624303433529786865646887372800312249251864728386491497437311581964490167023458381087793815664506444269811729777412753252493702144388198850802186817330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17343165532462166266914213988486846159653547788967925391074043293865913148433098077228364118402920705923170948529497312968075366872188140376982044668191443932887905667817543692665652938641515899988951022873429900465409584503698745148795936280334735537663124542019866520655720174324415616504300839912709137080733095685636870821960345937732513354899166640658276240770260473739060173119417711880952358580383070757370437309222627695087734649111600167374078805696294975067387570041030252214602276311240243824911003955603417749624461900575716844707528761721185473683706950618294296372845740353304351667091143594283589673950025497631862922797131983061356164255645996304080879317584899263600634105951320781458502089423576011333712290764745669628807965163252596973784051382617661772081476143385884939454645511715303068446354698577930845901883851875136860553902510124447563807486213906003399920751324547458533984094435670868559333626886796473489111970587000696628524428255832118267581598232363521243192428739727887406412140552638137092398753872263270571644405063540125558192792991315080578897483870453081366558580295738673351754340676649460999839682733135499016738219584136066241029937427215496081718800344934575709048798111221120244883146032143054481973976164654019825094384375378897248820615274174134740797020168565323883418873914647163956585148880779520354019708388090030909960049888130482448470783560452787811067161293231767260183803797067497490211117302828120449979019799134445709257801394593480167253530594436732295868985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54241516073715896288049445973732648561675354777335476822604196730418174483871958608604643297932608947722877118374224218312248730747449014583719322154828132873478443884926645040738688727005044605781558906989001219446529713389011230066808261990906553287294017326780081472524949192588769800173945938435969129380350994714370596299824010569863805916451852945812204551147901314268165535465632845639093510291769460837529180123083782776975857112833769879342091096298776851844798191689392436957976025856107137325634149899020859107432823003306849680185555241521810844878270130414256414454571462473917379577068990216678811347630143560545764992175310457840221417993042087538644580750181932957022947349420080080977407840136323470446171276437788197593649755058715553499760961061030390560238272964408778533575440695372126273809131907270399009553692060112043572029035474223556404134463694913914355683748390460647644272559036325519092853728343750252510577503564256575674267538253250237211994347600322603647705266028296794021779321913308642466222878422133233837326140985713371043677716068801574167667748546062696115930836119953137451273956211866703371986477676104834326495448946720898576926030984565031250375758434748369859672001380054950166978801406437001898866152991267914055580882997695839612441320620805582205819864385514055072571835602320568125513483120304636745661233688922221540776221916690064272526412776615605208947673351052160986881941967844318925613525973541984718667967716867530981434357586485707573348238188730955220625445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74255132162448499862812844032283820780019483589997637356111881304225931654738694513988024482081461948539446261251514135231773220739952097018586095318543378060818981395034162114712160803515808438954342626154418200297416819678977909338932886894029677045529815470484262368316815013811860508238085242426410527631735982516220554882597204535596533875959747240471761002413286423449681284214267386387772640459449348641937184041244579944253264178245840643371059840101573639222746508288201504748952506781627154230635849953354030246791286047027967425188375385328998507906399904305552521057492225875912117235153208309590414624534851136925044820951764523855269411972081178706382524020626389249969644024238085824266786394211262652052746882162865836867736824845259721179728735895608725982236308670405745100071730337981380189257824170569197453275094883295752567975464693046366736029664298620465692688484074201111879494981732843664008897603002815982350021367554814457679282788440510899518114737550287960801921443805686834583724585719750759017213199288116750720166764342953509159485336399876900805218155155032247011997858015504071075269495575344771342475856658658747160649070523468013084010803736808720324175769536916757203314543617010906390042647761915642145049068183647738469559283185222854807556609936594068404572974237382686338835571353681744333631878928223041955483637571896962237177650080646340422179546717523973920684437604615629414854874190068799298893911018664809749244776953757884054629233322679587071203941897417167534861443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20483670648670225187862551746167968691360638476262704545183924140802854394638882348693371125137335383704061077612182600833584432607110809533500420523049806467393384486634412957152238857193465880896443951547922828178096003643143265169898275329631149952563000393353943870010915699884907899531331517825382404935379008598964989473885263509116817047678874119541558414332284004009747877888240080223911587095941086034447355191790665869407717662394565143805415110142885106769696876913857805837791005655749469219894510397874916101479424695676209832938147115522942779615197906153879811344951318378175604622801404832083453241443356177634086334702649181509229728657743697241569027321077493476418233165737600566217232319526272766357090548019998369967557922074798338841277498196206212594410433943451158174519848621251161100953784945327702057436367682589310682714284752331190851075061172816908510604278491294980405634528221706542844658030311646706809683005634878952486274450113703275914966206548861097496366813806668831109971867182841400939521589839930023586293535930225608174407065797214977263444304650645813729478339018359014067734626699962766419371180919190509655937004763870771049123772283971671482560872128820370376660192126345059785094113124016523464631619212316882579398674434486061631276711955189143654291995970680248240250135965752006173965617236818169849485627760258680491519389419741037173686310153572837456974830971578368168149438885147557486215921062489694894276607700722593329193598305440651722745689189926500548143527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27220441290726365333764824292871535288228311269415762860687418099221186582619159277761427387513198768616547412980715118953490571794361057019195645234756032111067730839869427328098989224533563669976456894303405661600222663948385235803375043514344764844089918793431051317281428959328489838305809611782886848052308522148388674168987392426452700589981486688042144327725637634486375280746835323334688997359854311465399833769729079799061582697984623260568287066334925238099351125530904311134794505249495327797238888053827783339470222604446443712632845080363676997736168218498277048718459266456002736432208107158179149093464175431182885487203457782208996354157778404895002610807779399135210345355363172177948778300829185499734509691008423058186854791540654533161436971158731544179745701863637951293123284491324477911105461090220539224267617323831190638066631049439215452345976294250651197970960341718770513445304098110511011201926540851329310776351006591071468769146809088089353828302953267357129170507175205274656861109640361481728460729217004526271604868665137820997108589948751113080399933761312388783596987082049496447009936395918095211903194614911081308325493914839000679301530364520962532796745716650055358972712590307314204194258284213907274948041108782413478940852563644133474819449400178746309238696743594883477916814250189426369514487732064359835136339110642468677500250477394222959643162722480653520304193087953919131314410224510974461462266877176416165356343661977575598306687779833157192703383414284382372847814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8619952887127716914732180649131917048329828644199545442314803683703098246540749984287967034882359528948761401682504632103059944496796625488005700977013673465037839427755708217113894053996394767615398263641655804523787280777809967462818290656609330222857193403294318788022170240650637595922387491911878993912937287164220018516826692921110665558173617721793632717067075396411963980609382392583210320945967385705849603053343355885785945467131151582309002008404360475695378272328364922655051635954673411858814675468162204262161633887443966418956528591621928549528764917153972666856290962551669194429247656297837925489493489994663043634384381158806822625415044523598782663489931839065604643590382719385176748324130075723057313295068322535624301390299638752319026151688117970563152400062807594429086955308048255251413331834240708191989560735435446320075073753145321141635329381781119639654532948945681070487138818311031890463807977470415087617850211241179258662024075900845657914121218499091299814714181217989191426654613437745953559271388255594301722281629260920033454467042217166954775136363897894584719938009443553083965496903039881819356854655051968588119480867143381057468171824888200534698448603111054911928624850775357956918265563616393807438643785839571626236428783888604261373285937780406144726718504279814876708873391719879670564355518287859188950845445948675612576321333149806294805970612111972764485074072388537833871064423787829758446247598814216395017136089748367606695074280639126939310342163080069717448036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55601953008728860037366182580315920100360891751918674588743081923676755505791683785677403642419475864147588215917776137211588684993863921829562210851788077222184810692526283507194608472443576075711858943970697064590736751558790229523073342137727098673152187112690733498741387925958446246968406967507461598072193981177754605926656388374746129534540536178042920009694630098327613352418826339388373721680217961750411855971223031023635571042657960435596520042742252468148900595590647418417767077892316768610310705867857369602951952065966786642181553784575035580964062597747589284902432411589581882257245849230165588863974446857870180816716388424525921902594883114964420106564474735586872532734931346345524685299885880270537924392997997423450972849093603660186603480557300005018190204718981643890452540710113429518105202297464960361789885316020806397427189580940211653529380783797346524169487420917847218033956353396242107274797461298143731460323397682503795966982637647489783915249776135936497047068150205477402342190559476599934939990867166070664354220283555326615176818388630782166163236142883147943665714162052530748976679630581928885274163408377851277402589423496269898817822472199974117457643389409295286915515893124091007504486907905550760285834747680202643500712074789769090358694853228502848027917514273654995560570579452877020641592196036319427098201464696543586910281763456751033095341471265779365803550040622244363543966410417525390965079473936666626962313292024909594006913993440915327735913692283055599973887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50289919307332418291790953843264587478947765702758133520259477632040431345951596691841740680142984345417321963529144451220267061247559351907896606196470166700396491333891347931820172460840297156531816937381388820512066691404271657037047780505642629691075172782122633025617597212875995204615722609683663499758800604760974892805805049285400626113291713606547501807885093131340831829680801440527873022046728051103856803717318728811796343694299251415385047066111507861470654126994771182878131666795093221335554089066924779204887717653365752258698506326035413588062718012548697927509588392310685352472755100011605567919838065074596358116637945695702668705117425607264353984829611737024264347513977103820229649667435952737833343321893809384840375088593752553117988468097053077982847893407431444688410077893207321584901827923830486805190667738094651116080097491475975058467740071426670283634143169016687906494334637935036538034474785692754257758791470382119295116791224137331490302135549025434776364300176936553118781875307239975477554972550632059123519089394076230300977154809757772793634411647906498903293233218986237560664418419504610439714780055232958525592928401499014826791300129320986624858768783434316957533204664588005496904055902834715327044647496114247237394960393811969159488420084284995044415383579890735248969078032970822443112026402464032244918334591879055060111113959506533752606596123779655267195482969337363021683879891618809305691599051442028710751350779735002800311456711072504848968240202103957916282520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9094056173936588440302711963154330596340250735695101433520748110525176549448545786628455738606287975060680056884274165371130819708456637933257360247903820266123402801290798509504634179091804897552768968168328687109929204125312992501119213061785559227876314244622968867185646855597161851905126715672475357195368235963343786544355438734445146646290729305960677542545068822371761592152215378858125654271847082858652979889767332802663601607823158437205752524310324693688284240978687437938169235047443793858501370572049271430251150864216764334906723287947818944299874331587852547104974434630167887934324034896888428095184039956594339536296037528851997101371715502458217017051017955096131711275182181709883583172528684455698715473331031619339996869449090074043488658737546024178516720470578742378863704920400724358244432087630687866474747018029538440862775618739374225930836884441749147122870382941821603730079233780421248902775053467499718051797425550016057497678532727654924640965192326660114367375202503591056074766596106303883894108741934110629710052762013282967678586237067811144214202318474121932066859371375678010921687897865529436883524715965667113104663234662991965443100489095190434967171059032016330701910559777988005198762959079397653927423056938392879841679874682191924245510176391908297954434986403621545280659557421051690248971742426730043626657621660668230039264702666719635474943574856939204952699698555747590423674807946726469664691551319674168484699308299477559200891152447670170745278674277516081436229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41585536839592385070467922127874179942973741413520866414575252245739798766590233139259788649428801300240955853569527465525985877586622387238440691507285470180661374628766465875887583071055657895034447817958690641828754768836543378194661583383694719731905846861174173718681005166609182519690840839880652649829081810373392501583706569165546353667598690835602943713871972715832082591818511340920780194395545183245674543782714597558805270815284762178297789903543709879290287217935403131773054841172872405483543231390314548048919244321135410136894813255053464847476166970231710354478825536485770344591655429889094734193564854316654370231852168751008219660632917206195853766034172778049245874003996994934029023470686776196991164874652303818694239139014575190545854962655195258737402286656476867287493221532537144768144038130095815999293083245730542405823119959316988970912920131796602629513806473634872846846089581813357123146812265076213932849053486206619647791020148085366731128549884699132214767023404098764846391038350080686545491599134942788324328214986555720751548124333801123143467012072692849030672158383271433358373309779613444936050408245131696103410692544782767429690363411796471577154727462944731036628811650309760162355230094912391896665460129692328624512923988086826484334663433321343245587184943670978051535390881894624735257176743806552618067588690041317781119459456389867150777176287069186341763952768048994535678756241022947612137558477587429655140178129415312987229340739723994835528977590321241511757064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68013508433071225259960496909866803970750530221066623284255936464051075779258365186481154671762684820118901643908520709510026824679584673044905969845018581827269614419564539311199080497112042909031884226720006863391967849274190244975792745721597394413146239934790673228080164717019947785821968768516219492550109234159305942378727106941727754693929216156711563588994203659936573638757340516261861869680614478127480615444046011062856060579535112394986977169001635921869593972457210122678072598499131969081978670720625373652166378678987257381616613927384024722103632623931366394868554146709141766032526599360336145273343921997992933204632960705204404117838294483766353676699156123467896895361089303966912412703247686671146394208206847489971710087781640639648128395279695604682272199751745799109836389586467751670666030782464741305800143887155162212972492842533615647820125555177747811112118035746813602769906694023589768836076050568626552725883774617078718563776329767801774761732007524457832492377077667181437314935635553238593261801071221341561850881514437119320144254892322039841820931522408609828105855378419937495323455948693092432377031911899250229373173888094998276913064277105613185671910773399706324423412831800527846676194112091425623036465632447476573613896339882067870120765584172110870336527322427383153343847155795636755802464053604662685377550373420214099978960932322424399838245096452658312633157946297474010917323817403803764232137142795644524888833238151310847539964167849958937644988452459538513820811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10312673252044198781033240978478318349307181941847757819111767738234907018133831439626615814942925864119258981362956677357214594727115418296651347943965730049133587667484670171368229967715553647117249617047889785287895510129958090371223241252194786701697401227938376790738016833693404824428487099857618176098881398869888619791808532532283519327344598897176188893221329138203004607490663475418685187318922219140139867344680860964275708643457433484492415463641288836388684234082175292042746485237721397871040979151458208965184893543972792070769622773086687704719691831187501406564124992158915330716611887840822478493595317143003594354764088316321451738169190602754856422726274826175331936230986630673981508470179416619991027838969945012876800765247412948705299177958404085909854242267773831165611198673780093994100678425336668770661412724580768119052927299096621116328511290917103500653028835359536439690720545856991620659208493983477492603043577671919529317935095376877686755991623197184671103509395391293057123418314587548019486015325071164013750344605793590531624285147049178463458537685365693450076309528924622244990057920936074218645262480797249837734234341552477817550488485622317270704799237403061512297006905372019756310979394391160815854975663205226734934722047997542647048093793711421515127736213410352993146945084996707149500152533752337099008955900545427911142443228713938693045180836813374862227684531697136597904552005214511189925605588822072692851533392674958071126764903851546412742222458282729905513001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7721076193198789099735659833554693733139774983394978184302591070984962300976542674772874930343334343127266368849535953459387443596973876832728724787917986409221839737832243200939621889648135944621073777428212267287719072383919424788715005940175974519811638271860428707889439186055031100973089468664826260528561077205934462747723303348176113017493081908824194115650381910223903125820282338057479853368059343193656283800567787539246723457622723306978589980344419814687589765373000074152490072637109484712532248292463029898335533051676471724488635385289575649260461616364774471866211542055482596283942288657432076485408821721314324611231362980296629748974576344768420079709920735256360075852767572769770751612311530072500105576347743537854942984702044260122840679972109847461076512543985791737232590493649655865729467602777314407856439175375781841317164632316259184727482009935675022991571515456898859263216706618805613589009418980804010085979288836822221265116743472525141019027091378228213048864096258693558701697207335531040227996932377269443756915388995014826535671346351210280596358641695506090608024520733332474132335339739640608180948850179200705986602335696580156227617775435175417006989062216782549686769298403759458088992529513293247615968211300048476397457271853695907867698230932955069591577031781035426472399333450575471330071181400859397912941328605773387659581739328547875828651993043583393073836601392222526526332839412428844768944334488082250182008172681115005105501127008855366206512473696938039916480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16045343201612364955036217693036473182987997948630256698165244137751897900087509913693186628127770341210204821513730947259861510623568061437723651093599390702312497169300271579612866757689347937787162932004605612431594271624240706637745102335220731973628953347668790693154319701931082722566652518430075945011072670822987699043095451171887701877361228161467316131017435834279236920526703884203977656280647642010631701428409258553486075602875565485764857400352430476327508033809417402586481958115219482166538447429429318242095793572427108639484902223778646506212185073531601433012702195944595847354527888062969929612011580626540760597087676251179497642908190909623836533187217016739996356866763496499931532460758793583796493354713901967693929792673628634400382507471184593414292870789985840972181103812939035060643965587172756019623306590192472376457973141535315631907836780126287211370631851172865198537840641482091708577569404149123002576429022437028349307831306009211678014200784955308803312758251511647552991419752815074520104134214161483821652355104415223796274743415911388143663200887510420127260911358058858672665731537204529006914093738551831110566463382260428220661348767332610281154917966779579343727200382380887902447902027932225813861500116539057889965935337120928840483813007083005421783658042494952945485272812441515767686384176998271887208757761148390440748617347284345643274665567781108732481986235251399448638671907978145147899816059852906470874293893596206212829753438873568846552071070518445526340194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48377631150429229619351253624186980980729464053852159401324160840822891297518613494086166992730668218443808217168146163743221894292002370074659175948239979667171836328504921037305616739766790842240699282283671998055834235522955948062592992694100119367492219933418530323110960436516052403894299023715376349436402766525135684935209698157667737787574037405144396681028943233831993816664565458451873126238109417764842308348638553176287563556253113165692108715093092307223888468390709734092335319487263982580380984152066770981966318237720703001799387248920161091686899760570443514321040168628884487635125407302363747191573560283506506734942582608632580937908134818009497813794939855581451965005517926757786558611888556496449937056046253867741399130905045715114197636963809853843684113892043689861619529108793819915873214581038120675323579459178717467014554330083513978055089253103086900548256902976037745356078041622070756261906691250221641249166081607614276949473896058893676157838552415695462443759700870894222111514994063800133926095583810247067311626013927287034768038278548545464712402415231807614301382030565380172193990545500515465477359643930119479182125705527265714101991455930357286808857307923529564892135946722803353081639839508452125900727343441903727737182462292235715213216942187946983112174688437740380508568741367675757651252047276177767491238181689760928028839000036788850615646112423256034186713797466632705317029827654357905751601625165047643948008438033420337933669025934403724420548219649768006170227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30163422499427157493854929746989925203933277776131149579300305817971541009375490005680896521002798919898666063137751702700496353394978543434463003317496538512874043456005270526573093605390209631448289761132766984331186385109318752753142251109161072587887200863518082868923388095110390776228193876197271509670889604462069813232110416060701829947059002209718548054138361313644054702604946494932981466417815829500181848919900752651697688235419425510337611799161686453945124187851047727726743798748412196793859720062395980123077015857554830650333616592880590035607343203704544896039553869391738481365001375851037877917750155940665021994383443028113871921054739512100767848425799745408650914070185537870592129912621904014041499338325767557236520388949113975899542657689050926682508102706555390331081054562785837632266425295091491581782986529660495059239485023637822189655350210001809275478626266545240104973393008767419692631740542665570964704219853040989256623088283670220976896459202700916053321618923537304111948267999600138334290366775320435531161907088947758840308716856747257534649405580382031583100898463470753414147192197902771180828374423357617554057199411377732328008191280116597731291350920995851983416851988534482173951583192836997484111476459639824942832882743166675870770927070528256174841555721789718318472665728512762546501089684298063117210168148793264699089945949101696579403365431956681622213919283340028093621524820780041759800869121217591902865583673068180934173963310010107456906125050357109184970346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22199109156090782079780389956770589796696581709962145762937193077259539751505192040621319302042897300606409464377838489589925822456067772467057836430712529841720041688400027794831041092809418111444142724218633634862462591179316680986815077814805384096248617515463394771853950090548789567576944175960203121507045259635828318516817389785141222889788548024546370053994720699788316645763891660436932186274767878473004674588485512691967689522359649776929341930268848300597149085529974761320150152031487590847375342565138868167627361201019376350103231408562105172879160004665102076324668173732281329943597861725713204166371929599801924695634021203281872436359831792365476483456946283296565772808623258562177036445250373406863510480074211305888182033236944364034897253979667368668212339749493441790400965266251515993513276421540383704238915684152548765898597747112195997986488139597079089125679459291040784706065107481860883063373451559455684490269097072570983568610278255164563256857012834043347478660030013219385887198810041329774329253358047768035959571961358400782194084076058421271783550891581853015101568785314490092098291120118716491065205788628604618088271851004960482554885246155731015421549403317601020357264984053212022610094400525374787697817587645328411294195284461104334475916712428504797073128352524294507937144978325563308718897799953905132393376746426310010834524930766880456464671892499217461527737170969255679569434090752842043959300013255229382434759843144630535532794834081109651227397888750316723467580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82228361786020850074460606638102267378136917528578843197093597578601881241078754896746204277407119191262625416420260935767930536928077362013735009022801504726150873659736452806744141641843134956757323851853404932243578693706221251610751911574212018914148429018161590559555119270631786870492496943487264604426537580027011651401671987220426155892728849853520349400353353549386313917027150013159346816230011981766341488671341456170341338364804400368922606285112447319136182975297763842314900568952459319060826365999845642555375072870699992508115554188574058681052481843855966233460842434205980792116580917932891718924209197583485035734781894297025659843651205923164040287982547454687136215291944094729056821164279498558969551663226425374258754556146916424827466828294778530131574693410689176557844916026101072613651760014375201520498713579039075834483823039320748841269778879184677735030084237449823992535651228723683212299607046616366149416376472490338614441468642117015019979336856903991085614542984134645128533904945134574560760120505363785271717861185160861311818147256952735662830411035859414620061362768172186541968411414542640565178412137412547813194200353268928047436172489882906117480021584407424231366692257230195421512472370868878275202806245525509280573653670737547289522081049488493635466886664414644807827248812278552647893791824570082986801985458056632169258851469111458629930070586699616282958622638756384113223218349657665982304724266419093560120427155008000855450845615198824179436739590975178874256104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31473022660853145058227823259794819576209913226653479608322965860018122100219815191837531749498690630688907340168679961221719557457330710982310023786072897846908812370591990215774844002639967394956744804581918354959422267122082962833921752286621633206809285618381350394543265505352506928385426770377176355112717584359364784515704759988022458050419106216286919960914792435635078849200828452254138571643683513445215092935733112671295071514169652873219680972190858767760454481088182031521117381644263313053324754477823709198502551191729195055101031094488881269596810700330743622144848149040081834538529603971359701151579036954597001620535577504998441339326926135275617260231597770436130578802063705923801800084821540523711019700186957949858919822971597019593422965860478186592177670765840078640184852338451647976124264701647388719459143391570633201436591905317547174953519692124221092548877658327433655328803209827042907320598354681196538972173071520252649896105649302103259625989136233767342222309776076983535357141118819088094914116440749142561179996255417950664088562953976601941969482649540243342923548149817056089812857116194436059691880756690528580044979892434093027666784960820804850963820113426604363993084944911518286820062162670228619272481053543622187228604863756001202026789342318975485803762858779848374659155854881085290094060053168687757218293974736357706617280009792033300309317799732933111797628770060967647935175590804674882981015589764341167041740313075908038355639032931364678303928838529588004597012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26812944539445934922856341967272074857752452780697331753880861286488243389808593839081014676934677380352438339477920548282479063385374858485109092624329011200004598816452474501992956309758918008927945323401759004299404222798708411436465755124461767628660279644162905973907045424690195394121807422980966688840277122419028551016157792594631844962515597148506667146429731817389413546720301043514764360952608832478132735292976597073785268649831797103871491782924119377654456212025554774733656582420521857696917991299974484342077220116819456638984199739144499342514408459938350990338086470047703728114288164365384804245655378167669031471654364549566933728414935634295686904860729978898559514342487761056071432633476706937827462247777866660317698717244211660444998856430470783875751365012259992856147135264691271084179980617676637800072320734811128870545099019226810556007614639594445027258664998689223040320422401002037264281537591720470618485162473385567657354303265085046151654279627410357313018733968326950162872705052166136027960780304584161325579838487717713101347197330960385788044035208983069912122731067712373989236238981789864899818494115538178327806721730127291645647663914188044136150216367075972773703165190405691344018030600212766432727993491867894748691269234585953776870600977756651920890959815265689863779550772101160453513095525317594428284972985417919650595812565837086256930315398743623435122124481622732166381264350530651211624750116531828243239768315978106081824241025880036028870645266336447465200837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69971326079481345728490328911792733635104694380357452544813262880702083755064732350547477642258151148181577126131094179182332703743886613020266644674249614888698885987444613542234613620921932290287074273466835549353370397960003517908252752860798341565909807059988474434134679097156787683494617546586888813253064402138649634402270184617726457939943627844697409246971295172253140592641681238493717559549672145388663209498603273889078882775103811313602821576590279175096060148534316114692996008808657600935756029634503070692948003917184314348726229473972151660774053470095216474329807172924572397973037425318606330070597514797265215561256676123896979296964519223303803467926202490207310504496806046933857662874466492741786419002601120216599920116812736713156053166737582680418244559284686025482830093378214754635550555898370353120273387924714896595317074905985854342797756433232776361137243703374118286914723413523146210647916448960485370588914097521967702515126838415976733077121741165881793253644843146814503593882039268799333766585874484061182847592110094314729443642921687724627357124840961531509384255649732209861051643770424892144390320879569159428354050441325790245009776160097391788284869628326369182813971036494943022100481975133571069187338028918328964968703744159583953103774168952874562410543614406894951866407860830887948377740014320882068133831508629870935840297924370992373567155258464433358618828552266393995567781142972472029991999033723224733918906114942134128504707432180082974907651137192441502625784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20897451034649841787870512877152417877244171572405318623947584581859288386656722659936448370994817683795229108337227234986570568334318342069145870841678702979377146726336908465967072606197650683466655502762554343051067125901741665459694019818666564127429108433092767446648057461170476443664299627123854204860477591874037226054272855711529664887037653190563510578518799937522290190039935652235500470508476198517415639916328524271971158077330041193356754725959087622254034290231595427767359556700368509535385322720161895688791913160839289567697780070949158998555961966842546220594095656975656603430293584263001364662410441493180117132713381354276795960690624967002551076975322104467966024713270017860899294351122451779737506920052503698212084737096367511449731600778439368260551702035120140574320962639965155218568682425859660912470767350959769418666558058499525452646908858098611053579301711083054455490901285833146129554445125975141199803314458831494310887443862790103576640975904962703587111556812553973867815451332794586932127498749810135180203753691683019546151684224851168449585753441513360532780336721056039760136877568203595891123000844686259572586659418490571616921453127213309455814286787573673078464181645028953119440248465996000191750845546634535883757971891847899156952884457587678166182584315123062947088872261595576985786218123620494139806815671118876802060414115844743413250160447127520348570142945043356066708156309463736704568129227563399097239459940593844370120547263393863946246729202065101686798843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66659023358914144638411159605100130085021542508445400816782133051271330234893110447757049226217450870126162302548392777895802794916540251711012907450788380659774186927624852808807303478544146522885964918055202807655610729074017616073591856208312743020555211861479183020448263125811988294402868048750366792421298597842375561754621234394273870147469089044922040949524216099242926325619154923594242432744340964855323896695927988191996177638084616799704626349056592021762907231300113201699938000793033688137495507704225423173880581552849784659724723165537603448106376739096858144447625555633135346241625451369905850807269253105441949258268907721228194788166566645504066830882345742151823074329126285062986399810258156451578248805468305213650219457130564759758662988347569603502661211380773190919754689337643565760852983429433080501856696391843899075468413088727977818066052783130363609179668958836486168330049119030275826866166511630232530481443296069699522108580163032290413510846893487854088717898783356004710159849673477923407512272528461924559160895600101755033218710477415240846513917065060259833399396879400538134144440113000177936888633098642608087345818472199761718548011403431740851705772416605019301177452490406831052885769237067477257717469269247299904945027045524800044481794445512342625833353190986520906805583717548127609224702272877979297276993634858234947052039816586866595801493259270714055181336239613075900734070910209040836586704381892599087623625271579845539837802280637424057570055714012019918614976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8186813797065206017630777285496689071550683768128570827669725496565292661268831297518410292188481255114961113074217000600005355901753113235471892003043433679755643619749615105406764636514732704555148603464419758478560115737005315675322822045865239591967474993081800576541971090820877194787388311855745790362846127919679229361558063799296924741819581716730776875699548881193152573401962085121884449214315623074593705152601492802843327152760443020981486347214004471263752040326601465414328178221095729211865211889091284218803595143400308571662746039490846596700609914278893996299719817690231438763599435076478342206132931221925035408606563312805028936377979463190872197950320449798693970087975733217187729701188874014661397236167609446936023891821680939199993819323121865610615926341435990147047274489687410401510740057656283102874622307505967261055685884839342421740065997788552171401364412084354252340537242795774701885878830248594260333698919917735572934899508314944757965696047481285587045643093182965221197544461606351430033853374383694762115255959895100054259025302959507029357506793184875684765860349796172921996031207943243810074026920832285033202897782067697239360791888791391942978192677349998264719018412227547428353421349392185171673962012518758244334009145782624572798138867539849870302996954564326939934750600525196927792905105281786198851372109139474175511835935718781624797143757133463345209719181550797171211343768159791709429623892868122009637954597867911157486927530231021940242057459650209395905584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17475204387787197261205665680458302774444018560732899012991768673221019642205648502413591707624897493451717491328693873561748667258476725632551107513963079494957814103875341139162091411836037255648237380652025237973119694622638382023829956050186696058581912033688881496821776919132149591940596552926946998919869725420373668012758464217834768200036251165078899584665661054339228571438835546780508773369236710662043694281640599139773459413341760976233273959871248655893686808076588435126812897288147721376797494366157396565998494339391754125235857339519029087732186459332353087536907740591289095556208818906403760748893138771608629540449148817564388400229757885328189399675048677365304833265189869191437299976608845936947476217776581193142434160861722205494208485982924010079871237843189705237389335681721104834586174425425224670821184876952238663955012656645572747115381137987646979591832875852143008175012122007099564458066620916736630796926766754929154738747283221110337687306014155748829331300548058401595305103231852720387632670226531578462774541869886821924265388630964069024901289626182039130185807100722610448933828503447448303483473739953500153747963769554360021571337434715017933138112382844919696307763032805504772995263073671700046519017094528062954602127450176101350356712775431509164513644436097771613057215772241084696331760549106089505779403756930186024561083336375777852181491089712254913683649339990395531067293433157266540651118418706189763664173287292898270218280752633487003928715922088244400979736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70210038970480671831046468793512606994835647507406627750147291557169155615993739924144109843421536724142616579121554485341810445714896622125275100175531515593746005174409522715531036357523036272295639888795372710637890258700443610169834021422102022847990754656477320782528396471525573353883424128623364213449108358230309389774805497943545066923355857672729827999595378852233045091929773344133276325877305608421062629626831501426837925219290188841311057966893556696311995112440263388574577973641103165679435601451269163737111888389518920956484190617042686728054228086536867392493998975017930771052574311822280567429262988113324512230311057199981480441095871990840539676687935461870096199170151928854017537903809885779454918751605589667960599772500013849371290693832124052356494486343989791367834675804503936089070708561899179986222842893123091602364808192169378240082430898178813798732517077297715616568615532390034970711589662811732768144801697638239652632983684850630005049914304917696718438180965267711872113243729269507708447373560831063984810130395381705851644460328615906544872343553743435273259610442413313934212371868132296248942146521671825746715053984733987467245073672619036000433628317306033021461611923942263419493718622239952119024953701377352616961980247973067561826700213448073307255502959930712158462492140552887601729007084032866896629255684498593522816520695416630741476591832593151177202960190219234306934484792720402302739167448182150038756247825125294238200819695139669026772100616462004311017644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23883265550935720404219841264029715019416719547064570385147122443314299954811376471794477106729616548008778022024631143275379206166104281529073426009692626824922583721173973473990912448722853151285481834225046178672317848384182163727173934205391008328072758511621557564568142451086362906243161757508804471619897615926902349798778934889807674948936323103113282250484513520488562293856581272324132091266146253231091163631425551947044656023398947716191034268578985513665585580139052835010997110244200165461561836112692422038326309588480850894822970559678598394582613027108660214177026505367642369350958426255788442760784453279595710258122890221635466695937197660814633790902948507129381640349687817469391564085288243472424086279509578420677493870417058985179625080148928899408508084094873266493485861073286322703171637746663529385228203404130672235043175017774723578596295033969708637636819092500514778441076581445521721508757957480034788595775702374357659143767816953911014232444654496671328377336086244086340076397320678193657555735498320037276997807873785177895237423833543349130798265429269199928370911039816965620123860070315862634034639747288792580956961613620623952062708949538171401465571600850670364823308655327846264986568082750419997615268225644370305456771616626228383302549925073603138519844511942468122404165902897436868114554916421364063859351217616669522959018956366501896600853666140959881826932060942767382477430495215697963672625247843375451013683174872483234831726629969577307530251129437715761223853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26442299008665727946949153632071869772108282502027378214024308330233299382298924346636596647762703360654294607001425161105791696441757228195209139144361313294390127234009296923851157509641388796467669793307481000882498480736244174591739338083681608769196263202717674904351019922920676220749584165273748876362250366310307877561414400422122915715511736815964051585624268692084869165603458388479712726573086044798685617302930743629086659315350451461943340927150587330560254060376751459201489557072858618160785106378888212534301311273502620100619187882916349279067008227560171581658074905177089645979642555764192374043249365907903427207827453067377703488367209818009553068927596521017582818574157863774499032845189067398296057826738341692581074558890246959594459198367151111983073825006758458630838398844215135959426162045408107300646165428690961258345032097801114574626754993523165089152660038659018729879131489229581906806680433814717512661708995816536550394774603596604999853120849704794732237493199115767911439085789243563351457333366835811138479848762766321958013071770365519136011471543821928701498972650222866879462554230378279965284309703495952389942173400937758963364356734724060931829036778589974915160642093151320562193546099761804843714371825059498277127719432712550104672877380411846966041782461214613884979552362538139919886791223520157041136211042605516305182638811137594338014530458994550288221877333693627889277746955919967409921391202492778027893167053584698468689619471075876344648981230380409322828585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56895096633470962423797991685942482130565422513049057474824825089096067938865061013849266828343087735452330715672651278790730437421188454221140290700774325968159800227362175244007390975144509443274141412288607613899291708940539720970830804432193430258288300034193650145347775045039197893859277255934410822093307618409596239844418484918301451694420774106890415302576182917531497768570354720436963233066411822043913016487711217962189882355866232005018209281088221185272486070490386901507178697329594885315932289481575827429532906620967195794591237137014782964296247006809936710219787213948362716593195105944430860626604473014032814538775068488464121030902106750785197178083086734299963320871077701749196987726283325064864322685407825231958008841387633911090692262214128081179880073193225176223559262637457089542512402729650511892939858249000746315244382161562130816900335083800443787386915822411752940087642086880452955924254157634399234880702934001532920722280534831128450074970245096812066142148825420916352745821469190239789451564615054358899366601426715498291404458502768555819482038781623666039119721802454304015677445115242892441183551003238681628337744287769167548351498182417134059027981141190524824632660389434072084463694468458283081817543391170350560605925115203247171473431526351384060416360962162262685055603669946718920718097925008479812010186139465592859916879218441739230094892764477720685971820300625144809354962242385352493287667520335520973833009963434082675732735330701151992043388178031308248407334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2634079463423770246069795598685846890435661343992938517296309835244357092088822300312460874625777212383107883774051333187895536653780742424935602738791474196905600299436600078935373433115156500362338776388169013273306688624034023783351538674515131004960564155729870930579629030824346501372143790439562960577327535510224445437177075952313674479416116115696655438120717519375540744590138321661905596311406489838133490820063556767128695259446534796347930046952134544657954955509279045129429670682721086497480485294641701061664539749903776351923188966596384684427024720795651039158871948447697814884673479549923352642759172989085647809903780828751813396178029549315437121265935504282547706154689604610389994933091253697207272304519215790380194573407355808829781109417330455082752948355302629881471936742182303470280452685947425550168356906773983746969896950309855263900546415590869576283775513179531552559085662602952070782258685973855928675108856191202071850830042207454850159776985873880634367439032776599421631832254380989138297148232398786562829474506984592485917889639440871371251072386707067223388481963954213105544823182599508306418803361301022851945061527401185241200425031401959503185464760066168813572252750808920129239717908180243229730232662780314324682683518898818294188824749450722778477176318834650827766386684422631685897850517913696800986051546257291092087430242599301736298832370488377188727159602442417575046730985952929023997213629100685214399251400949634865906912919856867948414509933567787512225452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19658756785955508493666593508236182781966627190976367329042654844740839764029525263138528177662422938268152304897972026414222023217159395734254439534391457916607223655716386065712081271231700174121404895359401637191849123692537865474610762213731336766146727132165185045926345326031185569268446239791044297832574640620080320045791161957204551387243247091114406230723522398103940007033177554706600089206308891759521406660639462563344425559625673771621485279972680485501145946988673797380428438260593111991069713087901585227566081352346379050854347836967338657496419877827367672739943904384404419083756715262113615171612202599361693905309915731771867075781783540768494955703858665281248219998039681570057173706730423145633521780357687282884327104803728251583184935891454159591827653965427960441555012368019148798907814635072946883121701809688024472590401528246659618745881783963418628077499861597506838176741020222588860961559513408805232302015454685870893854784849983559209389476478031985653181185660478550418382839618709080239803921521444114645900331779137115885909757106929909463273417228707779045444753705066945135750178163995381416855038296215368578251553121095476815259756631559663307183898703542457272866249392334954662438574094010642243911684549311632041026463193700822467419296671841546656434417505482994438927104608847661712083866458631539652490469737777819967133797494092858998809824426894458925671989464888251242200938528161437545209969104755083914260994038009454822634301861217967244829859114335304929683414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56887947446754948906550464977974669763821448949360756481743699943588578315328490296877433883749116749559399796914373829197973790660067418014971464600596958685440657638115984157345069207003909079230551688512641312469838765005081691576961429265073105636687313156366107391167999314552560793422525678915779608714615410241160664832657980496420642174966961308626872889517099382156993975554276841904110726657402948644623814832062735894169373635423089742418995476523483121647097018610229262125531705787498152769269038298586477264019768959471980653628227204337286649554970579957873469063432791000376800527426837356338642001969978509485759735265269841286164781492060974440842041962492613459786749004133630390593516627370292219094011285219922706088930689486335441780392401902173440308459177411978168259162735718625777802505291774680284236863225004716190560503742104573024770792111432483064990045964307470912789071744123054095084796508264735366672928553838024100661045333579262428764637483441577555977933559577199424961175479884723944965443745251977658553386338142874445135514570883939810530603915822403594708131357545885155100468091605336896818911157946524557051571507981260470691015765418002350733875216426055716974147295334053803140293391661816190154587664344394380995210470344005729532454647359223918060775298554297314864638853407241855369311322660311847597565934583746669930483726910636089551305172692518379566888038376533337617937312442820056109633150217646447725040502202311547364668290230128444542409200915431208468998666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48926380296596404537514138185947188732448618129907741984289676601255884268421468974759669499734260626729527897556021816912151281148451671448801549317618247526743766550838789125601935209482035136439116656038319939395022604944894309703200511151252868862133315743837980370811454138626326257502953489547722191869847397985574087403737541380698804522235701842306378362280024698599162059262204094505213739446335712797659250726197081923271511769040447509748458255023004015263018467132445792174079514419281959132239910172622039933560635839668067401467865168614271092157597114801309655510609615124741027949552920566474791797099671092645341996449423316470160337705920015487460253241150167654933614159269394708143821920470063552025527165679502459630554063134368252946569170919395476191240165264049543565701549950547403638337165410432531207789265340669210277895004648288584003485953290722285776457479344697140631156317197862738754548428199262087729103343559601229902638130432406007015536503185950500022958951874725040735506661594897007211506873088508458539590792454387980888171511020543960646384621652894523447014796762975838880620294839539382319538997806940875301398884303244265470159245924156424369272485110486088886583736553069648174992952469693758695422680134765083458733073154190054193174124135244797716231608557645989848068413117250086015968350866527501610137265498268983825835293466167012524865661536200396191814627220373169692168753268396724747306237736484632041123335426732531530848897014370766452885256993354913756917939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81778124768716716631473807582198630568543742482159181155088135926150332254304577045742311248954613545188565054024980874304637085690975138205564507645228323921426617025355683793901917190183686806611763542924328524873325283768792968261293381306879340688703667608114206401566726119565734264172978986005212938564891972784001871081700419414385460621126303791727039308625764056925649742555542022721931062735511886614322873345134478234936016592877233767410866164278597985564380222022560317306338680892758607841570008337493496026134398490004331955845838079144629746410925674742469198108729181230798909536729788391503492140720134288136548155102836152785375398941635657506496975732273181251356452981372761016430095021664245178525132741618580138761657103178402299043571200191047480604577658073761177726833652183805843468980901645042669058521230862324288119708034967667710103229775174792863074525129371815953772472272422604143523144368568484652189814430708839126239716388147977804955741091537340898337535000650527031959794195763987883441922536339151059180426484755127550401494745180235897812544874669948397931587567940424023478246155103383993249270314888584377180281897834379337463471488946206487115474178428532845216704243367436669682999894868572734421354962899422844584696518665115768520178484237128192580115562302824851802524716887201305861790312265709301176612377236008047913086479270610733890305841742030361040563803886135907134074669664034379768748283776899603891954971182043784324942466301633193429018151839817808758115430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30859950650615339662983801444092392038612922578909960935217762995714997519949924281336792156627288182873212063326186675083915625580924764847648622211755188472614276478316639399485649154711854880667113633206784609636287917845953063443725974061715155127742711305710819871767316651839742456536885257812863190686538484443092094531697516564020723476310057633168534032258784189418322786317609189022632115280047416221565731942723405230253018643545180502662483985003034192304880348110760660140417787371182083154106629833343092720013398770668585918877791225824417331366663346095022350534265122617545097214175100434302314001650320613244562670176152803899340352460263208302041845927474411453336945611649143150207477524610535349799126187731299022380422538208220867409222587451103227871435360883240860697693013182670239135971935936436249855114932614585026250228051766120152241600847711762529212471517928811115785335846102879042146125682551139861075682611915206183949947660438271806009376330192429865393495455020744984595304088318232444907937931830809271692888768049438678351384984047511009904280613514068179148831909427427169423490709635781633412746080636003760578444753849276004058154107227597137068492672082913992716645492213118021722887651641605174112989163380080966980187435260127326797030550533851347863581487632870774309710466291164156794223456549153895331651637133269296426609661991433119383732264207989753670520264202910081115877617796180667299252171905048747435371724301754801868401743757703284643361826886045298971637112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68929610114926275193721184765510130714551928648237346126501855452110260343013377727464465854616256374940156518937594097245915030619176978584877660000910478153754116183969073887895946041394708320002415235942811921096312243776692958275687785497060418243188816545321486983491456894632083876870567046373694663815906062000531752822087948840597942353853346414346205303098271622711682955271512981166413356665397826707256335129066522590962049403293888534948976530044114448098267911326433443773573867674193472735545376973078247003937799235790835148316372748475739626825255311833126821451650863618951215006220133336565473851919625946013171452385559241030608776942046660734845639226947809010642672207456456785742194469952284097032965560943157798593218613112303837016599659425331979354350747308940671780750655275939118729907309485537972257421245066970283199967413163039544066057663614098578945115511482919747007156713146920932025648850079683728713032405482115872036146096613190952770062433765717678651197934160551908907203006904473130128559267799922060378156045158290877831226403005968572791326999741040537207622400543747725031020052568193752146001112775657324502719178352121378495991421029312240089545974073699014395683193030195481105311329250460640337087535477272036075088571958702702022270400930305743961699595488526735862330984161166715273478993084398453372170972898978966042368541568067775671860367829737388873010978014447145223285345348983110859004575967450158775789211386954129751644220703148990123062940331008565294090649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40523646773660859878103622411611181242178892173696552655558328466439578353623645349831776652367777570611449050360971880778930634599215173155317734541056184097921898969872072812189509430467828708028501702812840970363923979380153491115551341882320278278144941138468659543930324334437482416707160755814588743844492395147849839253384495544164738704066295234979807773502930948153496721120371227188601071656949253100300413173874408201186992310001700676526511824920319495372205303345642196567002395262255078781659196598221101874556974544236627551492736717661193717961139923995766364064461235682905898086518604662062836074304467982779901371613330326753575479274740929304807151595427702468818041794768409400683709121529004054646157170209887404975549243889965312840994105994151646467635803034660311096209811397034029374346676125119638940697623190081052020370995588193750093006281575061482540054948426694454211080401040789375684674725859555187825612047160947293298653050502103751727971355246456601019647342880483207807624035056759013002468230733479823253214000156488175864342251076661611990115599223140932328072631818167119489544954976558772756039024352030515641646136335507651935566569445777153043132354722271100279586159197290559421483896762262941583765078248549456854191659698304977065138251456141261969841984387863813766751846392886495620801397138258924043064777634367919958121068288618752739897843834504153642938195427442077359383134367303480596920977787900352195574169561232881776232165005037785068031648580335340166679994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47479316106746534771592140436613802066464571238463738414465073152995034877850678750409197664036022513758819053098617646052472596918249406194099540161452572345735341348111713753577690317352083537013335033634653413209111068804408048408792380567952720100788705655059534320413023459635695718717931703112451533370898638761633748869589290841578750464727952819756256581937760120917321755027470298291878682390873199137737533117123591705967611711107893167646981264546280591917167871659805915076237970900307934557819230038474217930309951667801115275868347996031900418800172077145477641217464156983835162874950493725707404738791992472332207514467210725803670348769919979835889313392971433975369041366003002069324546695905710795976336402787452047396478458904383598670983155235952184224486298302820790367205134164811749009632545609333648841775538246956263050125790330836869845926116456314227844305600807120149428848083769008026947745206910187467406918180474593093536407698324857736606841909903338248264969433742211726781027560361504392084280981250465461732803480914679334047790512379314451076045251576420519150190247973122476760382188276185592764362411165936389707308786305881962002953226754077697921994697579405401087606174522767733734676734486568826965181625437347695355182319403277749964122275907511164866446702639797120069495377692177531701073545018008755995538890905432378678109409570900253950542693811829563348052278910236483562534269044355097700459475624087420125940923934507928851006144268634716885710628419204720814890377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18296107233333754308292422446342347451330535680522686864832241604926427855341399668318255074933861372261159316985789605259406740992720826123306960425529562587465163217531078972850771408279782890919526339353556567302616516964661373783374034600567772733026497338726937495314036341997378975843731590645025413977524416894454912734898489355917480282667153378996774249249401683419738871984580974839618529825584441043596135771928717414657938333296871932084195852860001791864240314897141190097438903912472300895088212929741802228163517625924056167064265554299505645121646178943448308560616022273620035318642375397409394131979725149457984499243912273057100474063756521429331980941562082445362443186262626989282106366829356242491228923046648553233093361813771460710663116438015870267956379813490678692404127063146051346505632606249571271338712580184915269583279034009537317220904918154250288749872521974951236753895209424042076389349815692526418671197439755933069086375298145096877865854923640223197955566102694835768917241664336594908560184839438238267872192697253149625774907501426792407676135121389434657317824962548439084325254212718331413816634684054663476956200771627518834654895204079303758725033635570201085063835759444848969237836483177763391401823475258623310758441248904222191012309740406713525800766274178744745371769082274150005592884521466018293286256401669726877237667838428516590591686188710551060403065446237612338614579323296309529970960200360106474017341321111557474730244903393063609031106992409950921376916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44683034560255837946953540624390509242203057856922135221971512217224222450207801111121644076819592075062501386265039664245977581723995997936127485617407709426557975677242561681603962436421918116650135591733689214436465213935795766476844530751281577689166882170587571443508739180862594884051174839447733411986286675065129443330534398156355811819480033795971998426365973768071014125452796071404981131353088827580339853216338749385425802731020263177504327842472220286493903288563446497693810413647031762178712224082791452307811952104487604002753998417427856656710733851809201695036961919035793015663321632354464085370371097279603039186181866178044417176356167829326390665740160406532227024156572438798973693496709456381100194622562112696501578360507263026901310812234309006902005907704757500577322900595206708947559418877936239020052549793685866394041162453919060310788871045685080231608663014729684539568688591985519588533902328952612541634432581823049287385185127307672301826705227714545413214710137583080903320092195160379014697189996518122175505276682576954569031977819328690292163351122039167678425630064939075345987674360408477618472668168384439119051571252455711765030072785050554095976786840391385312890350580924852940823281419581182200808985439477847221816134210380204182611688222717732869317600933585931904052576129493074963816581443040748693370829501089970806683572783594650833764378941054942769321709485342521644938013575461030452913952015267142806877232927886005241337436791342065580155580384116905376671132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81077016000529102101682600695400576151862334586791066977992772540801585634289488811146006992242779389424582505364898164879118285194389770069610066509384757487856324109936930206012229636334009422896421919867671093038974817505494607608727488688985789565250040497666961686712809730696266688788002787081890400060813753671356054240846515902182770105365089350385616888445738013132290112557853958618568880916897680800626706443087676243291138770867203799241444953240857853549979139423063244637995157778829007709122728442222180279179314458034996769227625161207445604115522424984871972366620999750721894735517667817225543170010128922009878468473589152910509263115911702894020067115046814998242564917419736616382196031278940674533433280803578964131969964650879158759296430361306702876868704910655523377703500635329867053555621933340255671563917180540351811823498638760455789361771201221226166422480843883775640332798146426499531447019572195380273922366899253896575191387853511306932052952360615248762374451008751340511058417175912824742524805765945537064197099421547490114163934194763754223520463722495164353181898555758025633902343232447343499555582013481964482271152899373438078289807258903140914625332701502027542423526065501246100988624887929977722957868183903316030474161407114275250156411450093538389240898331602924100623642528574288747688921028134643096798130293612477226010481969533659390164995570324385203756233914018776417197190245693182544695695811573697368815184208996556757312687590272729696715397086315368703957784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56781510848249004667715363173412797645378082717765591159821321284441547685605103594919516188126000819996174533828338731143850486028345034776731049800612358960214886811355068163068904794775407083499090997993747176692494446288453132507840310836175263879816892262399330645068474020705935415554315093682320886636103412572185228143970854466828288855908514292221783402809733963996886683355033734036187444129586408302641945735242389721334036016934954866335678289783684536813426625960157686777334033733759241308543781646950843385695180166898933277969520767262631996003287408549432976446081849603095022332045984519508406248229637273707496236403609681273853614161660145571215738238452560129225022905103443577075599793652240997072692907643929047221915792121592194837734438396932237289517838812241295425165416599399175790289355609483870920307789722439841990180207521016209091333277173751590898205166053365095527593610994698946889441957635951063829293578065856388387141966457779881892362102792340466377289412613750080615062166737795392854819257286005929048074811063791326364205586550850733049745944708234762899158073631018992234916021865640102603410996750898404096166875653002828659271602521201190420075188655530086050427751033274172353028305762119604649372328466195820038902992653333396881715296100268078970086315808241427343703800983125547598592312530027811867399018768564492481463353685658984252858597403054664923520598563006040151684720090531026343049998958667091645460934650974054929778230708857378676299169518160227457225125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65240637758083282176592447269186013105033830174515925307889177643905827904821959556291031614171260014775072900871193913867094237372131348141826561540090995034094851829881504178929325613030961310376383812101835897572416684323439101314859067050298622059451892190241940809678355531003543393569693226331864694915345326751237907380204368847854546667034598362944845135779315984256259651878026725377118354956332480657753020359984029914087875434375074646883284362739377447230722056552827985444963695952129148361630698170229638569606668829142294875288178277577832619495243796735898393646792262707136776518873253685393379394222285644495314412192478351903540406028918161190610127067696835178942981732546371067153269280380903416194238181418879353614629016384296204551468836209045749327035498224976291876976657371133759516121068776330699397331287613275016124107030932858957344971943977326577303726485781934565759921859691096096695650687922930703565067327099351357879782463095185842024765111888645202998372681234992047854596505709685377106150847272566232589089778910735481581609106754655371992296265429665085495186295893050130333361106553755062858529763491006444483271713394539239075665285656318420206640196855693383690357577506830785728075853916834330535162934930102870531463106401875387218708064686386224792410877757585460523966291857073484930743613370559414233829334823343225512886768669902863965548798262757014561870873767270779656707969194222157214237579414488773656016348073416615035703524249710933530316410776932997527475717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12127192343223142759321540202631572803488613275217724149878475351354593720324076549354874012649772668170477298507944624293472946467537088594180455842699625173236039945567108985659094368441264592053568732552913875130057399033289071462937744207751775462862451334251490622262570100473237771827568817992399907419678604138913572195023586435595210208809329946129125999446740648375293189729452850382785880669840200307816432638648146274867457444867261760128971960017582352339903826099917355592641690470226702280236202960418814837614019157348370311083036298572304017000649112737160907923784194775987294116294102313173238874562722328978203144041416502233605613067762500970324727473017609019622752959748050007563947198091155556123811634922393216924607683188096032870299165698740012239567792564920977427048084035085873740106501474104733849607539960639596680031787995885637026423750412180725461293683248486989642326277056347178679035790774576710279376421840684394039990720762907211124936229539689053901875060487912172170524453737268359836986931679330604618351642267572039876162650088209781716869913940910566147749744613386301474299741956917855017152730835888380132679339187228597873885770834185442962956545152012821396226762446517252151632151733020958604355168456990342825700671333397867467331111475016821744180260243522200054126447136321587756945797271499219237291854049482578966251709544672265059856699733042682904262311271247552868834232762779509054718592750238721597909139097539077279790765549177167079196972015638548338654085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44716067790422568222324462324358421706644822938008516288973131967475937577003320358256184207558935000104508710205322229071986486274793862036570983848918534000663851120593754168388562581136664355974775176908536573043896024303177484557698114996956232952583995461388175100137392260260463184024590569093004426208867980802871024307512759799161183076395138645280835239475225212218652791968426062540377073605073997656558990844063899517957535380333039821768736447588424668184257336229053087588525937848221210083152771665880607724181991324551932203315853541057711316992681723313257893552480871910861293141665795291622821328141322409237460185301261472261833824257537653028819396454270686230477548135559626536193424066660411142976266232817479941251893615838922444187144477179246947069556706990270393276633369987047092846640800428715907096911220482206494280810169006592678968475555585754981420037040646080578649755967068607790577613185458036324219991668447455985758110380084152708777620250948122500845457330746790281832062998315336057995555813121560855848824931168787776874476954304027181578580590526884294592624833766379937647439752856575215685277760836014285883653339710530460616053185916876918680371428296224024049411557585308289560558321481660871539309860699363739367247654816174381359879042771045503835890269882740753725453677157322121985023489489727036684963717631549170548079319444328916372778023515088532080187417574841626637059117797111988119289474277006154494049257955430290335380760344842996416956058635410402178241778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29139264102269979707980519292005043549947351958445989441896931096997172707450242031710031862899044354167410438106968139615038785241613328439760782856497863250796448389963024488647795985735690164205136451782375428590076374206591419585091027566772694689158143423225881443128377905406605171246751334179838325747951817861946106199053554286562602664853258531604908881705660528331655538335034777188073798502839373498998152647097051185743181412307729373310333791924369359483534707229835219828777306698970887796816993755027651937223880567476057009216806065277155753443783728416426643423578721515637788341066127642842695129556023555032456992485747711722684656147577914368869254826250458372507335126758243547479813528501528920901685388463097088345873288767105966378703136618540459530287303262352031921057397053123930359604103373773871981688659374147339639624212617556723331268870356187911897472339228348851744146951175983136727528305532753070114043413850431378297334361354260733081284648701318580145134956994245614507227722915878084310255230401949203602565345498160577820242465813007554350579678810387179512831461823356534280281458797797306622741211854567280674092858708643824452986971075993117291972264654485537988141697483412734217224009569690505413573896774280971667175878624785687110095237225635083172655758827204129526155127157787795021834879823174216089617511399797348934101076873474374928077232252730169290984508367178069183239009450451338244668133681964701667589464745144904207069397018909442962838421470640495611352120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2762752054595967217652708928521842955254059165899610083938955161763500401881856545421952595405451063247095860773747831012051940069203389741022965888933003549450941565881085757187276755301839655394048601723731855093210431930337613706311253385820675061875027247673595962436757623693695715076154967877829466621685260610880786870026296561323948009754845806522138956179310447596976379602079690853223444982533422206815275987718817506369373661113452502523532296418749849570924773407127089549791764168638673868085186053981168604496454951153351620736731907075138269393564733965583564279259833294938312807829067172590013401147834216049369864802859965560860139870681027980484897236328928339736610495488999062840168434687265186364962077070510237931653342766857191926758811714156987898033039368515275154804624434771290705578341115732628101687018888285390201654270800712121539535129562925389597737499320302528535168417678542825450264231811825487189055216408018456330630058960984688540792852604700627389039590683411700700591834501491499412880714400552115400946471799994077443801005118040193566395649564236653338398572915762748510070218870285106004749709407311200313140845858372949234486806025035591007580384361696931578016807179849001321175193595807077663930440484108093019253030485895920584671159381163922719084897353412589330732368198958753578492781912979705712171176296487160456535374483144498811720221193570343579788207907757987331812198578774453823947818171109053598193652491968670379844098221747565569257691938262152877293685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14675675694412162357449846008927044790655021643643378770831872635815289432869229153032524134733858565834907614977980143635411392202438267654672466665075962978724456109647511707892179408554627576173546919547603758731614378985466801465356106325332928033156192888302825943502776354586374244111182034232520273215979332225722428180296697850538103096778436848579184113044000405027738876557753870859829353551008686679715334121183951657781285449326022890423575507132500479006818988366304910082329184113719674910770890723722500971176494922363016071575391673218169564376783412182818942985371869935926234318178894490568844938062719152510750389500544341629161135023799221724564515212580108420388264133994915112026284803361921032092690664086668255889603936568838891892423133459367602151232617030657787963671254896878223341466476308162455303931997370456388428736394278001300162385191000153283148332599799448515051099577895525113056400600786115454830453730582968400733243457475286211488433599852910066185663729042358918819527580891170306537860209886349459786072982531682697586927549623565724792148746332249727764451147448166820245729534071345026390853806491057012614467868178897590400880835596652527629364335361929478385739812609032241169342639279409196888974178142373926987031963745205578978794642883584676940073815045675014066658990454061441795293977737782102886882994675871211594699314714819261688815251078377003313874847976446184396530761804442809252228134200639117311396941079613301231576223949492611879341969488612855469880563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40475159092443824068209362797069373717239812640152768596272538926546340794796747018759269439365273994410983132987513123124454937651782377823501992420316701786924410863858066733177494049259788347758576927722160613440340360213582019466108719265984461797399076835910268952765712329006216721698938708945064074266220509057186402183575040335484955720162870541221815947128407169039878362458773061073790595609414411249779381111337443959049207264132884426276108602974697146795935681392534023515354988309601340611040548626390075195603049116171354532264529352908500482748062243419897833217832966440564949608016137192520929994822332968902722956226767267011175038219595227016339870277457716796039436691413981046453308067480882607661321446560130256556944781773416498831827538416046229535567804613314566809090086545427834452636928888605123212394561867030329717353561812668353177125583390073786097447545834102973297431379188416204133276300418566312242479615750704766338107280859395635694761720842714771190521903869883169487931974762937611282899508771092159009561368087926253447477010131081438600880985986599362068008662810660694133565225908207729258198979716210363721684513707077259089242633448779376437568510988973946924604276908531720973383313548945384859151151112679154383287881324866182045941795631655541306820494788762920719924216487655457074230088159623532339430091059941808852807884594971552556821850389070737794869570980820151244677426584750403859862893621861952544306594797379671724988161965497164466506834401461807598795933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79772381941116590875242029469565664374310676097419563102741394150665596213847979424092555053313978161869679408456115736462692086121346949457686542060031998804791249097614608511629458773359774588206393948714666549044947896824746375986615822871465743841619489203697402810513479301446663781564618550645392233116182597631023910814682162911860171993042326699381546756029644643809891428688486543340066599053608946861466622311903866112387183184354656437994800192963524749492019702601763595841507725335085093938366416274845065200780514502707021200580181685581011502908107901468212593197988083935497977891777813784169170283707107364594759869417544876455817584446673361019840562287448355515789355703130950892786784909978068060348798965599951174839600581571982814650327114397789132660860176220450509805737087541179732127327870370498950922177944012566835073174381179602830676319874015564797743751723373357286830144934549266182410732588743513307038423290131678985554899147351008741439590585539125982564188034177444147384128819084828600361111795463294590866781488495059901518300732984427817020677962467177624649700225126640410200741948675492806163434151137555890608160411454233896162275089270881816419719442275518289098991233855273329023475344999240104135131107842510117860196556357633766315766923678420413047719050399264207457744036839931607243951178658424203755753591541947132011614788638064611709489393010358541802281113381941146006950978788470428103905986761062560593900187179875178127318431434964631552145459579846602129318517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36303726217823568123201818527101908139128954768357799498665016364513280720715559428769021569251610832986390827777686119037732263119351459105256900562320749792686440956677919496798614494909992612775759916260114749281658380812993447860766150847069624724182300992496303054305995053081811462195466791156795738789459997769734547206749952961980642917587240640334946509036823939595827160822419574772697455791257111106173708658564548390443185056071281404174712590664733608015694032717460908727637128081958775437208181212228565693155752127064822061855599241775504077689408038594225529897362592899754827620560595873238960109171645725626221389040925982947934424865359214591441261417342282053528177600323021171443118997274079209454791587356339986143928622055735037701360936682642909371992745085293716132494428017644590766270707912262506329708322481230447699444287779820020493096498041912994555587602571794451718181111431846997177086756101841405305721905812890493043231671073147148374570344434092136153491120411788207142357088954061402055079234072714852229437548782858787929270249577141978349397340710459909073339368870619455737063204030228978873755862318790626810875839343706341668845643512494619722951788327733308118560726585828066752626238878794062519246697084010735885700862100452873136907002013373915249921858073179581130230336473873990894570047262021258836852468941937249160551716906573876303680477306791908932036388006034831781835318394033545274632524763385315244115915750699741208654931014955670152667789585736595651799344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13635182023423741206691091581006299291652266292345289547700113591600930557569261516774409140597273435819043055311951486942932801868681513810610108701161923441790916657163830985659601584897812940385404470315150383326583750023589015241269918210350858357370475861165075721402197493111965137474933541932314368568057819982679835659801593037762313159112759975834456824128647304590740688399677109828181820923309258360159870079263862356682998882878021282525662552213004476570851829348811923263553084683574545685229286593955360229902322538054103973380519178009587670465558855899561732847635713260949408190806178150816105345961143832083874922574877570017309912101184140306907589637800809119453272152116087171692829439124012734387930272211302425472119607158699540172055828967513178032057766673755602774961657597313296029014753085472337832833362651152523477043475334279164678525871361182162968279474774935758342538681576087126595240289044444614179650832060190764803563807198740752122668574297136834967566890790316577861620109541559334075077618087959222606922413482071663709661138901085933106382534557680806689866627259459475763537362903588571822222153980060444779971788045676230894610803118404266002114379979994139647205675308465170464236252597707360827233464120986235842158632891074884244962086618099903723342361388009810059668841104941663747143882491264484481077485508715490056236685415625028769473005477313012326639306829805136683382886229123402810971007588578065551466306854018021358187883367172703784378733523705688614356502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924831652155564871125481720843841259136013435744895311128941953709543228040554060827918997529708223225111813633655652106854920683111234032038192087784936188194208974354773281767934469318812263474486672801783965883037085578279828413505492242281261997570866400318283661799521080225113922522162232092974961444442631432436345660450457545190357929118874717112069409279899583400820017204145419315178910120460350107647137607044618131850737333180844164308816127890076991949080248991456899257785555383161018855738780717761003907886563526488941110314116154709599003637299806420002207604685433698606327691029628399875214874416203528558244291495472403486518013543507233688834617184296326444636511399636237591629232454609752550861827727067823711249541871532970086848573474515613443324724980535568227232287357889932812807532283571631062522440078557676775816098158089409488504553074524407833568977620008858641802811680762117276062418201659849817054082826540448136303637243646144412624792912855893401912467079407768955310176030993137506691695836777017297730371992260165333378646582602945962912354025305736608575078302562513277777115017279047867339914814857244778781849685428910454548503159621800056303627911583695234573797512708423080117195703330935739601081730184575095266541831595264322553868695796567815998225442996719958524113117243991381844459550875479002636733692911854899232410923001995605168113995784292119375799748992228057402056610644671096674767777182362920014679809215999101405204802880516767528682763383427543119876060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42934341115010821048683913855558466091353689689784419637502968325156672538071396372090399889017487839178518896192919237339822378557466828202803673396420342917531887175481733379344531279528375766072658059745013605635821336482032331045053688586332834327295376401989548144745846156330477673370658465128006036774198599035363643798377628879299950369254143041779584027348900644583415610254694427020606540614214672805352603685289722434463163585876363575968446123366081859958563911439618285830247761885158216029239524746148461609256956693099256882363506618454107074573826557240492425015075052573300877554503940913805000797236053521057961908225109477672733666463324186203242418192622971758965459374345237396314322370659662979336808452034545541517468288001886974390894594795656562518442784054320370080239691250291081857717485750676955546921817294872076253295202795028376357683791462123631122983977032658388435486104713551359527147825021195749463431659867642398042497677844705413500961123509805314425082604695959400221351881133154892499119590009947785855717983215380948665173866286543564596143993358746766084047029508782197659685792448994027887626726925051026418777159341383302735800226638642888351299067517721382841835271334698744928037724556730828095699127942521637487238280606305239400446557147215452083764688622457504683116007785396015512785968311903003028903499435210629181886206558736463038660082677686631704761351331781403027955955473769189872690661452276507765395855442574007684033689900404858225890731002618172405324958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73301160060215797907333095028910436616620794230726287491921125241598522492564566567165835444400774848179289772355181769628617201715260696290130156389018750787736535539774729515600308874892176359096873110601696312304567418611346057687597460302776900655748992357994902687077398112050035526311090551278615680051643258335255651296857448812335444011081727469189701001439311841813761101510837326810154251025136926797206934114344812107973212884354878515339527820137378040513559432696912428315081709832523777216054335872021915673085404380722753702919571536401817118749669156184109697785089006460092787732232396343308730005449306803776457850094561652882296899006428858048407170313064976992528475680737544677950986521934202728333371862267788698376708721482625675823422755991795859563988525180359044611248249763788861540136106247966539734887832542171540746221906810384157840262671641521536910730902202187047786007019152354289504110586085901813324438436682118793380871460557112014134040827764065565535300065770335644016922253855990295968631964612965960888083363473445948636676245339220439608743770934506319952144716807070950583091883295194072677884416336112677794496579977755136636065805580096272639768102819643540872649832006766512281840911102431343338459427233300744881119173522400162692159769977416684719543301247257923705889907967513533960721476072687066216521855916646452271077024006161753533596496345750091596563198268991758243248591453881139068761767778504089665673892788211026227245929172966677543810890829126991225646093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69321772447025533236139667086060594528173750414675289666111541504157512958559528898695106100266700024308720403326393990519580454322766163791008173020830848195925449534909586570871604390220002936363895971723419132475095587239210254389259536229256171315814868311595485462628208671129849941968201698806149437495789947173505104620213965326209534765295783292958995829953380138385465986327182944952125773523980275691067917395394258577583356951102031443436937679813991295303591844312958234119441232270799678329555294179356538632036900941363619304755775371820788508047093919702538461513019499606950904789554281394160452346597522897497694964512422969840729816414534524843564271932823599890918738937463330265220927492807190844681918572345767307151467417454185056696094210929936845634614048783979154315335624763382113416054480349950740257759209402902222480937010474051384152633541180064695039299079415670152854331115303569232795092643745870845593018883549856615046281341631489129646573149883747112270609398544461296589556226989569259931725646161119103063788772790545404296987429018421980565150360365634004840204988716233881920852188346518630323423846980890366355757258658899227638223531596596086474320326675031733538900327377091823244731197764195358629058824472580619081206285504230084662614154733565282487090731967547333879624281354658437339821344368615436342508878693856902025292269800496709442427245439847740539769833505620758634289191239360325692438136260515670108106431036732173134967800010706190890309049616966931481955482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61005809578139404666016393276248436636369588326736566576979178442742982774996283182292859344945878729384602252442125534678665985308307639837667053408128460910083647275349536463696737785183643737604474615299459335729182220237489290705305223844496863296273729608695171034195358000557866380537146381597972269097404071708026371879557445363644934567574539063804320591533207875321407384142702861869278684083680477310302354242625126188891030399554861937558271482589000429284015193428802450008287695271847147401649643328642450722720821083800269923583543238769782397087396458202762425913225292875463304912372935485870241879464358689274072448452801996525412672343774321046596861402298572396374142071323535722761224864393534718697034844286601747629088857159024401840563521666351969981335912859655666047895451285719194718791734045543182922494045034647404837864934177031276649503600033196847365518704620923883465974322826402448298097808749484055728680252374769485653381986064932529025365573067466259855713533838293270778015821194588140056571447046552880573917522012209452809427014374544224144385357841719142340990123958079129947556927756044875359269269416686041763226285594816177236490674594731071534180839698263433270431319183888021505997677775461765419503557984463623924516737409994742709267258110953975694003781612377780877444173844092076572532128850228582789249064357864724591111684614079723062223411582154425273341762914104087924353664469453904300056234271920146231149206439731414183745379453576305058435663742826834893560161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18353112511411537604790225798326388645749627459796569898568726102602633041347737602912681303949587340920097337280860098371447825752779021870643366972554481892475204322409786959171163475712830703445638850937128072828873226499874727832332012919016490249173470585374254625933011124337802934015798591094814839388453088045910872312277211068564843825680075846155650518331587175915768368109093808872730435595714293372472263234898809347389437705244595547150000307762183127768423236988251039142970580621431882192271828136919690572697935960540145422600962386384486561593007433725690719644584184708963985225160208189229686531311486296038902429876751826142889547948965951237326419801231476206800411549229163328086848989777681102705932359707354116933804890926155904667272877380976441663687457758038919015559434450867835924481690748408460662452457733532696573962511351196989854180351661754826006772814162214553065923495766140914967777226889098631166531157941180857914959829354090163065434534173913362035388524692485204550755614763675904142323480858454036306953138542091572517327218185751656851208970491400361036012957117389512924640701422118100136456248615719698073966475544355325160288606621669147390044623913144090879908966529956771132458740009045146436529003183628169068907838505527514575934006065012449268267244246416374157388327452470315563743104568612950935691964429746659751849569400400881079916156026686498733842264620150643278380090473855005415277263460551671759424966934811198380787669668042604905310084702595084044692506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39446043561025680103899383457778187861199132253869471740973970243941347987086269461565652648550167796626649260289172677097984030933925877447160534839637829781010095194979596416567802557323855541525202027177527229593826070051408929452386318548215385679041671364553416706121643144370269112898089254278970819491409041699242363355587702110000534515563485033441368593480271921811651682225157869931151541069266074331142362387988247581590760425196945145320762819971771399577227923323526741932755120368046066071779937729838572851081470846390753791663807368224469245086010682445786036097745764503645230226611691856290237297886545355887761516057906810061582520255612073821037952840255903416732977853442438214173118242515770782901377536448526574469245856067449821040445281706733812454426873210345402154951840373259824018981506964778902519494473848866484424619462773619366032899862617115848947176349103822735263086856220119960718575103164043484608620949022302961719534866617687121803990009137362615397119420828638549000606600024547488672705330271688352681277028448709093635571776448120521635317639860989646638352589073473765625185615236947257669222916968168784973172909214257473167844778214832396748098644594878172362203836078614655688838725158772550850968031452243202308022984564850263184032899060428610500870476446063616832608425542201351179133520918829025262894591261218686769042099059854062548047368501406273377659841274632993353828992697154076051430883433864844433424093542739061577879821618526201085734004980083894671916009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58213763887018461344161425686180231110046008573489642631207097075986697173100854936757880803288435708292414917757863822521859841353743141438232635753688218225849436510977851151245249589246317192471232111071915946547591507914271929238298645740724198124138101047295817186775824295024235397132792619272458597718548401876251972056558911704422956886981952468559005569614342761734483672087101734782776556231224991400869137293916675894897245704532978305490438341446357789574960998230443253867186139829334105091366989655531761873661986753674402788773750131836984991341636271197573618421605675798456325334084078815173350949967637155092321144311848051055931503218940549952717666952422704087556114724423865037753175343296713657255445476679534587290995302432883360593976541541578435534894027731171879523254134387696595963453607417024231370957140708674629950981328049704109781790491473948262671894444621057545464783053338578830021552465208447315924566977256815711276501204312372699541234515733617721653061898935941834172511133279393672492781301160602444556056951745778960788880516743259873709995242725168560157400095539730024228508598682529886603734044439278308837448527013869127751700060122211346800582089222565773048049143547128606318637403953552921436615807214242362156979170872316506025772119055202065686960152471783325230629545642335069292419164943216865883355877569791090493421720610041458029237194278046586324626175259940766020008276476617018261854823327186537487205855145897516697313425314825024679098439548843739603306590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67656562135266729453378458609388805962743645771683388926465226494250852857613974697535661252014299234248585695730737168812889467788520994821677183986997065069141229752181427099271714513602291569099360908175982399512260720219988786061390824898420401825053188044352619662872101805345077715864906220677648579364101301354047792093055183828435932093650932430983237864491083812408188371530584710622496028230352070829067251699600858578844692064171486866189452919759989364180837156167922729735197955999622972023094306073123482263956367605077041730954954580066616815377103272771845472589629897125271020125701048198757804420756557417721756942049115221160063126920401052404730082502471733448463844234195654540683349350754891963239863208274363999950565588438451576716985727216932476850878597221429333277897840605100208274225838243877617732288787301730819791605756039096825223224078802384067816189626874821470624096021242039691965642825283255026091918941048047653815207279179675745893894282263027375414001416797277396433828387189117431760517356294089061604330185640303426124475794003065071576412663211265091472403478276761896503155614525761533341390919327225611306521734601225527491493845981964923589252182590447140212257571751741363721294245420117238612573747698182518749282166664171865921846730145315344659913483777584293777387721661085599396132907978539326513453970261772609749608689010312683466146359268472314986927773266239479678119800510963782227125372757752738922922817052134667135375172738310674219728721288182220709520789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51282313343803701522124544371646915522371789403418684116462513219144601711798390478069980772821848992232871043367668976024965232665004064816372395306766047410636271379476270992084985734063864713473539966048374728462423745196599359754922471934092178146737984697518055775836109165365294544157294955114575585248707892833395237376622655368743379143194724736447402090824857229361639033474514601046379244537409877093030077291217230712213661362999381618829635166670178548860685445011167976377777079775623977535642697681545458722778319808931031699970694527799703692836895517894393030855502581298811058363125882942572460566921054407904629187212544025548863184784074730586285066342790273290260652188503115538959555590960839394387357443504767834478909589659299411445427559232237871015509058583912381588675041865993278456890283634014158094116590847993132622438092570514507422331224228453424837807494725196602146407796151890078665233348994468865447765018950023825734025984277694788108735860593137150688742232782627939323084871600647580060304477959196221340615426275057168917106834670007198373424904891636536285267606345397484438947024426756246417875590916021760941810874181048141795657506955320315079761490654940964865378880402959198502415509402910460380145547063238384227728711767183369000976010964104187526543977108741870636618426352142309611652471413800385194440809696074791762070270113246033444296040028583750677245963457775180495110721669127317867193064569462146897493248654337166087875028671423736096474688307757407442877757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50748096517285029714891989597349638769101923914308289208341417761585532475854772043667134829005424263933862131152270439240109874163491622658812597174699707953657151769631406056544082841399120111613003718216173276503687789185441727990139361444602646232986301033140271821875020327645609372213296617603057851303292757713002556670678579460668275286789483972997102594509313435577408774461661654969068325797778352798431335221315768847109893716060442916985028132461670737095817834216351806623087823325729659268881716373712286611551542473124061110607644820807591768416212640367877993572070365939719778844990575931683109178529632152074670013883622103514474443552476936849018966657255382801809721489669694704257816130475368369585521543114526112119109306814281600355485649038897063379128433007067242416691103170331608441917037591314758297210714156317126365663984891885761350091378575984597417328637874640238181352246486663658506459673323705412369133242624843263383175470389921661029007680688048723347133649932397119083504022933657042386894011387040127800219429090659361242912548167663407568720827867977296804502667378714223870814575987436178181454333218547378205841912346634580767804272477956826702884965790546616008686244164970608758276460108109078462294589957576370721398553098643305529086186538046577795768199301737381049030070849711839142718404394010881930507584529278548140829411973750071766976364670475758008474087957615419307495315286685992541610546662611250284100804542979440019315659092040016639843302632067808113021992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69767714201407128178239282436385677892836800995501117600065132409777672639892427474569559641275597982514076820119419199633972781110772964625508215956384398945357890360372006755506930012094791167231486219307222484917969156213520783792339523641593408888071995869627095094007922793315891853173609276331966035846007393616688478732910696181121119437184651734497284398190111390641549453071907324086957121355802305729444618381853551497487104672636922362989786400299326308992650591583252136739066966696374963035428187549210799305305055247641606413560239828117750096800445870285404013808944714152969161156423272858481368834705919027328082533208053685925432767931890411314831919476946488453036904606191457668558424880371736577854571595500159479023793719536993759235881781023673493079724152078942495021288284691069351465008218620564103889047634868152288251814717034715267651347471147772288841590699442923578685821010428455837008613164266414381441466837730156960018280009397301850018623495897449815978526165743160781193085869164551731024097388692164486736413207796510425017384164488332969973958079444162571130556738425075472766635284700946668636394426548918372871868565575924524414900065098585479473360929885459280058323176508806792250059832713964538944104850809079325923806176249755560706966221928891261740495724471382516937235388233483183965330401611040189819499312756785900560740920980596549374382488822633246294592842520969303837188491893518808226352193293230642944522354974941192598875779808274526776888482821799388966286468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999937586494122597170088525136661083992985455472515155543007363095885804575032965447986148237460376756199105775995541188226956454555538601475687623736822702206201642918936291016107943421211862401870493574843508926858404201861491429587063983023634860280878166114216538166759906571913094738979629306914745221906013411343651957103769577387526722108800526405239523901051506785207323012675925416755790428632405295562028295182151074127233671657709860436959051752188766415897401262467774814977014451624401760598432670143904504050695586928006129924772707937471298427743372163917782078767914371704338601396988417384554327213688305468934726077839988319074335363995517936176147598514405181763138215526843057232502444847385220761226086773879411036558035444166640180286283592405976722623095922329050652700631425815512552388037052079958915030329679768071298080994703360736496104411850109645252872403731442035588046482865259169245464518873679710211646457192198511008478924232555580439975867100025137122812654245809307985527085007580719819094939374376464876152936399938499284627409739915444775252694783126483897351678868248213085779602746268414312302135557274196019534894370790072631312502959477869916656577994950105733185515992427202229500172889146875436901272028170252560922373438102772404770850344167159870538775108115884467199959597910792529349851491631277035788335402272778149867694387256439443649877080262634816170168760258430541458777388544018010593079327115371788621427270595558066806904019310948001303992302699714527408444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67908146647277518487351883576994638795400898670562908849003330094556922414986231212438790855201604507899303815804396990699699091934749019368535815897071676150067009186106665886589350874872952262374506518740024031439718947409788823447192824385150623842056511383094807596594135492883371210862940155660026664784999142115701706456266992939800435385639670705271053257094636559237773976297027712976002351584644935715528742561435718028798205674465943463012277448268396687024428977030175158264573206398772888818257632188648396844723600904539309935162178499528371029454955743886703132100095556236694927695478379035264311557620282889935872344251738015343150359342641242731315747848946580501432053391588126066264078418982085218751037743584253074224882302118223788228659221467309794960001130632334645293834731310116485821484960976947296924168364487857628702703930631888647268719230119579600144700076528140788334425337451407267177061765970900781817506862683863197751818914150572136464192127686304563147506194907025573867850978092869180181981678335814476810370024840361832378340651557114071234627348657278785802714238642395712568320184802771211707995498859687935053526428978676799070061102615005295739076578250642965745433292941670243989113146350417501054073128027040491099635319567406988919616536644020548512345224936308534673885629016949951190991810129823889243109871724011505161528077243933987454633798850549040816595592310804637036309544059542559168124087284527846030557086307416330017107195999496636355027148058479417227302111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47307678048175550921807824232836147871883804305601119119886037949871587201327178681682333048105584999959106864859607232253106279519009513989485161689780623473879585456315954053306564848070170900976587101756315679116352078101403602676866046695860280871268617689429976844132453868923099771057599633922968030810745306606403171198788926194429553792715978910160403034203244265553327574671620385133799768129592662827421857536311338248811775027610958352151516382619846416988317434417786076700208222452929380834762503512611172439248689313904643261755990233122297852600782001446752060738873665964422125570029671412745681038040635182340804376460335392227462423124573730628042019838038992417327023313403436921609777129636958461328934758298936552893469606098291435700621794238489959314064149401156845147860298063680701842111479297679552837776931954947470881261436037058650308381301029552762498656994459033484818293213957545890776369223209806675064587226447829791386626192801942357650946656689640606315989302367622984986009458368670805405325165737885040498118612942429507577804194966333938864054889168176664120066422075462801091855891195926113680521481929842763618827629707003328031719677474634534875103713646597156508717852840661758382826762994143562979335833229293310587311711896902833922441141278582331740565629138949186924982610655651544988702713753697341374811891237783230865225781935558420311502815868585948235258673902650642122481018797053480991431780703977264895101421835230048374418416286604740482687481060382139620734951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41094416769737566271612848810526997070702084380322753681639148502869008730429246102654090761802905259309881422948382529830533342979632562614920876210600580296977026954377280513080143120222734784763447792515078659389231789735606089743874257556611459094557494027589357468726597594913650243268318013939630488308178219706057995560349427822582639694220008599203527462293336315645571815948110413830556683609222200595593316911033572515218460255395809689520574572262881683899484617309365200472058801839073204822967811998543582937943933345082727540440708142083214719689923300808938793775868461732681217319351960109311704091737740499060429436268268874518046399482480973580243324593025752459942017604692182309329195684754619940239936105300459469474623211689526321499872980134743333138718564382669716055089886826606208651093216223955509077679760236233307450298090426180062513293630210354406124872548660506301357426734166813363002398729895766418284356820815098668872809764844929013155080267106972434284491791026193452956844679910870671265886816326984981498572956272026796052892932286862692012715849971052488845605183932176058181575083085578551633058929006318305016262472663230009223431213463945479604816036827755633638725296578141797169521277468714226224310897543335278182207629804115245906511038614639894044172597435113214343307779320199752956701262621399628019395990095469262188493916524951114911218857791339714701123275750639798629156680984907844781472816072127353215212406039171350858703548684334861939185165028280433256208011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48675028926288486852046220843452854456063753549451491843894065168605179838647186820275703341427315797869159902643687986919890663890790190971799968065689742548950135700855677852478630424552522639147231942108068391471155605716530560428703346452812777020440034585536942117946040388237169638919977070520923741681601303104498870051980407225648540959271956452413301817812714679985166021498673611106778702440004174882015474506908794930255337834673556842295976094327890189727648022367837509264798153578384942309457427329301462106316999184104423014684705897047827277666884478316272503641635087630783465287299770010877056759203127224571334803908011015866212603008171895055362700120690221684738602351506940867869549069769730981806614834215610787042037840165987707712861170343082005172497356144804470241895345969789088177714329674505051698506118757232127584813589683293163062424320590252928738083764683108581635384065433502961116713581065272308212790965295285295523040814250501942469446082111867661266838579802495879977101829575990297850228725962497314450769954896155090420943916935392753620342598153936652141692055903245976127222052678661757368749462812207042306571159850000953651127834170315183342956291107581097011654651174980591519024024566751305514395354952674660283053208575163255650922375756270796385163073407376353660279608530874647284867600603360077801936249808022637617147592100303919724519314734835458654637805268700678547142986637828274090607349153449902905499473287521630796474914886548502987332743301876748191351836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[85253430236182227038093070347464431659252545219978055189689625502359815986038599133169922704667161283777961098462503141200957051916885140015961884026097770798427247700322496730146509875816641159710010452456473719464601985771294789915857694952259823537464735724512663285321142728303844896245552603932061680988315304750031504558424489114874976891933015644714613123796828184175620675513218275462680982004076871372199214952444996522559618662907014532243724046747292700524386712998829539199821345616570562762424067906750067714948884809961037061423665885411286856129637196095678224420477946653035466184261381395928485221704933345648003387287498845750309305838317868553409735940843006365721301925783826222470888714894485106206443622544397582589260864946231420220684643656087757154404779310523497289175466747448502336020519224315238434696647099745832686987644790483504355109110190813257128656541894070580428373471775617818460665044775222227689502958705748147393329969564218430229085983869429295381489763761998227582717508007354663458514139307126137896152435022032364987861791967954426987038015593161933775598867670983021442120344308723145448381126301214557693651514828956281114036469824132041234485494711159976559540560901582498082681270021923274379562588889145927359514615989277013086285534336417530650949325278972870187806783386074817808057847822358226454998071253573507315618014449473757899062716711201250036203689299749505794375345194902932386119862048389145011913073106308743714281027434532032047067960717586576442324783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[46980773420606276295339798847328369398523941609786626455467096616820503829913231350359334612888462672916898841058372411866216749569134272082854172794031483071629941075909579573374199384964891858952973536749389153799600050642217385110440249837050964932984409121599237968294352347157432752657976095458237582858603205487774224434323848581098245540162803207365059251748326461131569823289314130298588467925184581062772161690465181793914932034204065215097461663449022518443228434962764318155568127692833680666213250617171712715135029754912795280402748501686370354575645739072369132413565375521186368319612645364127075848164814106073107389646963974535046072641623191682059151421752142469049575292672742302452601170162753259572677703521087596163030925307644420841266868314644592246438766324442761377585825834505989132776154244965438176343948176717092329306262304825574570146971520485378371260701450822084029189146122071796579510186482535345222041005853508759290320102672984927312856152481543329760891754576224332653542331261578511265891090535869238470781823343796531466383449566736320903340979356783778931012207364266391099215039141010038260343601626478217150272758951716652988128697961873202137813207416542516332705924586486733483121643515673322422212365633895580690436947963300365459725054157669916029397272419953480854816982814440226277212994839640689823124643961998259777130017802221742194112203057119917606151413984417661732941789955505917528194402317934466064513373144941276161887334198904463806779822178762183345237362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[56196299723620181860413593918080988250304138107400607493789135246840747410147803299835643526517236136076955948438946142946360959006129590656794900015659236255715465823018550614417637301706257239215168846048716050523692216062255066338702471912061848185738348706886554623791256024263264149019391659232465549276461890120060528001983324480262933114573862216171105162309144608327913790988745534558019515662968091264263136577043985435000933779266430470858800981030861108946901906403104742973181950918309926002502526510682884622979286320642306937810344241498351453707388006513958671613294216611147059228651656512684503864445548268229544303779317949304439340994053708999903098729602852546104894750272805440069241104537006009232906805567085739417103645580843280801686224763018846344672341029351241798782917954674981117378413506318590123663347011280510752330704273214070451518651384377020203057209571019626713602588868921892313846907576233493791028768922584738432236735335490402449250250108556606274862398775743684326320943788290631448299149292132447495953468887157959232260127419157257023684967165927530276230780432616736945014882833109615763024620424603510598804329232408185307842616132720020643945441348048712481120637682054843400234491820489595485942397307795203790770118021181615071932905141278948567735382558281071570551994460107716285795623423718987064682997382136898207772840926037268301348647002052831641297133529168448887370935625805983587253338968385220097251967423886630508437481055547124317543558493833520375758452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[54271557483127587601836445024915061614596795504444021182620037144796128781640959325575699188413984842807284382122232556112749655914560876624480363418307692297249521215896161587299541990986315398906055817335063752357619901221871495842526162398417076860627395923187248611564598536959089211248523692217595956233216430419640271224650943042735280720740141699016747849985420136808203576071637032044883026227219231453494229842500947778170088127235939032037293563731132407714137462427948649302010637128736354933312399749609221888856289034729959727905039968114941622903853404942089292440433438246766946229751766748906997391636037215094889813153848146280134736177320011326930415353935385040862352875153437007467778668037371593720371020087551951732337903677431039183580396236034781117445164862264484970907780984866693511658622805506883372393111251860239362734247180289330905408924212235192365108492394437557548164862923818585898193418226929636006346341511844729760039869671760062288262093842744955462398332109074693751958872971172388787917813982013421111662070716761554007603530643881681572887875054125828901069209668478016227651863692362703169163057927794848323770460860074816825850622033298285826033255053566669224853275487905859696335243110918622963245254809317843048846465166424619371524444423500425188411022502312327903592933066355198789704840021632477476922517838771663350603711489952073978357811751301443542354182627508399282692052131503306091872007907723335586111764522591427226524276840918921223659204096911730928556232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[61092153229393128617078858904045617051673086341927245528519129586338376058552019424948203665759977333231325164847390304347122335681329193445708424286517943200927521403726692022213212116229964807892352080667894492171863326683494027017789670695058867557998283780286840046553271238325256087603840605411250955994558540142606972355639433157801963007054418088027616374844437475925050242426558776123449710215798523990428953107455403566211685772425584243379613244548883932299576947470112946190774289241255374527213679835599543561924644569377286719808110440215166268530893382390785343527567892444315907009563848690995064717917938845775369016311685767904325160016927438375929518616389059685998697709377574135446265966840177278245648194817031129248536867330712472651587469945655998328014979313424947598331114618525269794410633082155118269194070394767129191590341273321784951751269063741175355202506370230993073489221600780031354932539804017252436670350085639896816019913610118470716572304814049534432244050206335408305537425231702515729194918987701742565903579849120399873922645927785007545701705708509415525124854019623065854634251363634374512774516289835408413074657550594983523463271762185499276850099902055371446880622688213801055630207605597135075748543348026938302816104694117312678462861160353542678810880340196313984056341730963521649827747728360585311292716403441909355964282890901976041024792528447677086988710865327602485149627883036688727893627822675114492081348332967216795585249661839943437204108779464229680389513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[18949459947981945820440038231954130560660171070574428072909165244141354389633835876069416669392736384265655403576851028230629058013584850322461016913370646704326095807781843626458746693647225172612722861355993570573135521214097966582041458274095278811612179613729213650466466005073688569652987428085905054715357493017826594287639251541673567608300321528147636130040224886198354496473281764477607550815700633391321496784916985317829246534644168043276105329514762056823925541983729227466077643220286712920717445851044261785466849671735214484925480879436650169759708318689648949362021500518534407038948434484398423402388219778753573790284514294856757176083935336566118146146543880267375479736179627227363730710512112611852136312180972026538467119081881218507160044196256634118681765861376547534673152130742722691078810495715326559020024270353028469131626579724142803082401596111374142941284274744502687734882961192613691973923560435647213610669102362781824129816599298409680701151116478895264184764248976082431602613430111140199501007978970304105463859172993297772245755038774820320611356395640703089719908530716234835658501065277072202268089854482503039754565806230837790064854980026536045197851365094556987180391136259613422308045829090067233045000460420912982922166094949186246365365858723866080640293071454163997669818818484368992163405313760867818628704985484447071568104147756672034687936988995877182767010452941475722535358824659261942908673640186667307228475158856451841365481384460394593621140130153611867469906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[83132572882589284039162779601138087732385946110812606385256859082196367472057371943349662236205644667017343759076783563460570574572973812239706674732624443577114312901102762085002042855445446406708800711370038785115093048051590064246278829173004905535592225787630965465265782014801936398506274167820108712302358771337501826184263898848091721165486111671237897884601522707326397752753763485613008906147865109174376044070678051971821551976703994815905526980857170220355171019863033620720202669132674677066389486708402481299433184610873100288528312825321560529586641668371950677688695073267459204882107409746323669293700781628740747057005500822125377672068379456394479087252091619864317470587377083003648432048557818816415239499951026768867814903127840509078299621763778475468849768032596346183127800001494836964557875458266461342073792428927841334640167072442571646452430498063116730215930229564551159880241769382225559995503312732930794843474644022192566185651661700461201767220453640639755671090046162739380448507603095183780612317294048753594867668982423490942999521472134367361439390053670936788566859440277114431429350235402124096447259843267879877267742194749423041092548741444299574554003243204459702826119505384918381051224113027206787212424763482404394800922030693590434688103372091519102138970480522000347449017632648084921677496812777400173302051400773551686395093729488792393001956778501425713861839807008272854303631627445184107523977042528308550952970707401503211006153010183720859941261649333570551405485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[41474911064776422461664429649002607773728094292899134112312449947158287007542360815336348402337666042495932168712475037143033779197500751999664698216305836079630539984240110441186829480731513483518998229755696689714064387943801560388522077345419786377607292153731300524663140021955083396974473241048167172564833920723464073798146362427917312912276348356533368079009328249548352538838488193690830569888327360804786699073835273175635833813812807315729572235223970509366494125451207378595105388527214985290466033155183281598378618720009257900307920982782677469338642823200612051667752345208018944481152900568103772135361683030709798335735435738207908749199972390372074800472056108747072285825835499025056633334080158450042304099073148517231073912405658056366448716496090538308765607817238603564396400227018858125761310329319441748136221993259733076261409227165287366125259337861357359070855465484883338687441305304117054291708243875936758797859795524822548223249266429857114463831160781549838956528672629703777366187239367664742409845507883346193751047024543016368636014711335548085781333644878979124235453627458346452232419810788522168059324409987421691347808720567560876478994425491297688033100711194806784608349980234796340832235194493802123938564495830664997306467711580193577390294453450956975686183041341878293733989799257380491815757415941227716133606876637615626094183679863303187126859832602888188398737666894746891474348638328532789843868755108612551828738351684083314058019647867827479684076452081187519221668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[82279532582528998266078909655761613819106528243357212257055547199100852439821567746030365420382621070819284455435515898847065302544810393659793354016796655962573452350883834085374308397918609421828644509634330317208000387226984438800924949882105862474070059612563583458948386772164025985460161010532554238580381536795658818407268567862158741201727696144305627632846767296950915305748430067352312475087761695354985963235269937312480912926225963198466440196567301074411111934254205385001282872951989498490426418770970947931817540556983980962786971605855223819623375807233724063348158584050610945982157054029084837110445410570018314316105398769370245461572540075001793173418736953806997417584464113514204619309257703300645362056019025775263516542101999382447688128042234161644496653034124340107868249291593479424271215006292751511190157164870517327181311036806374076000338022596940088253222533809698123761422935335567503657168370063698070702826203365015082696573145775602559183315836753983568476234292847046119293639252377556496073129368404093686728075098124641856323602335751477904860112485402583857945161362760681945959768667711149110962775468446024803228962461673168221549397678391468576339987375743750519528683122143523202109862455419197646318323811463568706191879326195001118520990366933506102833461262369280844845685550846394484774265874436117913371035912324826929601238226410194751428021361957293161985161274129997115121104232457147729236843557116721637058901185249664054481560769558294118310834502884884579365418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[32767859299341285460628899489411435395286392100630700679752180617070322041000670594630177091366881460852855759111010011151382284347989223039488027251655037520124476207294474489027610936095727614514649245173015485732064342892642052151414953344376471153705822400468200563645738141226617687250502594432728536563113118130552162308377410037879901971837993768021694681449317270110560751371052924565708209514915262187274527794852741388865043627646856806850004415954965868712250916886600101015784647563213475408384512700861357749295045270621803083248665520862737612777544676848302581632518960110923387650267247494517535594450987512819633303256222563076313097520534913629731178658467860060631588271275385665442764601555608891777677692447937457952848772181353272816298866504194060993787027268654173673675427809519216873523893664871663276875461146382363725321731221630418499749043733704708872301894310499461527496077691247723374163240907106310893296965023672591511460792339739140214969254768521283200358629055001943774335239285337074701183955753188883627342560693356069241542458485199099596500379846899592271331444049610063141170311297304015108777246231820665415423638026049897848303049356744697201381084986142749444771873833171830772753832890796609509739368399583242577326635429992656052592356229425852952338358705403379546945173010319227870867224026773109009017810690754312931176784860127551587699513679906303489030537744332105184129082511925917538886719892393621473597092223411029991062343992824608555614226224987053509933545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[24896872473705871406487985413369339942825940700897034664894996182208001920373373186287097544729938301907930523188257349931781445553804840751701479815041863565638062730063572345121085968473198745924254997249228717822099014830428488774525776144143737558540844098606303559589243656706393436255173392938357072736377799834196821422006647766576748813204154136579409948993468818286793419027293324417705364779768410129236446519803846762615434555919410082905703927466459651794184383659858660792146289434149824060731885543416172499978664231657896313937861537201937165030516084837773656419638920086293595595694021736723990116818615107031221732897097044395058202969151724840932906823685797292736676065071962727621176940876409314054041144451747905791302373351723542449155602236094300575286115370728049626463607302801573401038793874501373051540431569497186819811279433590893792428508560478170144141632762131430063883809787130855572019117133065329327975043650678902361111508159602193768540953175697939977805355062276250599652564947168208641672929246192454530113796131536638527548201228359438422992897025573217116583732041916857809563334830287313160565497163004032573796104406648876074401101204216503914272615719722795645867524767427570973508940740319738557766318098423136729312774031259174713834310594327999931753908694516797273394453335999808877690308034645123015979306762712000028080455443211520141049072283111931716784311002120537917256386824152557142925927394930846881446124318086748507229298701351744495972264883072521113534313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[80216969825185077827706225328539796885907308087398342461000775776270697436954234081593195124194566566245470162292818228830408983943198690455718009821030194952554759474107001049153887532639999885445792842872175241914273514064638605356571625107174896607199248777865969413938288184688018692247356222678112947721049748819215734006826487217870935521869489973731600115059174002102027293575118437649280648448294405591023904090362927372442093427505328396011684955918575826246135196229077722125700723410607568223124181872536444721868407977160129987476150952599801295662396152351628146398684244913201395795757436702367412917646270828159503093251750761127501791975846334940904084918736920602578899674854574627973226392903197124677233233797652418520322770674913524674419735743816295154640430835723275822778410115626731082366860380152075420991387556637744459604457255666915087577722678221113243071709225352845688969988487323836475695749096091713063434406432268010687363075054871777979945765387046493817696121630634778329359386644692829444368228014603628773443686128860865675302167742235993969680994153876687373992194429640127992046357187822871256208729594292058251123198509987852369654225212783876940093762495060223857328511811419040004690020269379540138463025589665820282206803458895061012704362803758431043479016872158824515957446021973424634922573506089324818817035220845690542186357297940787079876363126422381105950503497317805626184438978552080742174293462508039126308460905847325792657949662501320226896426966352105530345618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 903 0
[1 1 1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 -1 0 0 0 -1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 1 1 1]
